diff --git a/bin/Makefile b/bin/Makefile index 04101e8..b6b9e0e 100644 --- a/bin/Makefile +++ b/bin/Makefile @@ -1,15 +1,20 @@ +# OPTIONS. DEBUG = 1 APPNAME = Lephisto +# VERSION. VMAJOR = 0 VMINOR = 0 VREV = 1 VERSION = -DVMAJOR=$(VMAJOR) -DVMINOR=$(VMINOR) -DVREV=$(VREV) VERSIONFILE = VERSION +# OBJECTS. +APPNAME = Lephisto OBJS := $(shell find ../src/ -name '*.c' -print) OBJS := $(OBJS:%.c=%.o) +# CFLAGS CLUA = -I../lib/lua CSDL = $(shell sdl-config --cflags) CXML = $(shell xml2-config --cflags) @@ -24,6 +29,7 @@ else CFLAGS += -O2 -funroll-loops -pipe endif +# LDFLAGS. LDLUA = ../lib/lua/liblua.a LDSDL = $(shell sdl-config --libs) -lSDL_image LDXML = $(shell xml2-config --libs) @@ -39,6 +45,7 @@ ifdef DEBUG LDFLAGS += -pg endif +# DATA. DATA_AI = $(shell find ../scripts/ai/ -name '*.lua') DATA_GFX = $(shell find ../gfx/ -name '*.png') DATA_XML = $(shell find ../dat/ -name '*.xml' -o -name '*.ttf') @@ -46,6 +53,7 @@ DATA_SND = $(shell find ../snd/ -name '*.ogg' -o -name '*.wav') DATA = data DATAFILES = $(VERSIONFILE) $(DATA_AI) $(DATA_GFX) $(DATA_XML) $(DATA_SND) +# TARGETS. %.o: %.c %.h @gcc -c $(CFLAGS) -o $@ $< @echo -e "\tCC $@"