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