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