1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #!/bin/bash
- cd $IROOT
- git clone https://github.com/sumeetchhetri/ffead-cpp
- cd ffead-cpp
- git checkout e243bc096cd570cfee1edfecbcd91f4c4056fa1a -b 4.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/*
|