Mercurial > hg > forks > gldragon
comparison Makefile @ 34:c0b85b0615d2
Improve the makefiles.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 26 Nov 2019 07:17:49 +0200 |
parents | 1a0e823283e4 |
children | d0cd281934a3 |
comparison
equal
deleted
inserted
replaced
33:2e85c180afdf | 34:c0b85b0615d2 |
---|---|
1 BINEXT ?= | 1 BINEXT ?= |
2 CFLAGS ?= -O3 -W -Wall -DGL_GLEXT_PROTOTYPES -std=c++11 | |
3 LDFLAGS ?= | |
4 | 2 |
5 SDL2_CFLAGS ?= $(shell pkg-config --cflags sdl2) | 3 SDL_CFLAGS ?= $(shell pkg-config --cflags sdl2) |
6 SDL2_LIBS ?= $(shell pkg-config --libs sdl2) | 4 SDL_LDFLAGS ?= $(shell pkg-config --libs sdl2) |
7 | 5 |
8 GL_CFLAGS ?= $(shell pkg-config --cflags gl glu) | 6 GL_CFLAGS ?= $(shell pkg-config --cflags gl glu) |
9 GL_LIBS ?= $(shell pkg-config --libs gl glu) | 7 GL_LDFLAGS ?= $(shell pkg-config --libs gl glu) |
10 | 8 |
11 CFLAGS += $(SDL2_CFLAGS) $(GL_CFLAGS) | 9 include Makefile.gen |
12 | |
13 TARGETS = gldragon$(BINEXT) ply2bin$(BINEXT) | |
14 | |
15 all: $(TARGETS) | |
16 | |
17 %.o: %.cpp %.h | |
18 $(CXX) $(CFLAGS) -c -o $@ $< | |
19 | |
20 %.o: %.cpp | |
21 $(CXX) $(CFLAGS) -c -o $@ $< | |
22 | |
23 | |
24 gldragon$(BINEXT): gldragon.o dmmodel.o dmutil.o | |
25 $(CXX) -o $@ $+ $(LDFLAGS) $(SDL2_LIBS) $(GL_LIBS) | |
26 | |
27 ply2bin$(BINEXT): ply2bin.o dmmodel.o dmutil.o | |
28 $(CXX) -o $@ $+ $(LDFLAGS) | |
29 | |
30 clean: | |
31 $(RM) $(TARGETS) *.o |