s21_tetris/code-samples/frogger/makefile
2024-02-22 10:34:16 +00:00

16 lines
No EOL
447 B
Makefile

CC := gcc
CFLAGS := -I inc -std=c99 -Wall -Werror -Wpedantic
OBJS_FSMSWITCHCASE := out/frogger.o out/fsm.o out/backend.o out/frontend.o
OBJS_FSMTABLE := out/frogger.o out/fsm_matrix.o out/backend.o out/frontend.o
frogger: $(OBJS_FSMSWITCHCASE)
$(CC) $(CFLAGS) $^ -o $@ -lncurses
frogger_fsmtable: $(OBJS_FSMTABLE)
$(CC) $(CFLAGS) $^ -o $@ -lncurses
out/%.o: src/%.c
$(CC) $(CFLAGS) -c $< -o $@
clean:
$(RM) out/*.o frogger frogger_fsmtable