diff Makefile.gen @ 34:c0b85b0615d2

Improve the makefiles.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 26 Nov 2019 07:17:49 +0200
parents
children d0cd281934a3
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile.gen	Tue Nov 26 07:17:49 2019 +0200
@@ -0,0 +1,23 @@
+CFLAGS ?= -O3 -W -Wall -DGL_GLEXT_PROTOTYPES -std=c++11
+LDFLAGS ?= 
+CFLAGS += $(SDL_CFLAGS) $(GL_CFLAGS)
+
+TARGETS = gldragon$(BINEXT) ply2bin$(BINEXT)
+
+all: $(TARGETS)
+
+%.o: %.cpp %.h
+	$(CXX) $(CFLAGS) -c -o $@ $<
+
+%.o: %.cpp
+	$(CXX) $(CFLAGS) -c -o $@ $<
+
+
+gldragon$(BINEXT): gldragon.o dmmodel.o dmutil.o
+	$(CXX) -o $@ $+ $(LDFLAGS) $(SDL_LDFLAGS) $(GL_LDFLAGS)
+
+ply2bin$(BINEXT): ply2bin.o dmmodel.o dmutil.o
+	$(CXX) -o $@ $+ $(LDFLAGS)
+
+clean:
+	$(RM) $(TARGETS) *.o