# HG changeset patch # User Matti Hamalainen # Date 1365733212 -10800 # Node ID 296133d29611d72b7531fb6949b56e342660a30c # Parent 9d668e48961cc3b7e6dc8012a6476b4ff3b50999 Fix and improve build process. diff -r 9d668e48961c -r 296133d29611 Makefile.gen --- a/Makefile.gen Fri Apr 12 05:13:31 2013 +0300 +++ b/Makefile.gen Fri Apr 12 05:20:12 2013 +0300 @@ -3,14 +3,14 @@ ### include config.mak +BINPATH ?= ./ +DMLIB ?= ./ +DM_CFLAGS += -I$(DMLIB) + ifeq ($(EXTRA_CFLAGS),) EXTRA_CFLAGS=-O3 -march=core2 -DDM_DEVEL endif -ifneq ($(DMLIB),) -DM_CFLAGS += -I$(DMLIB) -endif - ### ### Editor @@ -255,7 +255,8 @@ DATA2INC_BIN=$(BINPATH)data2inc$(EXEEXT) TOOL_TARGETS = $(addprefix $(BINPATH),$(addsuffix $(EXEEXT),$(TOOL_BINARIES))) -TARGETS += $(DMLIB_A) $(addprefix $(BINPATH),$(addsuffix $(EXEEXT),$(BINARIES))) $(TOOL_TARGETS) +TARGETS += $(DMLIB_A) $(addprefix $(BINPATH),$(addsuffix $(EXEEXT),$(BINARIES))) \ + $(TOOL_TARGETS) $(DMLIB)setupfont.h $(DMLIB)setupimage.h all: $(TARGETS) @@ -379,10 +380,13 @@ $(DMLIB)graphics/SetupFont.dmf: $(DMLIB)graphics/SetupFont.fnt $(FONTCONV_BIN) -o $@ $< -setupfont.h: $(DMLIB)graphics/SetupFont.dmf +$(DMLIB)setupfont.h: $(DMLIB)graphics/SetupFont.dmf $(DATA2INC_BIN) -C -n engineSetupFont -t Uint8 $< $@ -$(BINPATH)ppl$(EXEEXT): $(OBJPATH)ppl.o $(DMLIB_A) setupfont.h +$(DMLIB)setupimage.h: $(DMLIB)graphics/SetupImage.png + $(DATA2INC_BIN) -C -n engineSetupImage -t Uint8 $< $@ + +$(BINPATH)ppl$(EXEEXT): $(DMLIB)setupfont.h $(OBJPATH)ppl.o $(DMLIB_A) @echo " LINK $+" @$(CC) -o $@ $(filter %.o %.a,$+) $(DM_LDFLAGS) $(SDL_LDFLAGS)