2014-02-28 13:51:37 -04:30
|
|
|
CC = gcc
|
2017-05-29 13:52:05 -04:00
|
|
|
OBJECTS = obj/main.o obj/game_state.o obj/in_game.o obj/main_menu.o obj/map.o obj/intro.o obj/game_over.o obj/fov.o
|
2014-02-28 13:51:37 -04:30
|
|
|
TARGET = bin/cyjam
|
2014-03-01 22:43:28 -04:30
|
|
|
CFLAGS = -Wall -I./include -std=c99
|
2017-05-29 13:52:05 -04:00
|
|
|
LDLIBS = -lncursesw -lm
|
2014-02-28 13:51:37 -04:30
|
|
|
|
|
|
|
|
all: CFLAGS += -O3
|
|
|
|
|
all: $(TARGET)
|
|
|
|
|
|
|
|
|
|
debug: CFLAGS += -g
|
|
|
|
|
debug: $(TARGET)
|
|
|
|
|
|
|
|
|
|
$(TARGET): $(OBJECTS)
|
2017-05-29 13:52:05 -04:00
|
|
|
$(CC) -o $(TARGET) $(OBJECTS) $(CLFAGS) $(LDLIBS)
|
2014-02-28 13:51:37 -04:30
|
|
|
|
2014-03-01 22:43:28 -04:30
|
|
|
obj/main.o: src/main.c include/constants.h include/game_state.h
|
|
|
|
|
$(CC) -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
|
|
|
|
obj/game_state.o: src/game_state.c include/game_state.h include/in_game.h
|
|
|
|
|
$(CC) -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
2014-03-05 20:54:24 -04:30
|
|
|
obj/in_game.o: src/in_game.c include/in_game.h include/game_state.h include/map.h
|
|
|
|
|
$(CC) -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
2014-03-08 19:15:31 -04:30
|
|
|
obj/main_menu.o: src/main_menu.c include/main_menu.h include/game_state.h
|
|
|
|
|
$(CC) -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
2014-03-08 21:19:02 -04:30
|
|
|
obj/intro.o: src/intro.c include/intro.h include/intro_img.h include/game_state.h
|
|
|
|
|
$(CC) -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
2014-03-08 21:51:12 -04:30
|
|
|
obj/game_over.o: src/game_over.c include/game_over.h include/game_state.h
|
|
|
|
|
$(CC) -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
2014-03-05 20:54:24 -04:30
|
|
|
obj/map.o: src/map.c include/map.h
|
2014-02-28 13:51:37 -04:30
|
|
|
$(CC) -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
2017-05-29 13:52:05 -04:00
|
|
|
obj/fov.o: src/fov.c include/fov.h
|
|
|
|
|
$(CC) -c -o $@ $< $(CFLAGS)
|
|
|
|
|
|
2014-02-28 13:51:37 -04:30
|
|
|
clean:
|
|
|
|
|
$(RM) $(TARGET) $(OBJECTS)
|