XCODE_VERSION_GE_4 := $(shell expr `xcodebuild -version | sed -nE 's/^Xcode ([0-9]+).*/\1/p'` \>= 4) XCODE_VERSION_GE_10 := $(shell expr `xcodebuild -version | sed -nE 's/^Xcode ([0-9]+).*/\1/p'` \>= 10) XCODEBUILD_OPTIONS=-project 'CloverPrefpane.xcodeproj' CONFIGURATION_BUILD_DIR=$(CURDIR)/build DEPLOYMENT_LOCATION=NO ifeq "$(XCODE_VERSION_GE_10)" "1" XCODEBUILD_OPTIONS += ARCHS=x86_64 VALID_ARCHS=x86_64 ONLY_ACTIVE_ARCH=YES endif ifeq "$(XCODE_VERSION_GE_4)" "1" XCODEBUILD_OPTIONS += -scheme 'Clover' # BUILD_ACTION=archive else XCODEBUILD_OPTIONS += -configuration 'Release' endif CloverPrefpane: @echo "Building CloverPrefpane preference..." @/usr/bin/xcodebuild $(XCODEBUILD_OPTIONS) $(BUILD_ACTION) >/dev/null @echo [XCODE] $(PROGRAMS) install: @$(CURDIR)/install.sh clean: @/usr/bin/xcodebuild $(XCODEBUILD_OPTIONS) clean >/dev/null @rm -rf build *~ @echo [CLEAN] $(PROGRAMS) .PHONY: CloverPrefpane install clean