@@ -10,17 +10,23 @@ if [[ $CURRENT_OS == "MINGW64_NT"* || $CURRENT_OS == "MSYS"* ]]; then
1010 VERSION=" ${CURRENT_ARCH} -W${bit} -${CURRENT_OS} "
1111
1212 # monero-project
13- bit=$( getconf LONG_BIT)
14- mkdir -p build/release
15- if [ " $bit " == " 64" ]; then
16- make release-static-win64 -j$HOST_NCORES || exit 1
17- else
18- make release-static-win32 -j$HOST_NCORES || exit 1
13+ if [ -z $SKIP_MP ]; then
14+ bit=$( getconf LONG_BIT)
15+ rm -rf build/release
16+ rm -rf ../../external-libs/$VERSION /monero-project/
17+ mkdir ../../external-libs/$VERSION /monero-project/
18+ mkdir -p build/release
19+ if [ " $bit " == " 64" ]; then
20+ make release-static-win64 -j$HOST_NCORES || exit 1
21+ else
22+ make release-static-win32 -j$HOST_NCORES || exit 1
23+ fi
24+ mv build/release ../../external-libs/$VERSION /monero-project/
1925 fi
20- mv build/release ../../external-libs/$VERSION /monero-project/
2126
2227 # monero-cpp
2328 cd ../../
29+ rm -rf build/$CURRENT_ARCH /release
2430 mkdir -p build/$CURRENT_ARCH /release &&
2531 cd build/$CURRENT_ARCH /release &&
2632 cmake -DMON_VERSION=$VERSION ../../.. &&
@@ -33,21 +39,23 @@ elif [ $CURRENT_OS == "Darwin" ]; then
3339
3440 # Build current architecture only.
3541 # monero-project
36- printf " \nBuilding native release static version of monero-project for ${VERSION} \n"
37- make release-static -j$HOST_NCORES || exit 1
38- rm -rf ../../external-libs/$VERSION /monero-project
39- mkdir -p ../../external-libs/$VERSION /monero-project/ &&
40- mv build/release ../../external-libs/$VERSION /monero-project/
41- cd ../..
42+ if [ -z $SKIP_MP ]; then
43+ printf " \nBuilding native release static version of monero-project for ${VERSION} \n"
44+ make release-static -j$HOST_NCORES || exit 1
45+ rm -rf build/release && mkdir build/release
46+ rm -rf ../../external-libs/$VERSION /monero-project
47+ mkdir -p ../../external-libs/$VERSION /monero-project/ &&
48+ mv build/release ../../external-libs/$VERSION /monero-project/
49+ fi
4250
4351 # monero-cpp
52+ cd ../..
4453 printf " \nBuilding native Monero-cpp for ${VERSION} \n"
4554 rm -rf build/$VERSION /release &&
4655 mkdir -p build/$VERSION /release &&
4756 cd build/$VERSION /release &&
4857 cmake -D MON_VERSION=$VERSION ../../.. &&
4958 cmake --build . &&
50- make -j$HOST_NCORES .
5159
5260else
5361 # Running on Linux
9098 printf " \nBuilding compilation dependencies for aarch64 Darwin\n"
9199 CUR_VERSION=" aarch64-apple-darwin11"
92100 cd contrib/depends &&
101+ rm -rf " ${CUR_VERSION} "
93102 make HOST=$CUR_VERSION -j$HOST_NCORES &&
94103 echo \
95104 " set(FRAMEWORK_DIR \" contrib/depends/$CUR_VERSION /native/SDK/System/Library/Frameworks\" )" \
110119 printf " \nBuilding compilation dependencies for x86_64 Darwin\n"
111120 CUR_VERSION=" x86_64-apple-darwin11"
112121 cd contrib/depends &&
122+ rm -rf " ${CUR_VERSION} "
113123 make HOST=$CUR_VERSION -j$HOST_NCORES &&
114124 echo \
115125 " set(FRAMEWORK_DIR \" contrib/depends/$CUR_VERSION /native/SDK/System/Library/Frameworks\" )" \
118128
119129 # build monero-project
120130 printf " \nBuilding monero-project for x86_64 Darwin\n"
121- mkdir -p build/release && cd build/release &&
131+ rm -rf build/release && mkdir -p build/release && cd build/release &&
122132 cmake -j$HOST_NCORES -D STATIC=ON -D CMAKE_BUILD_TYPE=Release -D CMAKE_TOOLCHAIN_FILE=../../$X86_64_TOOLCHAIN ../.. &&
123133 make -j$HOST_NCORES &&
124134 rm -rf ../../../../external-libs/$CUR_VERSION /monero-project
158168 # Build current architecture only.
159169 # monero-project
160170 printf " \nBuilding native release static version of monero-project for ${VERSION} \n"
171+ rm -rf build/release && mkdir build/release
161172 make release-static USE_SINGLE_BUILDDIR=1 -j$HOST_NCORES || exit 1
162173 rm -rf ../../external-libs/$VERSION /monero-project
163174 mkdir -p ../../external-libs/$VERSION /monero-project/ &&
184195 if [ -z $SKIP_MP ]; then
185196 printf " \nBuilding compilation dependencies\n"
186197 cd contrib/depends &&
198+ rm -rf " ${VERSION} "
187199 make HOST=$VERSION -j$HOST_NCORES &&
188200 if [ $OS == " darwin11" ]; then
189201 echo \
194206
195207 # Build monero-project
196208 printf " \nBuilding monero-project for ${VERSION} \n"
197- mkdir -p build/release && cd build/release &&
209+ rm -rf build/release && mkdir -p build/release && cd build/release &&
198210 cmake -j$HOST_NCORES -D STATIC=ON -D CMAKE_BUILD_TYPE=Release -D CMAKE_TOOLCHAIN_FILE=../../contrib/depends/$VERSION /share/toolchain.cmake ../.. &&
199211 make -j$HOST_NCORES &&
200212 rm -rf ../../../../external-libs/$VERSION /monero-project
0 commit comments