summaryrefslogtreecommitdiff
path: root/Tupfile
blob: 357f2ba3065ad4b4d31e7a2b0db0f655af8945ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CC      = zig cc
LD      = $(CC) -fuse-ld=mold
CFLAGS  = -std=c99 -Wall -Wextra -Wno-override-init
LDFLAGS = -lm -lSDL2 -lSDL2_mixer

# codebase
#: map/*.tmj |> tiled2c %f embed_%B_tmj >%o |> build/embed_%B_tmj.c
#: map/*.tsj |> tiled2c %f embed_%B_tsj >%o |> build/embed_%B_tsj.c
: foreach src/*.c |> $(CC) $(CFLAGS) -c -o %o %f |> build/%B.o
: foreach build/*.c |> tcc -Isrc -c -o %o %f |> build/%B.o
: build/*.o |> $(LD) -o %o %f $(LDFLAGS) |> build/px

# assets
#: foreach res/*.png |> qoiconv %f %o |> build/res/%B.qoi
#: foreach res/*.wav |> cp %f %o |> build/%f