view 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
line wrap: on
line source

BINEXT ?= 

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 -std=c++11
LDFLAGS ?= 

CFLAGS += $(SDLGL_CFLAGS)
LDFLAGS += $(SDLGL_LIBS)

TARGETS = glxdragon$(BINEXT)


%.o: %.cpp %.h
	$(CXX) $(CFLAGS) -c -o $@ $<

%.o: %.cpp
	$(CXX) $(CFLAGS) -c -o $@ $<


glxdragon$(BINEXT): glxdragon.o dmmodel.o dmutil.o
	$(CXX) -o $@ $+ $(LDFLAGS)

clean:
	$(RM) $(TARGETS) *.o