summaryrefslogtreecommitdiff
path: root/src/haversine/build.sh
diff options
context:
space:
mode:
authorRaymaekers Luca <luca@spacehb.net>2025-11-12 18:52:38 +0100
committerRaymaekers Luca <luca@spacehb.net>2025-11-12 18:52:38 +0100
commitd4f6774c172ac1e7c193fc4e89230c873d179c2b (patch)
tree049b855ac7b68482dc9e1e35b339f5b4d18d675b /src/haversine/build.sh
parente20d69ffb1f5676bb7960ac4d71c1013e4582149 (diff)
checkpoint
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