Change] Prettified the Makefile.

This commit is contained in:
Allanis 2013-02-26 16:57:44 +00:00
parent 4db96b636a
commit 13b78313e8

View File

@ -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 $@"