summaryrefslogtreecommitdiff
path: root/Makefile
blob: 8dccdf83f9f80a45a078aea301e7e5a890c294e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CFLAGS := -ggdb -Wall -Wextra
# -fsanitize=address
LDFLAGS = -lglfw -lm -lGL -I./glad/include

SOURCES = main.c game.c game.h glad/src/glad.c assets/white_and_blue_dominoes.h assets/red_and_peach_dominoes.h domino.c domino.h

domino-dungeon: ${SOURCES}
	$(CC) ${CFLAGS} -o $@ $^ ${LDFLAGS}

assets/%.h: src_build/domino_assets
	$< assets/1bit_dominoes_asset_pack/$*.png $* > $@

src_build/domino_assets: src_build/domino_assets.c
	$(CC) -o $@ $^ -lm

# https://gist.github.com/ousttrue/0f3a11d5d28e365b129fe08f18f4e141
index.html: ${SOURCES}
	emcc -sUSE_WEBGL2=1 -sUSE_GLFW=3 -sWASM=1 --shell-file=minshell.html -I./glad/include $(filter %.c,$^) -o $@