summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/makefile_tiles.unix
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/makefile_tiles.unix')
-rw-r--r--crawl-ref/source/makefile_tiles.unix50
1 files changed, 19 insertions, 31 deletions
diff --git a/crawl-ref/source/makefile_tiles.unix b/crawl-ref/source/makefile_tiles.unix
index 30cf4d35d8..dd379e0b95 100644
--- a/crawl-ref/source/makefile_tiles.unix
+++ b/crawl-ref/source/makefile_tiles.unix
@@ -19,7 +19,7 @@ CXX = g++
DELETE = rm -f
COPY = cp
OS_TYPE = UNIX
-EXTRA_INCLUDES = -DUSE_TILE -DCLUA_BINDINGS
+EXTRA_INCLUDES := -DUSE_TILE -DCLUA_BINDINGS
# Change this to y if you want to use Unicode glyphs in the map, and you have
# libncursesw available.
@@ -101,6 +101,20 @@ EXTRA_INCLUDES += -I$(SQLSRC)
EXTRA_DEPENDS += $(FSQLLIBA)
endif
+RLTILES = rltiles
+
+EXTRA_INCLUDES += -I$(RLTILES)
+OBJECTS += $(RLTILES)/tiledef-demon.o $(RLTILES)/tiledef-dngn.o $(RLTILES)/tiledef-main.o $(RLTILES)/tiledef-player.o
+
+TILEFILES = \
+ main.png \
+ player.png \
+ demon.png \
+ dngn.png
+DESTTILEFILES = $(TILEFILES:%=dat/tiles/%)
+
+EXTRA_DEPENDS += $(DESTTILEFILES)
+
LIB = -L$(LUASRC) -l$(LUALIB) $(LIBDBM) -lpng $(SDL_LDFLAGS) -lGL -lGLU -lSDL_image -lfreetype
INCLUDES := $(INCLUDES) -Iutil -I. -I$(LUASRC) $(EXTRA_INCLUDES) $(PNG_INCLUDE) $(FREETYPE_INCLUDE)
@@ -134,24 +148,6 @@ UTIL = util/
YTABC := levcomp.tab.c
YTABH := levcomp.tab.h
-RLTILES = rltiles/
-
-TILEHEADERS = \
-tiledef.h \
-tiledef-p.h \
-tilep-cmt.h \
-tiledef-dngn.h \
-tilecount-dngn.h
-
-TILEFILES = \
- tile.png \
- player.png \
- title.png \
- dngn.png
-DESTTILEFILES = $(TILEFILES:%=dat/tiles/%)
-
-EXTRA_DEPENDS += $(TILEHEADERS) $(DESTTILEFILES)
-
OBJECTS := $(UTIL)levcomp.tab.o $(UTIL)levcomp.lex.o $(OBJECTS)
ifeq ($(strip $(LEX)),)
@@ -226,26 +222,18 @@ endif
# RLTiles
#
-ORIGTILEHEADERS = $(TILEHEADERS:%=$(RLTILES)%)
-ORIGTILEFILES = $(TILEFILES:%=$(RLTILES)%)
-
-$(ORIGTILEHEADERS): makerltiles
+ORIGTILEFILES = $(TILEFILES:%=$(RLTILES)/%)
makerltiles:
- cd $(RLTILES) && make -f makefile.unix all CFLAGS="$(PNG_INCLUDE)" LDFLAGS="$(PNG_LIB)" && cd ..
-
-$(TILEHEADERS): $(ORIGTILEHEADERS)
- $(COPY) $(RLTILES)$@ .
+ cd $(RLTILES) && make -f makefile.unix all
$(ORIGTILEFILES): makerltiles
-dat/tiles/%.png: rltiles/%.png
- mkdir -p dat/tiles
+dat/tiles/%.png: $(RLTILES)/%.png
$(COPY) $< $@
clean-rltiles:
cd $(RLTILES) && make -f makefile.unix distclean && cd ..
- $(DELETE) $(TILEHEADERS)
##########################################################################
@@ -319,7 +307,7 @@ profile: $(GAME_DEPENDS)
${CXX} -g -p ${LDFLAGS} $(CFLAGS) $(OBJECTS) -o $(GAME) $(LIB)
.cc.o:
- ${CXX} ${CFLAGS} -c $<
+ ${CXX} ${CFLAGS} -c $< -o $@
# [ds] Note we don't use the standard CFLAGS here; that's intentional, most
# flex/bison combos I've tried don't produce code that passes the warnings