Updated Branches:
  refs/heads/master a07ed8dad -> fb9169bd5

Add --shared optional parameter to create script

for including CordovaLib directly instead of using a copy of it.


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/fb9169bd
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/tree/fb9169bd
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/diff/fb9169bd

Branch: refs/heads/master
Commit: fb9169bd5d247d8801b19cabaf31d03576679570
Parents: d78514e
Author: Andrew Grieve <agri...@chromium.org>
Authored: Wed Oct 3 13:50:05 2012 -0400
Committer: Andrew Grieve <agri...@chromium.org>
Committed: Wed Oct 3 13:50:05 2012 -0400

----------------------------------------------------------------------
 bin/create |   30 +++++++++++++++++++++---------
 1 files changed, 21 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/fb9169bd/bin/create
----------------------------------------------------------------------
diff --git a/bin/create b/bin/create
index b1e9af1..2b8a3d6 100755
--- a/bin/create
+++ b/bin/create
@@ -31,13 +31,20 @@
 set -e
 
 function usage() {
-  echo "Usage: $0 <path_to_new_project> <package_name> <project_name>"
+  echo "Usage: $0 [--shared] <path_to_new_project> <package_name> 
<project_name>"
+  echo "       --shared (optional): Link directly against the shared copy of 
the CordovaLib instead of a copy of it."
   echo "       <path_to_new_project>: Path to your new Cordova iOS project"
   echo "       <package_name>: Package name, following reverse-domain style 
convention"
   echo "       <project_name>: Project name"
   exit 1
 }
 
+USE_SHARED=0
+if [[ $1 == "--shared" ]]; then
+    USE_SHARED=1
+    shift;
+fi
+
 # check whether it is a proper create command (at least 3 arguments)
 if [ $# -lt 3 ]; then
        usage
@@ -106,12 +113,17 @@ R=$PROJECT_PATH/$PROJECT_NAME
 
 "$BINDIR/replaces" "$R/$PROJECT_NAME-Info.plist" --ID-- $PACKAGE
 
-# Copy in the CordovaLib directory.
-mkdir -p "$PROJECT_PATH/CordovaLib/CordovaLib.xcodeproj"
-cp -r "$BINDIR/../CordovaLib/Classes" "$PROJECT_PATH/CordovaLib"
-cp "$BINDIR/../CordovaLib/VERSION" "$PROJECT_PATH/CordovaLib"
-cp "$BINDIR/../CordovaLib/CordovaLib_Prefix.pch" "$PROJECT_PATH/CordovaLib"
-cp "$BINDIR/../CordovaLib/CordovaLib.xcodeproj/project.pbxproj" 
"$PROJECT_PATH/CordovaLib/CordovaLib.xcodeproj"
+if [[ $USE_SHARED = 1 ]]; then
+    # Make the sub-project reference to Cordova have the correct path.
+    "$BINDIR/update_cordova_subproject" "$R.xcodeproj/project.pbxproj" > 
/dev/null
+else
+    # Copy in the CordovaLib directory.
+    mkdir -p "$PROJECT_PATH/CordovaLib/CordovaLib.xcodeproj"
+    cp -r "$BINDIR/../CordovaLib/Classes" "$PROJECT_PATH/CordovaLib"
+    cp "$BINDIR/../CordovaLib/VERSION" "$PROJECT_PATH/CordovaLib"
+    cp "$BINDIR/../CordovaLib/CordovaLib_Prefix.pch" "$PROJECT_PATH/CordovaLib"
+    cp "$BINDIR/../CordovaLib/CordovaLib.xcodeproj/project.pbxproj" 
"$PROJECT_PATH/CordovaLib/CordovaLib.xcodeproj"
+    # Make the sub-project reference to Cordova have the correct path.
+    "$BINDIR/update_cordova_subproject" "$R.xcodeproj/project.pbxproj" 
"$PROJECT_PATH/CordovaLib/CordovaLib.xcodeproj/project.pbxproj" > /dev/null
+fi
 
-# Make the sub-project reference to Cordova have the correct path.
-"$BINDIR/update_cordova_subproject" "$R.xcodeproj/project.pbxproj" 
"$PROJECT_PATH/CordovaLib/CordovaLib.xcodeproj/project.pbxproj" > /dev/null

Reply via email to