#!/bin/bash BUILD_TYPE=$1 if [ -z "$BUILD_TYPE" ]; then BUILD_TYPE="Debug" fi rm -rf tmp mkdir tmp cd tmp function install_module () { BUILD_TYPE=$1 MODULE_NAME=$2 NPROC=$(nproc) if [ -z "$NPROC" ]; then NPROC=1 fi echo "-> [ ] Installing '$MODULE_NAME' ($BUILD_TYPE)..." git clone --depth=1 https://github.com/oatpp/$MODULE_NAME cd $MODULE_NAME mkdir build cd build cmake -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DOATPP_BUILD_TESTS=OFF -DOATPP_SQLITE_AMALGAMATION=ON .. make install -j $NPROC cd ../.. echo "-> [x] Module '$MODULE_NAME' installed!" } install_module $BUILD_TYPE oatpp install_module $BUILD_TYPE oatpp-swagger cd .. rm -rf tmp