Mercurial > hg > forks > gldragon
view Makefile @ 29:5c7f63fe5c19
Clean up Makefile a bit.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 22 Nov 2019 09:28:23 +0200 |
parents | f080349584b8 |
children | 1a0e823283e4 |
line wrap: on
line source
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) GL_CFLAGS ?= $(shell pkg-config --cflags gl glu) GL_LIBS ?= $(shell pkg-config --libs gl glu) CFLAGS += $(SDL2_CFLAGS) $(GL_CFLAGS) TARGETS = gldragon$(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) $(SDL2_LIBS) $(GL_LIBS) clean: $(RM) $(TARGETS) *.o