@@ -68,34 +68,24 @@ export PATH="$(pwd)/contrib/depends/_native/bin/:$(pwd)/contrib/depends/$HOST_AB
6868
6969buildType=Release
7070
71- pushd ${repo} _libwallet2_api_c
72- rm -rf build/${HOST_ABI} || true
73- mkdir -p build/${HOST_ABI}
74- if [[ " $repo " == " zano" ]];
75- then
76- EXTRA_CMAKE_FLAGS=" -DCAKEWALLET=ON"
77- fi
78- pushd build/${HOST_ABI}
79- 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} ../..
80- make $NPROC
71+ for OUTPUT_MODE in SHARED;
72+ do
73+ pushd ${repo} _libwallet2_api_c
74+ rm -rf build/${HOST_ABI} _${OUTPUT_MODE} || true
75+ mkdir -p build/${HOST_ABI} _${OUTPUT_MODE}
76+ if [[ " $repo " == " zano" ]];
77+ then
78+ EXTRA_CMAKE_FLAGS=" -DCAKEWALLET=ON"
79+ fi
80+ pushd build/${HOST_ABI} _${OUTPUT_MODE}
81+ 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} ../..
82+ make $NPROC
83+ popd
8184 popd
82- popd
85+ done
8386
84- mkdir -p release/$repo 2> /dev/null || true
85- pushd release/$repo
86- APPENDIX=" "
87- if [[ " ${HOST_ABI} " == " x86_64-w64-mingw32" || " ${HOST_ABI} " == " i686-w64-mingw32" ]];
88- then
89- echo " TODO: check if it's still needed"
90- APPENDIX=" ${APPENDIX} dll"
91- # cp ../../$repo/build/${HOST_ABI}/external/polyseed/libpolyseed.${APPENDIX} ${HOST_ABI}_libpolyseed.${APPENDIX}
92- # rm ${HOST_ABI}_libpolyseed.${APPENDIX}.xz || true
93- # xz -e ${HOST_ABI}_libpolyseed.${APPENDIX}
94- 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" ]];
95- then
96- APPENDIX=" ${APPENDIX} dylib"
97- else
98- APPENDIX=" ${APPENDIX} so"
99- fi
100- mv ../../${repo} _libwallet2_api_c/build/${HOST_ABI} /libwallet2_api_c.${APPENDIX} ${HOST_ABI} _libwallet2_api_c.${APPENDIX}
87+ mkdir -p release/$( git describe --tags) /${HOST_ABI} 2> /dev/null || true
88+ pushd release/$( git describe --tags) /${HOST_ABI}
89+ pwd
90+ mv ../../../${repo} _libwallet2_api_c/build/${HOST_ABI} _* /lib* _wallet2_api_c.* .
10191popd
0 commit comments