diff 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
line wrap: on
line diff
--- a/Makefile	Tue Nov 05 11:46:31 2019 +0200
+++ b/Makefile	Thu Nov 07 20:15:33 2019 +0200
@@ -3,13 +3,23 @@
 SDLGL_CFLAGS  ?= $(shell pkg-config --cflags sdl2 gl glu)
 SDLGL_LIBS ?= $(shell pkg-config --libs sdl2 gl glu)
 
-CFLAGS ?= -O3 -W -Wall -DGL_GLEXT_PROTOTYPES
+CFLAGS ?= -O3 -W -Wall -DGL_GLEXT_PROTOTYPES -std=c++11
 LDFLAGS ?= 
 
+CFLAGS += $(SDLGL_CFLAGS)
+LDFLAGS += $(SDLGL_LIBS)
+
 TARGETS = glxdragon$(BINEXT)
 
-glxdragon$(BINEXT): glxdragon.cpp
-	$(CXX) $(CFLAGS) $(SDLGL_CFLAGS) -o $@ $< $(LDFLAGS) $(SDLGL_LIBS)
+
+%.o: %.cpp %.h
+	$(CXX) $(CFLAGS) -c -o $@ $<
+
+%.o: %.cpp
+	$(CXX) $(CFLAGS) -c -o $@ $<
+
+glxdragon$(BINEXT): glxdragon.o
+	$(CXX) -o $@ $+ $(LDFLAGS)
 
 clean:
-	$(RM) $(TARGETS)
+	$(RM) $(TARGETS) *.o