Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5299 | igevorse | 1 | OUTFILE = bin/21days |
2 | CXX = g++ |
||
3 | OBJS = obj/main.o obj/game.o obj/interface.o obj/sys.o |
||
4 | |||
5 | CXXFLAGS = -Wno-write-strings |
||
6 | |||
7 | all: $(OUTFILE) |
||
8 | |||
9 | dirs: |
||
10 | test -d bin || mkdir -p bin |
||
11 | test -d obj || mkdir -p obj |
||
12 | |||
13 | $(OUTFILE): dirs $(OBJS) |
||
14 | $(CXX) -o $(OUTFILE) $(OBJS) |
||
15 | |||
16 | obj/%.o: %.cpp |
||
17 | $(CXX) $(CXXFLAGS) -c $< -o $@ |
||
18 | |||
19 | clean: |
||
20 | rm -f $(OBJS) $(OUTFILE) |
||
21 | rm -rf bin |
||
22 | rm -rf obj |
||
23 | |||
24 | rebuild: clean $(OUTFILE) |
||
25 | |||
26 | .PHONY: dirs clean rebuild> |