Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/scripts/linux/setup.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/linux/setup.sh')
-rw-r--r--scripts/linux/setup.sh27
1 files changed, 27 insertions, 0 deletions
diff --git a/scripts/linux/setup.sh b/scripts/linux/setup.sh
new file mode 100644
index 0000000..d40b92d
--- /dev/null
+++ b/scripts/linux/setup.sh
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+cd "`dirname \"$0\"`/../.."
+
+mkdir -p dist
+cp scripts/linux/sbinit.config dist/
+
+mkdir -p build
+cd build
+
+if [ -d /usr/lib/ccache ]; then
+ export PATH=/usr/lib/ccache/:$PATH
+fi
+
+LINUX_LIB_DIR=../lib/linux
+
+cmake \
+ -DCMAKE_EXPORT_COMPILE_COMMANDS=1 \
+ -DCMAKE_BUILD_TYPE=RelWithAsserts \
+ -DSTAR_USE_JEMALLOC=ON \
+ -DCMAKE_INCLUDE_PATH=$LINUX_LIB_DIR/include \
+ -DCMAKE_LIBRARY_PATH=$LINUX_LIB_DIR/ \
+ ../source
+
+if [ $# -ne 0 ]; then
+ make -j$*
+fi