diff options
author | Steven Noonan <steven@uplinklabs.net> | 2009-09-20 16:53:31 -0700 |
---|---|---|
committer | Steven Noonan <steven@uplinklabs.net> | 2009-09-25 14:32:29 -0700 |
commit | 0820d88b36d4e104776db303eabf10be575e3ab3 (patch) | |
tree | a300b355671871e31704cc700089b7845cbcef2b /crawl-ref | |
parent | d9cd88309313fabdb6437443b1319c1a813b8dcc (diff) | |
download | crawl-ref-0820d88b36d4e104776db303eabf10be575e3ab3.tar.gz crawl-ref-0820d88b36d4e104776db303eabf10be575e3ab3.zip |
backport of 'makefile.mac' from 'master' branch
Signed-off-by: Steven Noonan <steven@uplinklabs.net>
Diffstat (limited to 'crawl-ref')
-rw-r--r-- | crawl-ref/source/rltiles/makefile.mac | 40 |
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 $@ |