export PROG = Frozen-Bubble export NAME = Frozen Bubble export VERSION = 1.0.0b SRCDIR = $(notdir $(PWD)) DIST = Frozen-Bubble FRAMEWORKS = /Library/Frameworks DMG = $(PROG)-$(VERSION).dmg APP = $(DIST)/Frozen-Bubble.app PREFIX = /opt/local PERL = $(PREFIX)/bin/perl PERLDIR = `$(PERL) -MConfig -e 'print $$Config{archlib}'` EXPORT = svn export #EXPORT = cp -fR MACHO_STANDALONE = macho_standalone #MACHO_STANDALONE = echo CFLAGS = -g -Wall \ -I$(FRAMEWORKS)/SDL.framework/Headers LDFLAGS = $(FRAMEWORKS)/SDL.framework/SDL \ -framework Cocoa PERLFLAGS = `$(PERL) -MExtUtils::Embed -e ccopts -e ldopts` all: $(APP) dist: $(DMG) $(APP): Info.plist Resources ../frozen-bubble main.m rm -rf $(DIST) mkdir -p $(APP)/Contents/MacOS cc -o $(APP)/Contents/MacOS/$(PROG) main.m $(CFLAGS) $(LDFLAGS) $(PERLFLAGS) $(EXPORT) Resources $(APP)/Contents/Resources $(EXPORT) ../data $(APP)/Contents/Resources/data $(EXPORT) ../gfx $(APP)/Contents/Resources/gfx $(EXPORT) ../snd $(APP)/Contents/Resources/snd cp -fR Info.plist $(APP)/Contents/Info.plist $(PERL) scan_and_copy.pl ../frozen-bubble $(APP)/Contents/Resources/ $(MACHO_STANDALONE) $(APP) $(DMG): $(APP) ../COPYING cp ../COPYING $(DIST)/LICENSE.txt hdiutil create -ov -imagekey zlib-level=9 -srcfolder $(DIST) $(DMG) CLEANDIRS = $(DIST) CLEANFILES = $(DMG) clean: $(RM) $(CLEANFILES) $(RM) -r $(CLEANDIRS)