diff options
author | kdx <kikoodx@paranoici.org> | 2023-06-23 17:05:46 +0200 |
---|---|---|
committer | kdx <kikoodx@paranoici.org> | 2023-06-23 17:15:11 +0200 |
commit | 58b8b26d08a0f4eb35611023b2f8fa5fcfdc94df (patch) | |
tree | 29e0be6b0df505b31b4a2209dae23042d9f0d580 | |
parent | c767d35493799cb9d2e6d756bca4b2bb0bdf6bc4 (diff) | |
download | hmle-58b8b26d08a0f4eb35611023b2f8fa5fcfdc94df.tar.gz |
tupfile
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Tupfile | 9 | ||||
-rw-r--r-- | Tupfile.ini | 0 | ||||
-rwxr-xr-x | build.sh | 2 | ||||
-rwxr-xr-x | run.sh | 5 |
5 files changed, 12 insertions, 5 deletions
@@ -1 +1,2 @@ /build/ +/.tup/ @@ -0,0 +1,9 @@ +CC = gcc +LD = $(CC) -fuse-ld=mold +SFLAGS = -Wall -Wextra +CFLAGS = -std=c2x $(SFLAGS) -Isrc +LIBS = -lm -lSDL2 -lSDL2_image + +: foreach src/*.c |> cp %f %o |> build/%f +: foreach build/src/*.c |> $(CC) $(CFLAGS) -c -o %o %f |> build/%B.o +: build/*.o |> $(LD) -o %o %f $(LIBS) |> build/hmle diff --git a/Tupfile.ini b/Tupfile.ini new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/Tupfile.ini @@ -1,3 +1,3 @@ #!/bin/sh mkdir -p build -gcc -std=c2x -Wall -Wextra -DLOG_USE_COLOR= -o build/hmle src/*.c -lSDL2 -lSDL2_image +gcc -O3 -s -std=c2x -Wall -Wextra -DLOG_USE_COLOR= -o build/hmle src/*.c -lSDL2 -lSDL2_image @@ -1,5 +1,2 @@ #!/bin/sh -printf './build.sh\n' -./build.sh || exit 1 -printf './build/hmle\n' -./build/hmle +tup -q && ./build/hmle |