We need -arch to specify which arch to be built, else we have no idea
$(MOVE)
.bghudappkit: bghudappkit
- cd $< && xcodebuild -sdk macosx$(OSX_VERSION)
+ cd $< && xcodebuild $(XCODE_FLAGS)
install_name_tool -change @loader_path/../../../../../../../BGHUDAppKit.framework/Versions/A/BGHUDAppKit \
@loader_path/../../../../Versions/A/BGHUDAppKit \
$</build/Release/BGHUDAppKit.framework/Resources/BGHUDAppKitPlugin.ibplugin/Contents/MacOS/BGHUDAppKitPlugin
touch $@
.growl: growl
- cd $< && xcodebuild -target Growl.framework -configuration Release
+ cd $< && xcodebuild $(XCODE_FLAGS) -target Growl.framework -configuration Release
cd $< && cp -R -L build/Release/Growl.framework "$(PREFIX)"
touch $@
EXTRA_CFLAGS += -m32
EXTRA_LDFLAGS += -m32
endif
+
+XCODE_FLAGS = -sdk macosx$(OSX_VERSION)
+ifeq ($(xcodebuild -version 2>/dev/null | tee /dev/null|head -1|cut -d\ -f2|cut -d. -f1), 3)
+# XCode 3 doesn't support -arch
+else
+XCODE_FLAGS += -arch $(ARCH)
+endif
+
endif
touch $@
.sparkle: sparkle
- cd $</Extras/Source\ Code && $(MAKE) && xcodebuild
+ cd $</Extras/Source\ Code && $(MAKE) && xcodebuild $(XCODE_FLAGS)
cd $< && cp -R -L Extras/Source\ Code/build/release/Sparkle.framework "$(PREFIX)"
touch $@