]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
win32*.sh: improve lib handling
authorLucian Petrut <lpetrut@cloudbasesolutions.com>
Thu, 2 Apr 2020 15:45:44 +0000 (15:45 +0000)
committerLucian Petrut <lpetrut@cloudbasesolutions.com>
Wed, 9 Dec 2020 18:01:02 +0000 (18:01 +0000)
When building dependencies, we assume that libs will be placed in the
"lib" dir. Still, some distros might use "lib64" by default.

For this reason, we'll explicitly pass the expected lib path.

At the same time, we're dropping an unnecessary lib copy.

Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
win32_build.sh
win32_deps_build.sh

index 55001fae4df533b443de90e99b61dc3cffe508e5..4a620f60a8ad13b13439ced83c7c001800868cec 100755 (executable)
@@ -139,7 +139,7 @@ cmake -D CMAKE_PREFIX_PATH=$depsDirs \
       -D WITH_MGR_DASHBOARD_FRONTEND=OFF -D WITH_SYSTEMD=OFF -D WITH_TESTS=OFF \
       -D LZ4_INCLUDE_DIR=$lz4Include -D LZ4_LIBRARY=$lz4Lib \
       -D Backtrace_INCLUDE_DIR="$backtraceDir/include" \
-      -D Backtrace_LIBRARY="$backtraceDir/lib/libbacktrace.dll.a" \
+      -D Backtrace_LIBRARY="$backtraceDir/lib/libbacktrace.a" \
       -D ENABLE_GIT_VERSION=$ENABLE_GIT_VERSION \
       -D ALLOCATOR="$ALLOCATOR" -D CMAKE_BUILD_TYPE=$CMAKE_BUILD_TYPE \
       -D WNBD_INCLUDE_DIRS="$wnbdSrcDir/include" \
index af45ef98bbc935e25f33414091b16bc236b3150a..dbff416b1fda388b3906c26e9fb0260da5a7fd31 100755 (executable)
@@ -112,7 +112,7 @@ fi
 cd $sslSrcDir
 mkdir -p $sslDir
 CROSS_COMPILE="${MINGW_PREFIX}" ./Configure \
-    mingw64 shared --prefix=$sslDir
+    mingw64 shared --prefix=$sslDir --libdir="$sslDir/lib"
 _make depend
 _make
 _make install
@@ -125,7 +125,7 @@ fi
 cd $curlSrcDir
 ./buildconf
 ./configure --prefix=$curlDir --with-ssl=$sslDir --with-zlib=$zlibDir \
-            --host=${MINGW_BASE}
+            --host=${MINGW_BASE} --libdir="$curlDir/lib"
 _make
 _make install
 
@@ -275,10 +275,10 @@ fi
 mkdir -p $backtraceSrcDir/build
 cd $backtraceSrcDir/build
 ../configure --prefix=$backtraceDir --exec-prefix=$backtraceDir \
-             --host ${MINGW_BASE} --enable-host-shared
+             --host ${MINGW_BASE} --enable-host-shared \
+             --libdir="$backtraceDir/lib"
 _make LDFLAGS="-no-undefined"
 _make install
-cp $backtraceDir/lib/libbacktrace.a $backtraceDir/lib/libbacktrace.dll.a
 
 cd $depsSrcDir
 if [[ ! -d $snappySrcDir ]]; then