4848 $release_name = "karbo-cli-win64-$krb_ver"
4949 mkdir "$build_folder"
5050 cd "$build_folder"
51- cmake -G "Visual Studio 17 2022" -A x64 -DBOOST_ROOT="$env:BOOST_ROOT" -DBOOST_INCLUDE_DIRS="$env:BOOST_ROOT/include" ..
51+ cmake -G "Visual Studio 17 2022" -A x64 `
52+ -DCMAKE_BUILD_TYPE=Release `
53+ -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded `
54+ -DBOOST_ROOT="$env:BOOST_ROOT" `
55+ -DBOOST_INCLUDE_DIRS="$env:BOOST_ROOT/include" `
56+ ..
5257 msbuild Karbowanec.sln /p:Configuration=Release /m /v:detailed
5358 cd src\Release
5459 Compress-Archive -Path *.exe -DestinationPath "$release_name.zip"
@@ -102,6 +107,7 @@ jobs:
102107 $krb_ver="${{ github.sha }}".SubString(0,7)
103108 $release_name="karbo-cli-win64-mingw-$krb_ver"
104109 echo "release_name=${release_name}" >> $env:GITHUB_OUTPUT
110+
105111 - name : Build
106112 shell : msys2 {0}
107113 id : build
@@ -111,6 +117,7 @@ jobs:
111117 cd build
112118 cmake .. -DCMAKE_BUILD_TYPE=Release -DSTATIC=ON
113119 cmake --build . --config Release
120+
114121 - name : Prepare release
115122 shell : msys2 {0}
116123 run : |
@@ -121,6 +128,7 @@ jobs:
121128 mv build/src/optimizer.exe build/karbo
122129 mv build/src/walletd.exe build/karbo
123130 mv build/src/vanitygen.exe build/karbo
131+
124132 - name : Upload To GH Artifacts
125133 uses : actions/upload-artifact@v4
126134 with :
@@ -170,6 +178,7 @@ jobs:
170178
171179 cmake .. \
172180 -DCMAKE_BUILD_TYPE=Release \
181+ -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \
173182 -DCMAKE_OSX_ARCHITECTURES=arm64 \
174183 -DCMAKE_OSX_DEPLOYMENT_TARGET=11.0 \
175184 -DOPENSSL_USE_STATIC_LIBS=ON \
@@ -225,7 +234,12 @@ jobs:
225234 release_name=Karbo-cli-ubuntu24.04-"$krb_ver"
226235 mkdir -p "$build_folder"
227236 cd "$build_folder"
228- cmake -D ARCH=default -D CMAKE_BUILD_TYPE=Release -D CMAKE_POSITION_INDEPENDENT_CODE:BOOL=true -D BOOST_IGNORE_SYSTEM_PATHS_DEFAULT=ON -D BOOST_ROOT=/usr ../..
237+ cmake -D ARCH=default -D CMAKE_BUILD_TYPE=Release \
238+ -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON \
239+ -DCMAKE_CXX_FLAGS_RELEASE="-O3 -DNDEBUG" \
240+ -D CMAKE_POSITION_INDEPENDENT_CODE:BOOL=true \
241+ -D BOOST_IGNORE_SYSTEM_PATHS_DEFAULT=ON \
242+ -D BOOST_ROOT=/usr ../..
229243 make
230244 mkdir -p "$release_name"
231245 exeFiles=()
0 commit comments