comparison Makefile @ 19:a329f0216491

Implement PLY file format parsing and extremely simplistic scene setup file format. Not finished yet.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 07 Nov 2019 20:15:33 +0200
parents 87cb16492d91
children 1404dfcee7b8
comparison
equal deleted inserted replaced
18:b1e75c65016d 19:a329f0216491
1 BINEXT ?= 1 BINEXT ?=
2 2
3 SDLGL_CFLAGS ?= $(shell pkg-config --cflags sdl2 gl glu) 3 SDLGL_CFLAGS ?= $(shell pkg-config --cflags sdl2 gl glu)
4 SDLGL_LIBS ?= $(shell pkg-config --libs sdl2 gl glu) 4 SDLGL_LIBS ?= $(shell pkg-config --libs sdl2 gl glu)
5 5
6 CFLAGS ?= -O3 -W -Wall -DGL_GLEXT_PROTOTYPES 6 CFLAGS ?= -O3 -W -Wall -DGL_GLEXT_PROTOTYPES -std=c++11
7 LDFLAGS ?= 7 LDFLAGS ?=
8
9 CFLAGS += $(SDLGL_CFLAGS)
10 LDFLAGS += $(SDLGL_LIBS)
8 11
9 TARGETS = glxdragon$(BINEXT) 12 TARGETS = glxdragon$(BINEXT)
10 13
11 glxdragon$(BINEXT): glxdragon.cpp 14
12 $(CXX) $(CFLAGS) $(SDLGL_CFLAGS) -o $@ $< $(LDFLAGS) $(SDLGL_LIBS) 15 %.o: %.cpp %.h
16 $(CXX) $(CFLAGS) -c -o $@ $<
17
18 %.o: %.cpp
19 $(CXX) $(CFLAGS) -c -o $@ $<
20
21 glxdragon$(BINEXT): glxdragon.o
22 $(CXX) -o $@ $+ $(LDFLAGS)
13 23
14 clean: 24 clean:
15 $(RM) $(TARGETS) 25 $(RM) $(TARGETS) *.o