PREFIX?= BUILD_DIR?=$(shell defaults read com.apple.Xcode PBXProductDirectory 2> /dev/null) ifeq ($(strip $(BUILD_DIR)),) BUILD_DIR=build endif DEFAULT_BUILDCONFIGURATION=Release-Debug BUILDCONFIGURATION?=$(DEFAULT_BUILDCONFIGURATION) CP=ditto --rsrc RM=rm .PHONY: all adium clean localizable-strings latest test astest install adium: xcodebuild -project Adium.xcodeproj -configuration $(BUILDCONFIGURATION) CFLAGS="$(ADIUM_CFLAGS)" build test: xcodebuild -project Adium.xcodeproj -configuration $(BUILDCONFIGURATION) CFLAGS="$(ADIUM_CFLAGS)" -target "Unit tests" build astest: osascript unittest\ runner.applescript | tr '\r' '\n' install: cp -R build/$(BUILDCONFIGURATION)/Adium.app ~/Applications/ clean: xcodebuild -project Adium.xcodeproj -configuration $(BUILDCONFIGURATION) clean localizable-strings: mkdir tmp || true mv "Plugins/Purple Service" tmp mv "Plugins/WebKit Message View" tmp mv "Plugins/Twitter Plugin" tmp genstrings -o Resources/en.lproj -s AILocalizedString Source/*.m Source/*.h Plugins/*/*.h Plugins/*/*.m Plugins/*/*/*.h Plugins/*/*/*.m genstrings -o tmp/Purple\ Service/en.lproj -s AILocalizedString tmp/Purple\ Service/*.h tmp/Purple\ Service/*.m genstrings -o tmp/WebKit\ Message\ View/en.lproj -s AILocalizedString tmp/WebKit\ Message\ View/*.h tmp/WebKit\ Message\ View/*.m genstrings -o tmp/Twitter\ Plugin/en.lproj -s AILocalizedString tmp/Twitter\ Plugin/*.h tmp/Twitter\ Plugin/*.m genstrings -o Frameworks/AIUtilities\ Framework/Resources/en.lproj -s AILocalizedString Frameworks/AIUtilities\ Framework/Source/*.h Frameworks/AIUtilities\ Framework/Source/*.m genstrings -o Frameworks/Adium\ Framework/Resources/en.lproj -s AILocalizedString Frameworks/Adium\ Framework/Source/*.m Frameworks/Adium\ Framework/Source/*.h mv "tmp/Purple Service" Plugins mv "tmp/WebKit Message View" Plugins mv "tmp/Twitter Plugin" Plugins rmdir tmp || true latest: hg pull -u make adium