summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Noonan <steven@uplinklabs.net>2009-09-20 16:53:31 -0700
committerSteven Noonan <steven@uplinklabs.net>2009-09-25 14:32:29 -0700
commit0820d88b36d4e104776db303eabf10be575e3ab3 (patch)
treea300b355671871e31704cc700089b7845cbcef2b
parentd9cd88309313fabdb6437443b1319c1a813b8dcc (diff)
downloadcrawl-ref-0820d88b36d4e104776db303eabf10be575e3ab3.tar.gz
crawl-ref-0820d88b36d4e104776db303eabf10be575e3ab3.zip
backport of 'makefile.mac' from 'master' branch
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
-rw-r--r--crawl-ref/source/rltiles/makefile.mac40
1 files changed, 40 insertions, 0 deletions
diff --git a/crawl-ref/source/rltiles/makefile.mac b/crawl-ref/source/rltiles/makefile.mac
new file mode 100644
index 0000000000..8c684174e2
--- /dev/null
+++ b/crawl-ref/source/rltiles/makefile.mac
@@ -0,0 +1,40 @@
+
+SDL_CFLAGS := -I/Library/Frameworks/SDL.framework/Headers -I/Library/Frameworks/SDL_image.framework/Headers
+SDL_LDFLAGS := -framework SDL -framework SDL_image
+
+PNG_CFLAGS := -I/Library/Frameworks/libpng.framework/Headers
+PNG_LDFLAGS := -framework libpng
+
+CFLAGS := -F/Library/Frameworks $(SDL_CFLAGS) $(PNG_CFLAGS)
+LDFLAGS := -F/Library/Frameworks $(SDL_LDFLAGS) $(PNG_LDFLAGS)
+
+CXX = g++ -m32
+DELETE = rm -f
+
+TOOLDIR := tool
+TILEGEN := $(TOOLDIR)/tilegen.elf
+
+INPUTS := main dngn player
+INPUTFILES := $(INPUTS:%=dc-%.txt)
+HEADERS := $(INPUTS:%=tiledef-%.h)
+SOURCE := $(INPUTS:%=tiledef-%.cc)
+IMAGES := $(INPUTS:%=%.png)
+
+BASE_OBJECTS := tile_colour.o tile.o tile_page.o tile_list_processor.o main.o
+OBJECTS := $(BASE_OBJECTS:%=$(TOOLDIR)/%)
+
+all: $(TILEGEN) $(HEADERS) $(SOURCE) $(IMAGES)
+
+tiledef-%.h tiledef-%.cc %.png: dc-%.txt $(TILEGEN)
+ $(TILEGEN) $<
+
+clean:
+ $(DELETE) $(HEADERS) $(OBJECTS) $(TILEGEN) $(SOURCE) $(IMAGES)
+
+distclean: clean
+
+.cc.o:
+ ${CXX} ${CFLAGS} -c $< -o $@
+
+$(TILEGEN): $(OBJECTS)
+ ${CXX} ${LDFLAGS} $(OBJECTS) -o $@