diff 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
line wrap: on
line diff
--- a/Makefile	Fri Nov 22 23:11:02 2019 +0200
+++ b/Makefile	Tue Nov 26 07:17:49 2019 +0200
@@ -1,31 +1,9 @@
 BINEXT ?= 
-CFLAGS ?= -O3 -W -Wall -DGL_GLEXT_PROTOTYPES -std=c++11
-LDFLAGS ?= 
 
-SDL2_CFLAGS ?= $(shell pkg-config --cflags sdl2)
-SDL2_LIBS ?= $(shell pkg-config --libs sdl2)
+SDL_CFLAGS ?= $(shell pkg-config --cflags sdl2)
+SDL_LDFLAGS ?= $(shell pkg-config --libs sdl2)
 
 GL_CFLAGS ?= $(shell pkg-config --cflags gl glu)
-GL_LIBS ?= $(shell pkg-config --libs gl glu)
-
-CFLAGS += $(SDL2_CFLAGS) $(GL_CFLAGS)
-
-TARGETS = gldragon$(BINEXT) ply2bin$(BINEXT)
-
-all: $(TARGETS)
-
-%.o: %.cpp %.h
-	$(CXX) $(CFLAGS) -c -o $@ $<
+GL_LDFLAGS ?= $(shell pkg-config --libs gl glu)
 
-%.o: %.cpp
-	$(CXX) $(CFLAGS) -c -o $@ $<
-
-
-gldragon$(BINEXT): gldragon.o dmmodel.o dmutil.o
-	$(CXX) -o $@ $+ $(LDFLAGS) $(SDL2_LIBS) $(GL_LIBS)
-
-ply2bin$(BINEXT): ply2bin.o dmmodel.o dmutil.o
-	$(CXX) -o $@ $+ $(LDFLAGS)
-
-clean:
-	$(RM) $(TARGETS) *.o
+include Makefile.gen