@@ -10,17 +10,22 @@ 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+ if [ " $bit " == " 64" ]; then
19+ make release-static-win64 -j$HOST_NCORES || exit 1
20+ else
21+ make release-static-win32 -j$HOST_NCORES || exit 1
22+ fi
23+ mv build/release ../../external-libs/$VERSION /monero-project/
1924 fi
20- mv build/release ../../external-libs/$VERSION /monero-project/
2125
2226 # monero-cpp
2327 cd ../../
28+ rm -rf build/$CURRENT_ARCH /release
2429 mkdir -p build/$CURRENT_ARCH /release &&
2530 cd build/$CURRENT_ARCH /release &&
2631 cmake -DMON_VERSION=$VERSION ../../.. &&
@@ -33,21 +38,23 @@ elif [ $CURRENT_OS == "Darwin" ]; then
3338
3439 # Build current architecture only.
3540 # 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 ../..
41+ if [ -z $SKIP_MP ]; then
42+ printf " \nBuilding native release static version of monero-project for ${VERSION} \n"
43+ rm -rf build/release
44+ make release-static -j$HOST_NCORES || exit 1
45+ rm -rf ../../external-libs/$VERSION /monero-project
46+ mkdir -p ../../external-libs/$VERSION /monero-project/ &&
47+ mv build/release ../../external-libs/$VERSION /monero-project/
48+ fi
4249
4350 # monero-cpp
51+ cd ../..
4452 printf " \nBuilding native Monero-cpp for ${VERSION} \n"
4553 rm -rf build/$VERSION /release &&
4654 mkdir -p build/$VERSION /release &&
4755 cd build/$VERSION /release &&
4856 cmake -D MON_VERSION=$VERSION ../../.. &&
49- cmake --build . &&
50- make -j$HOST_NCORES .
57+ cmake --build .
5158
5259else
5360 # Running on Linux
9097 printf " \nBuilding compilation dependencies for aarch64 Darwin\n"
9198 CUR_VERSION=" aarch64-apple-darwin11"
9299 cd contrib/depends &&
100+ rm -rf " ${CUR_VERSION} "
93101 make HOST=$CUR_VERSION -j$HOST_NCORES &&
94102 echo \
95103 " set(FRAMEWORK_DIR \" contrib/depends/$CUR_VERSION /native/SDK/System/Library/Frameworks\" )" \
110118 printf " \nBuilding compilation dependencies for x86_64 Darwin\n"
111119 CUR_VERSION=" x86_64-apple-darwin11"
112120 cd contrib/depends &&
121+ rm -rf " ${CUR_VERSION} "
113122 make HOST=$CUR_VERSION -j$HOST_NCORES &&
114123 echo \
115124 " set(FRAMEWORK_DIR \" contrib/depends/$CUR_VERSION /native/SDK/System/Library/Frameworks\" )" \
118127
119128 # build monero-project
120129 printf " \nBuilding monero-project for x86_64 Darwin\n"
121- mkdir -p build/release && cd build/release &&
130+ rm -rf build/release && mkdir -p build/release && cd build/release &&
122131 cmake -j$HOST_NCORES -D STATIC=ON -D CMAKE_BUILD_TYPE=Release -D CMAKE_TOOLCHAIN_FILE=../../$X86_64_TOOLCHAIN ../.. &&
123132 make -j$HOST_NCORES &&
124133 rm -rf ../../../../external-libs/$CUR_VERSION /monero-project
158167 # Build current architecture only.
159168 # monero-project
160169 printf " \nBuilding native release static version of monero-project for ${VERSION} \n"
170+ rm -rf build/release
161171 make release-static USE_SINGLE_BUILDDIR=1 -j$HOST_NCORES || exit 1
162172 rm -rf ../../external-libs/$VERSION /monero-project
163173 mkdir -p ../../external-libs/$VERSION /monero-project/ &&
184194 if [ -z $SKIP_MP ]; then
185195 printf " \nBuilding compilation dependencies\n"
186196 cd contrib/depends &&
197+ rm -rf " ${VERSION} "
187198 make HOST=$VERSION -j$HOST_NCORES &&
188199 if [ $OS == " darwin11" ]; then
189200 echo \
194205
195206 # Build monero-project
196207 printf " \nBuilding monero-project for ${VERSION} \n"
197- mkdir -p build/release && cd build/release &&
208+ rm -rf build/release && mkdir -p build/release && cd build/release &&
198209 cmake -j$HOST_NCORES -D STATIC=ON -D CMAKE_BUILD_TYPE=Release -D CMAKE_TOOLCHAIN_FILE=../../contrib/depends/$VERSION /share/toolchain.cmake ../.. &&
199210 make -j$HOST_NCORES &&
200211 rm -rf ../../../../external-libs/$VERSION /monero-project
0 commit comments