Mercurial > hg > forks > gldragon
comparison Makefile @ 29:5c7f63fe5c19
Clean up Makefile a bit.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 22 Nov 2019 09:28:23 +0200 |
parents | f080349584b8 |
children | 1a0e823283e4 |
comparison
equal
deleted
inserted
replaced
28:d2839cbfaad8 | 29:5c7f63fe5c19 |
---|---|
1 BINEXT ?= | 1 BINEXT ?= |
2 | |
3 SDLGL_CFLAGS ?= $(shell pkg-config --cflags sdl2 gl glu) | |
4 SDLGL_LIBS ?= $(shell pkg-config --libs sdl2 gl glu) | |
5 | |
6 CFLAGS ?= -O3 -W -Wall -DGL_GLEXT_PROTOTYPES -std=c++11 | 2 CFLAGS ?= -O3 -W -Wall -DGL_GLEXT_PROTOTYPES -std=c++11 |
7 LDFLAGS ?= | 3 LDFLAGS ?= |
8 | 4 |
9 CFLAGS += $(SDLGL_CFLAGS) | 5 SDL2_CFLAGS ?= $(shell pkg-config --cflags sdl2) |
10 LDFLAGS += $(SDLGL_LIBS) | 6 SDL2_LIBS ?= $(shell pkg-config --libs sdl2) |
7 | |
8 GL_CFLAGS ?= $(shell pkg-config --cflags gl glu) | |
9 GL_LIBS ?= $(shell pkg-config --libs gl glu) | |
10 | |
11 CFLAGS += $(SDL2_CFLAGS) $(GL_CFLAGS) | |
11 | 12 |
12 TARGETS = gldragon$(BINEXT) | 13 TARGETS = gldragon$(BINEXT) |
13 | 14 |
15 all: $(TARGETS) | |
14 | 16 |
15 %.o: %.cpp %.h | 17 %.o: %.cpp %.h |
16 $(CXX) $(CFLAGS) -c -o $@ $< | 18 $(CXX) $(CFLAGS) -c -o $@ $< |
17 | 19 |
18 %.o: %.cpp | 20 %.o: %.cpp |
19 $(CXX) $(CFLAGS) -c -o $@ $< | 21 $(CXX) $(CFLAGS) -c -o $@ $< |
20 | 22 |
21 | 23 |
22 gldragon$(BINEXT): gldragon.o dmmodel.o dmutil.o | 24 gldragon$(BINEXT): gldragon.o dmmodel.o dmutil.o |
23 $(CXX) -o $@ $+ $(LDFLAGS) | 25 $(CXX) -o $@ $+ $(LDFLAGS) $(SDL2_LIBS) $(GL_LIBS) |
24 | 26 |
25 clean: | 27 clean: |
26 $(RM) $(TARGETS) *.o | 28 $(RM) $(TARGETS) *.o |