diff options
| author | cyan <cyjan@mrcyjanek.net> | 2026-03-10 20:23:19 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-03-10 20:23:19 +0100 |
| commit | 7e227b0aa00c66d5d407751cac715e61e0c1c373 (patch) | |
| tree | addd746ecb1dc235d97e6fc7ba5d85bed3f905d2 /build_single.sh | |
| parent | 2c11591e02b907e63d8fd4fcb0a6559625934a95 (diff) | |
Cleanup and fixes (#180)
Diffstat (limited to 'build_single.sh')
| -rwxr-xr-x | build_single.sh | 46 |
1 files changed, 18 insertions, 28 deletions
diff --git a/build_single.sh b/build_single.sh index 8be1e0b..ebc30e3 100755 --- a/build_single.sh +++ b/build_single.sh @@ -68,34 +68,24 @@ export PATH="$(pwd)/contrib/depends/_native/bin/:$(pwd)/contrib/depends/$HOST_AB buildType=Release -pushd ${repo}_libwallet2_api_c - rm -rf build/${HOST_ABI} || true - mkdir -p build/${HOST_ABI} - if [[ "$repo" == "zano" ]]; - then - EXTRA_CMAKE_FLAGS="-DCAKEWALLET=ON" - fi - pushd build/${HOST_ABI} - cmake --trace-expand -DCMAKE_TOOLCHAIN_FILE=$PWD/../../../contrib/depends/${HOST_ABI}/share/toolchain.cmake $EXTRA_CMAKE_FLAGS -DUSE_DEVICE_TREZOR=OFF -DMONERO_FLAVOR=$repo -DCMAKE_BUILD_TYPE=Debug -DHOST_ABI=${HOST_ABI} ../.. - make $NPROC +for OUTPUT_MODE in SHARED; +do + pushd ${repo}_libwallet2_api_c + rm -rf build/${HOST_ABI}_${OUTPUT_MODE} || true + mkdir -p build/${HOST_ABI}_${OUTPUT_MODE} + if [[ "$repo" == "zano" ]]; + then + EXTRA_CMAKE_FLAGS="-DCAKEWALLET=ON" + fi + pushd build/${HOST_ABI}_${OUTPUT_MODE} + cmake -DCMAKE_TOOLCHAIN_FILE=$PWD/../../../contrib/depends/${HOST_ABI}/share/toolchain.cmake $EXTRA_CMAKE_FLAGS -DUSE_DEVICE_TREZOR=OFF -DMONERO_FLAVOR=$repo -DCMAKE_BUILD_TYPE=Debug -DHOST_ABI=${HOST_ABI} -DOUTPUT_MODE=${OUTPUT_MODE} ../.. + make $NPROC + popd popd -popd +done -mkdir -p release/$repo 2>/dev/null || true -pushd release/$repo - APPENDIX="" - if [[ "${HOST_ABI}" == "x86_64-w64-mingw32" || "${HOST_ABI}" == "i686-w64-mingw32" ]]; - then - echo "TODO: check if it's still needed" - APPENDIX="${APPENDIX}dll" - # cp ../../$repo/build/${HOST_ABI}/external/polyseed/libpolyseed.${APPENDIX} ${HOST_ABI}_libpolyseed.${APPENDIX} - # rm ${HOST_ABI}_libpolyseed.${APPENDIX}.xz || true - # xz -e ${HOST_ABI}_libpolyseed.${APPENDIX} - elif [[ "${HOST_ABI}" == "x86_64-apple-darwin11" || "${HOST_ABI}" == "aarch64-apple-darwin11" || "${HOST_ABI}" == "host-apple-darwin" || "${HOST_ABI}" == "x86_64-host-apple-darwin" || "${HOST_ABI}" == "aarch64-apple-darwin" || "${HOST_ABI}" == "x86_64-apple-darwin" || "${HOST_ABI}" == "host-apple-ios" || "${HOST_ABI}" == "aarch64-apple-ios" || "${HOST_ABI}" == "aarch64-apple-ios-simulator" ]]; - then - APPENDIX="${APPENDIX}dylib" - else - APPENDIX="${APPENDIX}so" - fi - mv ../../${repo}_libwallet2_api_c/build/${HOST_ABI}/libwallet2_api_c.${APPENDIX} ${HOST_ABI}_libwallet2_api_c.${APPENDIX} +mkdir -p release/$(git describe --tags)/${HOST_ABI} 2>/dev/null || true +pushd release/$(git describe --tags)/${HOST_ABI} + pwd + mv ../../../${repo}_libwallet2_api_c/build/${HOST_ABI}_*/lib*_wallet2_api_c.* . popd |
