You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by sh...@apache.org on 2012/07/30 23:49:26 UTC
[4/4] ios commit: Cleaned up Makefile.
Cleaned up Makefile.
Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/commit/9dc099f0
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/tree/9dc099f0
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/diff/9dc099f0
Branch: refs/heads/master
Commit: 9dc099f07bc38fdbf5717323e20736aba4ebb795
Parents: 52ba596
Author: Shazron Abdullah <sh...@apache.org>
Authored: Mon Jul 30 13:56:53 2012 -0700
Committer: Shazron Abdullah <sh...@apache.org>
Committed: Mon Jul 30 13:56:53 2012 -0700
----------------------------------------------------------------------
Makefile | 43 +++++--------------------------------------
1 files changed, 5 insertions(+), 38 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/9dc099f0/Makefile
----------------------------------------------------------------------
diff --git a/Makefile b/Makefile
index 1ae43f9..425c14a 100644
--- a/Makefile
+++ b/Makefile
@@ -21,39 +21,18 @@
## XC_APP (path to your Xcode.app)
## DEVELOPER (path to your Developer folder)
## - don't need to set this if you use 'xcode-select'
-## - in Xcode 4.3, this is within your app bundle: Xcode.app/Contents/Developer
+## - in Xcode 4.3+, this is within your app bundle: Xcode.app/Contents/Developer
SHELL = /bin/bash
-CHMOD = chmod
CP = cp
-MV = mv
-NOOP = $(SHELL) -c true
RM_F = rm -f
-RM_IR = rm -iR
RM_RF = rm -rf
-TEST_F = test -f
-TOUCH = touch
-UMASK_NULL = umask 0
-DEV_NULL = > /dev/null 2>&1
-MKPATH = mkdir -p
-CAT = cat
-MAKE = make
-OPEN = open
-ECHO = echo
-ECHO_N = echo -n
-JAVA = java
PWD = `pwd`
CORDOVA_LIB = $(PWD)/CordovaLib
-DOXYGEN =
-IPHONE_DOCSET_TMPDIR = docs/iphone/tmp
DEVELOPER ?= '$(shell xcode-select -print-path)'
XC_APP ?= '$(shell mdfind "kMDItemFSName=='Xcode.app' && kMDItemKind=='Application'" | head -1)'
XC = $(DEVELOPER)/usr/bin/xcodebuild
CDV_VER = $(shell head -1 CordovaLib/VERSION)
-GIT = $(shell which git)
-COMMIT_HASH=$(shell git describe --tags)
-BUILD_BAK=_build.bak
-CERTIFICATE = 'Cordova Support'
XCODE4_TEMPLATE_FOLDER=$(HOME)/Library/Developer/Xcode/Templates/Project\ Templates/Application
EXISTING_XCODE4_TEMPLATE=$(XCODE4_TEMPLATE_FOLDER)/Cordova-based\ Application.xctemplate
RENAMED_XCODE4_TEMPLATE=$(XCODE4_TEMPLATE_FOLDER)/Cordova-based\ \(pre\ 2.0\)\ Application.xctemplate
@@ -61,11 +40,6 @@ RENAMED_XCODE4_TEMPLATE=$(XCODE4_TEMPLATE_FOLDER)/Cordova-based\ \(pre\ 2.0\)\ A
all :: install
clean-cordova-lib:
- @if [ -e "$(BUILD_BAK)/VERSION" ]; then \
- @$(CP) -Rf "CordovaLib/VERSION" ~/.Trash; \
- @$(RM_RF) "CordovaLib/VERSION"; \
- @$(MV) $(BUILD_BAK)/VERSION "CordovaLib/VERSION"; \
- fi
@$(RM_RF) CordovaLib/build/
@$(RM_F) CordovaLib/CordovaLib.xcodeproj/*.mode1v3
@$(RM_F) CordovaLib/CordovaLib.xcodeproj/*.perspectivev3
@@ -80,7 +54,6 @@ clean-bin:
@$(RM_F) bin/templates/project/__TESTING__.xcodeproj/*.pbxuser
clean: clean-cordova-lib clean-bin
- @$(RM_RF) $(BUILD_BAK)
check-utils:
@if [[ ! -e $(XC_APP) ]]; then \
@@ -91,38 +64,32 @@ check-utils:
fi
@echo -e "Xcode.app: \t\t\033[33m$(XC_APP)\033[m";
@echo -e "Using Developer folder: \033[33m$(DEVELOPER)\033[m";
- @if [ -n "$(shell ps aux | grep -i "Xcode.app/Contents/MacOS/Xcode" | grep -v grep)" ]; then \
+ @if [ -n "$(shell ps aux | grep -i "Xcode.*.app/Contents/MacOS/Xcode" | grep -v grep)" ]; then \
echo -e "\033[31mError: Xcode is running! Please close Xcode and try again.\033[m" ; exit 1; \
fi
install: check-utils clean update-template
@defaults write org.apache.cordovalib InstallLocation "$(CORDOVA_LIB)"
- @# Xcode 4
@defaults write com.apple.dt.Xcode IDEApplicationwideBuildSettings -dict-add CORDOVALIB "$(CORDOVA_LIB)"
@defaults write com.apple.dt.Xcode IDESourceTreeDisplayNames -dict-add CORDOVALIB ""
- @# Xcode 3
- @defaults write com.apple.Xcode PBXApplicationwideBuildSettings -dict-add CORDOVALIB "$(CORDOVA_LIB)"
- @defaults write com.apple.Xcode PBXSourceTreeDisplayNames -dict-add CORDOVALIB ""
@# rename the existing Xcode 4 template
@if [ -d $(EXISTING_XCODE4_TEMPLATE) ]; then \
@mv $(EXISTING_XCODE4_TEMPLATE) $(RENAMED_XCODE4_TEMPLATE) ; \
fi
@make clean
+ @echo -e "CordovaLib installed at: \033[33m$(CORDOVA_LIB)\033[m";
uninstall:
+ @# uninstall previous Cordova versions < 2.0.0
@$(RM_RF) ~/Library/Application\ Support/Developer/Shared/Xcode/Project\ Templates/Cordova
@$(RM_RF) ~/Library/Developer/Xcode/Templates/Project\ Templates/Application/Cordova-based\ Application.xctemplate
@read -p "Delete all files in ~/Documents/CordovaLib/?: " ; \
@if [ "$$REPLY" == "y" ]; then \
- $(RM_RF) ~/Documents/CordovaLib/ ; \
- else \
- echo "" ; \
+ $(RM_RF) ~/Documents/CordovaLib/ ; \
fi
@read -p "Delete the Cordova framework /Users/Shared/Cordova/Frameworks/Cordova.framework?: " ; \
if [ "$$REPLY" == "y" ]; then \
$(RM_RF) /Users/Shared/Cordova/Frameworks/Cordova.framework/ ; $(RM_RF) ~/Library/Frameworks/Cordova.framework ; \
- else \
- echo "" ; \
fi
update-template: