summaryrefslogtreecommitdiff
path: root/src/haversine
diff options
context:
space:
mode:
authorRaymaekers Luca <luca@spacehb.net>2025-11-13 10:59:05 +0100
committerRaymaekers Luca <luca@spacehb.net>2025-11-13 11:00:28 +0100
commit7c6bb686871a5fed3eb9623ac8121dc4a60048bd (patch)
tree403fc28061ced4929d8d8b747dcd9a790d8bfa35 /src/haversine
parentce38d72eb8d607a30d332a85c837834bffb0b8fd (diff)
checkpoint
Diffstat (limited to 'src/haversine')
-rwxr-xr-xsrc/haversine/build.sh12
-rw-r--r--src/haversine/haversine_generator.cpp2
-rw-r--r--src/haversine/haversine_random.h2
3 files changed, 9 insertions, 7 deletions
diff --git a/src/haversine/build.sh b/src/haversine/build.sh
index 35b92a9..bf56a05 100755
--- a/src/haversine/build.sh
+++ b/src/haversine/build.sh
@@ -18,7 +18,6 @@ ClangFlags="-fdiagnostics-absolute-paths -ftime-trace
GCCFlags="-Wno-cast-function-type -Wno-missing-field-initializers -Wno-int-to-pointer-cast"
-
#- Main
clang=1
@@ -46,10 +45,11 @@ Flags="$Flags $LinkerFlags"
[ "$release" = 1 ] && printf '[release mode]\n'
printf '[%s compile]\n' "$Compiler"
-mkdir -p ../../build
-
-printf '[metadata generation]\n'
+Build="../../build"
+mkdir -p "$Build"
mkdir -p generated
-../../build/sim86_meta haversine.mdesk > generated/types.h
-$Compiler $Flags -o ../../build/haversine_generator haversine_generator.cpp
+$Compiler $Flags -o "$Build"/meta ../meta/meta.c
+"$Build"/meta ./haversine.mdesk > ./generated/types.h
+
+$Compiler $Flags -o "$Build"/haversine_generator haversine_generator.cpp
diff --git a/src/haversine/haversine_generator.cpp b/src/haversine/haversine_generator.cpp
index 2f4eee0..b30dbe8 100644
--- a/src/haversine/haversine_generator.cpp
+++ b/src/haversine/haversine_generator.cpp
@@ -1,7 +1,9 @@
//~ Libraries
#include "libs/lr/lr.h"
+PUSH_WARNINGS
#define STB_SPRINTF_IMPLEMENTATION
#include "libs/stb_sprintf.h"
+POP_WARNINGS
#include "libs/listing_065.cpp"
//~ Standard library
diff --git a/src/haversine/haversine_random.h b/src/haversine/haversine_random.h
index a9ec221..e80df7d 100644
--- a/src/haversine/haversine_random.h
+++ b/src/haversine/haversine_random.h
@@ -34,7 +34,7 @@ RandomF64(pcg64_random_t *RNG)
{
s32 Exponent = -64;
u64 Significand;
- umm Shift;
+ s32 Shift;
/*
* Read zeros into the exponent until we hit a one; the rest