From 3913d1778318cd0c6bfb871148d38abb33ec7fd3 Mon Sep 17 00:00:00 2001 From: nasr Date: Wed, 28 Jan 2026 13:13:40 +0100 Subject: checkpoint --- build.sh | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) (limited to 'build.sh') diff --git a/build.sh b/build.sh index 578bc8b..80f3d5a 100755 --- a/build.sh +++ b/build.sh @@ -1,24 +1,31 @@ #!/bin/sh set -eu +# Toolchain CC=clang + +# Files SRC=main.c OUT=main +# Include paths +INCLUDES="-I." + +# Compiler flags +CFLAGS=" +-g +-O0 +" -$CC \ - -Wall -Wextra \ - -v \ - "$SRC" \ - -o "$OUT" \ - -lX11 \ - -lm -echo +# Linker flags +LDFLAGS=" +-lX11 +-I. +-lm +" -echo "== Binary info ==" -file "$OUT" -ldd "$OUT" -echo +echo "==> Building $OUT" +$CC $CFLAGS $INCLUDES "$SRC" -o "$OUT" $LDFLAGS -echo "== Running ==" -LD_DEBUG=libs ./"$OUT" +echo "==> Running $OUT" +./"$OUT" -- cgit v1.3