#!/bin/bash cd $IROOT git clone https://github.com/sumeetchhetri/ffead-cpp cd ffead-cpp git checkout 5f62633149d832c5608c64fd4a1097fb6ebf6f5c -b 5.0 rm -rf .git cd .. mv ffead-cpp ffead-cpp-src mv ffead-cpp-src/lang-server-backends ${IROOT}/ cd $IROOT CURR_TYPE="lithium" if [ "$CURR_TYPE" = "lithium" ] then SRV_TYPE=SRV_LITHIUM apt install --no-install-recommends -y libboost-all-dev fi CURR_TYPE="cinatra" if [ "$CURR_TYPE" = "cinatra" ] then cd $IROOT apt install --no-install-recommends -y libboost-all-dev SRV_TYPE=SRV_CINATRA CINATRA_INC="-DCINATRA_INCLUDES=${IROOT}/cinatra/include" git clone https://github.com/sumeetchhetri/cinatra.git cd cinatra git checkout b3871a074f6107f57acf42a15fa872d4076436ab -b works rm -rf .git fi CURR_TYPE="drogon" if [ "$CURR_TYPE" = "drogon" ] then cd $IROOT apt install --no-install-recommends -y libjsoncpp-dev uuid-dev apt remove -y libsqlite3-dev SRV_TYPE=SRV_DROGON git clone --recurse-submodules https://github.com/sumeetchhetri/drogon cd drogon git checkout a10934f3f85f361cde58a891d3cf1f1df3a8ea8a -b works rm -rf .git mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release .. make && make install cd $IROOT rm -rf drogon fi rm -rf /var/lib/apt/lists/*