summaryrefslogtreecommitdiff
path: root/libs/cpp-httplib/test/make-shared-library.sh
diff options
context:
space:
mode:
Diffstat (limited to 'libs/cpp-httplib/test/make-shared-library.sh')
-rw-r--r--libs/cpp-httplib/test/make-shared-library.sh28
1 files changed, 28 insertions, 0 deletions
diff --git a/libs/cpp-httplib/test/make-shared-library.sh b/libs/cpp-httplib/test/make-shared-library.sh
new file mode 100644
index 0000000..04f2fc0
--- /dev/null
+++ b/libs/cpp-httplib/test/make-shared-library.sh
@@ -0,0 +1,28 @@
+#!/usr/bin/env bash
+if [ "$#" -ne 1 ]; then
+ echo "Usage: $0 build_dir"
+ exit 1
+fi
+
+BUILD_DIR=$1
+
+# Make the build directory
+rm -rf $BUILD_DIR
+mkdir -p $BUILD_DIR/out
+
+cd $BUILD_DIR
+
+# Build the version
+git checkout $BUILD_DIR -q
+
+cmake \
+ -DCMAKE_BUILD_TYPE=Debug \
+ -DCMAKE_CXX_FLAGS="-g -Og" \
+ -DBUILD_SHARED_LIBS=ON \
+ -DHTTPLIB_COMPILE=ON \
+ -DCMAKE_INSTALL_PREFIX=./out \
+ ../..
+
+cmake --build . --target install
+cmake --build . --target clean
+