make-shared-library.sh 464 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/env bash
  2. if [ "$#" -ne 1 ]; then
  3. echo "Usage: $0 build_dir"
  4. exit 1
  5. fi
  6. BUILD_DIR=$1
  7. # Make the build directory
  8. rm -rf $BUILD_DIR
  9. mkdir -p $BUILD_DIR/out
  10. cd $BUILD_DIR
  11. # Build the version
  12. git checkout $BUILD_DIR -q
  13. cmake \
  14. -DCMAKE_BUILD_TYPE=Debug \
  15. -DCMAKE_CXX_FLAGS="-g -Og" \
  16. -DBUILD_SHARED_LIBS=ON \
  17. -DHTTPLIB_COMPILE=ON \
  18. -DCMAKE_INSTALL_PREFIX=./out \
  19. ../..
  20. cmake --build . --target install
  21. cmake --build . --target clean