annotate Makefile @ 21:1404dfcee7b8

More work on scenefile and model loading support. Can now load PLY models and simple scene definition files. Converted dragon mesh to binary PLY format.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 22 Nov 2019 03:03:52 +0200
parents a329f0216491
children f080349584b8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9
87cb16492d91 Improve Makefile.
Matti Hamalainen <ccr@tnsp.org>
parents: 6
diff changeset
1 BINEXT ?=
0
3d74a9dd96e4 Initial import of Thomas Trummer's original code.
Thomas Trummer
parents:
diff changeset
2
9
87cb16492d91 Improve Makefile.
Matti Hamalainen <ccr@tnsp.org>
parents: 6
diff changeset
3 SDLGL_CFLAGS ?= $(shell pkg-config --cflags sdl2 gl glu)
87cb16492d91 Improve Makefile.
Matti Hamalainen <ccr@tnsp.org>
parents: 6
diff changeset
4 SDLGL_LIBS ?= $(shell pkg-config --libs sdl2 gl glu)
87cb16492d91 Improve Makefile.
Matti Hamalainen <ccr@tnsp.org>
parents: 6
diff changeset
5
19
a329f0216491 Implement PLY file format parsing and extremely simplistic scene setup file format.
Matti Hamalainen <ccr@tnsp.org>
parents: 9
diff changeset
6 CFLAGS ?= -O3 -W -Wall -DGL_GLEXT_PROTOTYPES -std=c++11
9
87cb16492d91 Improve Makefile.
Matti Hamalainen <ccr@tnsp.org>
parents: 6
diff changeset
7 LDFLAGS ?=
0
3d74a9dd96e4 Initial import of Thomas Trummer's original code.
Thomas Trummer
parents:
diff changeset
8
19
a329f0216491 Implement PLY file format parsing and extremely simplistic scene setup file format.
Matti Hamalainen <ccr@tnsp.org>
parents: 9
diff changeset
9 CFLAGS += $(SDLGL_CFLAGS)
a329f0216491 Implement PLY file format parsing and extremely simplistic scene setup file format.
Matti Hamalainen <ccr@tnsp.org>
parents: 9
diff changeset
10 LDFLAGS += $(SDLGL_LIBS)
a329f0216491 Implement PLY file format parsing and extremely simplistic scene setup file format.
Matti Hamalainen <ccr@tnsp.org>
parents: 9
diff changeset
11
3
be31ff9e5f58 Port to libSDL2, clean up the code and some de-C++-ifications.
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
12 TARGETS = glxdragon$(BINEXT)
be31ff9e5f58 Port to libSDL2, clean up the code and some de-C++-ifications.
Matti Hamalainen <ccr@tnsp.org>
parents: 1
diff changeset
13
19
a329f0216491 Implement PLY file format parsing and extremely simplistic scene setup file format.
Matti Hamalainen <ccr@tnsp.org>
parents: 9
diff changeset
14
a329f0216491 Implement PLY file format parsing and extremely simplistic scene setup file format.
Matti Hamalainen <ccr@tnsp.org>
parents: 9
diff changeset
15 %.o: %.cpp %.h
a329f0216491 Implement PLY file format parsing and extremely simplistic scene setup file format.
Matti Hamalainen <ccr@tnsp.org>
parents: 9
diff changeset
16 $(CXX) $(CFLAGS) -c -o $@ $<
a329f0216491 Implement PLY file format parsing and extremely simplistic scene setup file format.
Matti Hamalainen <ccr@tnsp.org>
parents: 9
diff changeset
17
a329f0216491 Implement PLY file format parsing and extremely simplistic scene setup file format.
Matti Hamalainen <ccr@tnsp.org>
parents: 9
diff changeset
18 %.o: %.cpp
a329f0216491 Implement PLY file format parsing and extremely simplistic scene setup file format.
Matti Hamalainen <ccr@tnsp.org>
parents: 9
diff changeset
19 $(CXX) $(CFLAGS) -c -o $@ $<
a329f0216491 Implement PLY file format parsing and extremely simplistic scene setup file format.
Matti Hamalainen <ccr@tnsp.org>
parents: 9
diff changeset
20
21
1404dfcee7b8 More work on scenefile and model loading support.
Matti Hamalainen <ccr@tnsp.org>
parents: 19
diff changeset
21
1404dfcee7b8 More work on scenefile and model loading support.
Matti Hamalainen <ccr@tnsp.org>
parents: 19
diff changeset
22 glxdragon$(BINEXT): glxdragon.o dmmodel.o dmutil.o
19
a329f0216491 Implement PLY file format parsing and extremely simplistic scene setup file format.
Matti Hamalainen <ccr@tnsp.org>
parents: 9
diff changeset
23 $(CXX) -o $@ $+ $(LDFLAGS)
0
3d74a9dd96e4 Initial import of Thomas Trummer's original code.
Thomas Trummer
parents:
diff changeset
24
3d74a9dd96e4 Initial import of Thomas Trummer's original code.
Thomas Trummer
parents:
diff changeset
25 clean:
19
a329f0216491 Implement PLY file format parsing and extremely simplistic scene setup file format.
Matti Hamalainen <ccr@tnsp.org>
parents: 9
diff changeset
26 $(RM) $(TARGETS) *.o