2022-01-15 15:21:30 +00:00
|
|
|
.SUFFIXES:
|
|
|
|
.SUFFIXES: .inc .txt
|
|
|
|
|
2022-01-14 14:03:24 +00:00
|
|
|
NAME = platformer
|
2022-01-15 16:06:08 +00:00
|
|
|
TILES = grass_tile.inc dirt_tile.inc flag_tile.inc stage1_tile.inc stage2_tile.inc
|
2022-01-14 14:03:24 +00:00
|
|
|
|
|
|
|
all: $(NAME)
|
|
|
|
|
2022-01-15 15:21:30 +00:00
|
|
|
$(NAME): $(NAME).c $(TILES)
|
2022-01-14 14:03:24 +00:00
|
|
|
$(CC) -O3 -Wall -Wextra -Werror -pedantic -o $@ $< -ldisplay
|
|
|
|
|
2022-01-15 15:21:30 +00:00
|
|
|
.txt.inc:
|
|
|
|
./tile_compiler.py $< > $@
|
|
|
|
|
2022-01-14 14:03:24 +00:00
|
|
|
run: $(NAME)
|
|
|
|
./$(NAME)
|
|
|
|
|
|
|
|
clean:
|
2022-01-15 15:21:30 +00:00
|
|
|
rm -f $(NAME) $(TILES)
|
2022-01-14 14:03:24 +00:00
|
|
|
|
|
|
|
distclean: clean
|
|
|
|
|
|
|
|
.PHONY: all clean
|