summaryrefslogtreecommitdiff
path: root/src/haversine/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/haversine/build.sh')
-rwxr-xr-xsrc/haversine/build.sh36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/haversine/build.sh b/src/haversine/build.sh
new file mode 100755
index 0000000..38170c0
--- /dev/null
+++ b/src/haversine/build.sh
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+cd "$(dirname "$(readlink -f "$0")")"
+
+Build="../../build"
+mkdir -p "$Build"
+mkdir -p generated
+
+Compiler="clang"
+
+CompilerFlags="
+-g
+-fdiagnostics-absolute-paths
+-nostdinc++
+"
+
+WarningFlags="
+-Wall
+-Wextra
+-Wno-unused-label
+-Wno-unused-variable
+-Wno-unused-function
+-Wno-unused-value
+-Wno-unused-but-set-variable
+-Wno-missing-field-initializers
+-Wno-write-strings
+-Wno-unused-parameter
+"
+
+LinkerFlags="-lm"
+
+printf '[debug mode]\n'
+printf '[%s build]\n' "$Compiler"
+$Compiler $CompilerFlags $WarningFlags $LinkerFlags \
+ -o "$Build"/haversine_generator \
+ haversine_generator.cpp \ No newline at end of file