#!/usr/bin/env sh # Intended for use in Alpine containers, see the "nightly" Github action for a list of dependencies CXX="clang++-18" LLVM_CONFIG="llvm-config-18" DISABLED_WARNINGS="-Wno-switch -Wno-macro-redefined -Wno-unused-value" CPPFLAGS="-DODIN_VERSION_RAW=\"dev-$(date +"%Y-%m")\"" CXXFLAGS="-std=c++14 $($LLVM_CONFIG --cxxflags --ldflags)" LDFLAGS="-static -lm -lzstd -lz -lffi -pthread -ldl -fuse-ld=mold" LDFLAGS="$LDFLAGS $($LLVM_CONFIG --link-static --ldflags --libs --system-libs --libfiles)" LDFLAGS="$LDFLAGS -Wl,-rpath=\$ORIGIN" EXTRAFLAGS="-DNIGHTLY -O3" set -x $CXX src/main.cpp src/libtommath.cpp $DISABLED_WARNINGS $CPPFLAGS $CXXFLAGS $EXTRAFLAGS $LDFLAGS -o odin