summaryrefslogtreecommitdiff
path: root/Tupfile
blob: b79ebff7c37ab410e030578ad978813e9b481010 (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_image -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