Change] Prettified the Makefile.
This commit is contained in:
parent
4db96b636a
commit
13b78313e8
@ -1,15 +1,20 @@
|
|||||||
|
# OPTIONS.
|
||||||
DEBUG = 1
|
DEBUG = 1
|
||||||
APPNAME = Lephisto
|
APPNAME = Lephisto
|
||||||
|
|
||||||
|
# VERSION.
|
||||||
VMAJOR = 0
|
VMAJOR = 0
|
||||||
VMINOR = 0
|
VMINOR = 0
|
||||||
VREV = 1
|
VREV = 1
|
||||||
VERSION = -DVMAJOR=$(VMAJOR) -DVMINOR=$(VMINOR) -DVREV=$(VREV)
|
VERSION = -DVMAJOR=$(VMAJOR) -DVMINOR=$(VMINOR) -DVREV=$(VREV)
|
||||||
VERSIONFILE = VERSION
|
VERSIONFILE = VERSION
|
||||||
|
|
||||||
|
# OBJECTS.
|
||||||
|
APPNAME = Lephisto
|
||||||
OBJS := $(shell find ../src/ -name '*.c' -print)
|
OBJS := $(shell find ../src/ -name '*.c' -print)
|
||||||
OBJS := $(OBJS:%.c=%.o)
|
OBJS := $(OBJS:%.c=%.o)
|
||||||
|
|
||||||
|
# CFLAGS
|
||||||
CLUA = -I../lib/lua
|
CLUA = -I../lib/lua
|
||||||
CSDL = $(shell sdl-config --cflags)
|
CSDL = $(shell sdl-config --cflags)
|
||||||
CXML = $(shell xml2-config --cflags)
|
CXML = $(shell xml2-config --cflags)
|
||||||
@ -24,6 +29,7 @@ else
|
|||||||
CFLAGS += -O2 -funroll-loops -pipe
|
CFLAGS += -O2 -funroll-loops -pipe
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# LDFLAGS.
|
||||||
LDLUA = ../lib/lua/liblua.a
|
LDLUA = ../lib/lua/liblua.a
|
||||||
LDSDL = $(shell sdl-config --libs) -lSDL_image
|
LDSDL = $(shell sdl-config --libs) -lSDL_image
|
||||||
LDXML = $(shell xml2-config --libs)
|
LDXML = $(shell xml2-config --libs)
|
||||||
@ -39,6 +45,7 @@ ifdef DEBUG
|
|||||||
LDFLAGS += -pg
|
LDFLAGS += -pg
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# DATA.
|
||||||
DATA_AI = $(shell find ../scripts/ai/ -name '*.lua')
|
DATA_AI = $(shell find ../scripts/ai/ -name '*.lua')
|
||||||
DATA_GFX = $(shell find ../gfx/ -name '*.png')
|
DATA_GFX = $(shell find ../gfx/ -name '*.png')
|
||||||
DATA_XML = $(shell find ../dat/ -name '*.xml' -o -name '*.ttf')
|
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
|
DATA = data
|
||||||
DATAFILES = $(VERSIONFILE) $(DATA_AI) $(DATA_GFX) $(DATA_XML) $(DATA_SND)
|
DATAFILES = $(VERSIONFILE) $(DATA_AI) $(DATA_GFX) $(DATA_XML) $(DATA_SND)
|
||||||
|
|
||||||
|
# TARGETS.
|
||||||
%.o: %.c %.h
|
%.o: %.c %.h
|
||||||
@gcc -c $(CFLAGS) -o $@ $<
|
@gcc -c $(CFLAGS) -o $@ $<
|
||||||
@echo -e "\tCC $@"
|
@echo -e "\tCC $@"
|
||||||
|
Loading…
Reference in New Issue
Block a user