blob: 148001bf9625f8ecacd6b29a505c4e67145cf46d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
FLCON = fltk-config
COMPILER = $(shell $(FLCON) --cxx)
CFLAGS = $(shell $(FLCON) --use-images --cxxflags)
LDFLAGS = $(shell $(FLCON) --use-images --ldstaticflags) \
-static-libstdc++ -static-libgcc
TARGET = ../fltk_snake
DEH = program_data.h
OBJS = main.o app_window.o snake_map.o top_menu.o snake_utils.o
%.o: %.cpp
@echo compiling $<
@$(COMPILER) $(CFLAGS) -c -o $@ $<
$(TARGET): $(OBJS)
@echo making exe
@$(COMPILER) $(CFLAGS) -o $(TARGET) $(OBJS) $(LDFLAGS)
debug:
$(COMPILER) $(CFLAGS) -c *.cpp -g
$(COMPILER) $(CFLAGS) -o $(TARGET) $(OBJS) $(LDFLAGS) -g
# Objects.
main.o: *.cpp *.h
app_window.o: app_window.cpp app_window.h snake_map.cpp snake_map.h $(DEH)
snake_map.o: snake_map.cpp snake_map.h snake_utils.cpp snake_utils.h $(DEH)
top_menu.o: top_menu.cpp top_menu.h snake_map.cpp snake_map.h $(DEH)
snake_utils.o: snake_utils.cpp snake_utils.h $(DEH)
clean:
rm *.o
rm $(TARGET)
|