You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2017/07/24 22:07:44 UTC

[3/4] git commit: [flex-asjs] [refs/heads/cordova] - cordova need gradle which isn't always in the path when FlashBuilder launches

cordova need gradle which isn't always in the path when FlashBuilder launches


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/c807b6f5
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/c807b6f5
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/c807b6f5

Branch: refs/heads/cordova
Commit: c807b6f577a5c2bd90b4bfd78ca9e2f73da913ef
Parents: c4fc6e8
Author: Alex Harui <ah...@apache.org>
Authored: Mon Jul 24 15:07:07 2017 -0700
Committer: Alex Harui <ah...@apache.org>
Committed: Mon Jul 24 15:07:07 2017 -0700

----------------------------------------------------------------------
 cordova-build.xml | 25 ++++++++++++++++---------
 1 file changed, 16 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/c807b6f5/cordova-build.xml
----------------------------------------------------------------------
diff --git a/cordova-build.xml b/cordova-build.xml
index f9101ff..5b3870e 100644
--- a/cordova-build.xml
+++ b/cordova-build.xml
@@ -99,6 +99,13 @@
         </condition>
     </target>
 	
+    <target name="find.gradle.mac" unless="isWindows">
+        <property name="gradle-version" value="3.5" />
+        <condition property="gradle.path" value="/opt/gradle/gradle-${gradle-version}/bin">
+            <available file="/opt/gradle/gradle-${gradle-version}/bin/gradle" type="file"/>
+        </condition>
+    </target>
+    
 	<condition property="app.path" value="${env.Path}">
 	    <isset property="env.Path" />
 	</condition>
@@ -113,7 +120,7 @@
 	<target name="create" unless="app.dir.exists" depends="makedir" description="Creates the Cordova application template">
     	<!-- create the project -->
 		<exec executable="${cordova.executable}" dir="${projectdir}/app">
-            <env key="PATH" path="${app.path}:${cordova.path}"/>
+            <env key="PATH" path="${app.path}:${cordova.path}:${gradle.path}"/>
 			<arg value="create" />
 			<arg value="${appname}" />
 			<arg value="org.apache.flex.examples.${appname}" />
@@ -147,9 +154,9 @@
     	<available file="${android.platform}" type="dir" property="platform.loaded" />
     </target>
     
-    <target name="load-platform.android" depends="find.cordova.mac,check-platform.android" unless="platform.loaded">
+    <target name="load-platform.android" depends="find.cordova.mac,find.gradle.mac,check-platform.android" unless="platform.loaded">
     	<exec executable="${cordova.executable}" dir="${cordova.target.dir}">
-            <env key="PATH" path="${app.path}:${cordova.path}"/>
+            <env key="PATH" path="${app.path}:${cordova.path}:${gradle.path}"/>
 			<arg value="platform" />
 			<arg value="add" />
 			<arg value="${platform.android}" />
@@ -165,9 +172,9 @@
     	<available file="${ios.platform}" type="dir" property="platform.loaded" />
     </target>
     
-    <target name="load-platform.ios" depends="find.cordova.mac,check-platform.ios" unless="platform.loaded">
+    <target name="load-platform.ios" depends="find.cordova.mac,find.gradle.mac,check-platform.ios" unless="platform.loaded">
     	<exec executable="${cordova.executable}" dir="${cordova.target.dir}">
-            <env key="PATH" path="${app.path}:${cordova.path}"/>
+            <env key="PATH" path="${app.path}:${cordova.path}:${gradle.path}"/>
 			<arg value="platform" />
 			<arg value="add" />
 			<arg value="${platform.ios}" />
@@ -186,7 +193,7 @@
     <target name="load-fileplugin" depends="find.cordova.mac,check-fileplugin" if="file.plugin.needed">
     	<echo message="Loading cordova file-plugin" />
     	<exec executable="${cordova.executable}" dir="${cordova.target.dir}">
-            <env key="PATH" path="${app.path}:${cordova.path}"/>
+            <env key="PATH" path="${app.path}:${cordova.path}:${gradle.path}"/>
     		<arg value="plugin" />
     		<arg value="add" />
     		<arg value="cordova-plugin-file" />
@@ -197,7 +204,7 @@
     	<echo message="Loading cordova plugin ${plugin}" />
 	<echo message="target dir = ${cordova.target.dir}" />
     	<exec executable="${cordova.executable}" dir="${cordova.target.dir}">
-            <env key="PATH" path="${app.path}:${cordova.path}"/>
+            <env key="PATH" path="${app.path}:${cordova.path}:${gradle.path}"/>
     		<arg value="plugin" />
     		<arg value="add" />
     		<arg value="${plugin}" />
@@ -211,7 +218,7 @@
     <target name="run.android" depends="find.cordova.mac,load-platform.android,load-fileplugin" description="Runs the Cordova application on the specified platform">
     	<echo message="Launching ${appname} on platform ${platform.android}" />
     	<exec executable="${cordova.executable}" dir="${cordova.target.dir}">
-            <env key="PATH" path="${app.path}:${cordova.path}"/>
+            <env key="PATH" path="${app.path}:${cordova.path}:${gradle.path}"/>
     		<arg value="run" />
     		<arg value="${platform.android}" />
     	</exec>
@@ -220,7 +227,7 @@
     <target name="run.ios" depends="find.cordova.mac,load-platform.ios,load-fileplugin" description="Runs the Cordova application on the specified platform">
     	<echo message="Launching ${appname} on platform ${platform.ios}" />
     	<exec executable="${cordova.executable}" dir="${cordova.target.dir}">
-            <env key="PATH" path="${app.path}:${cordova.path}"/>
+            <env key="PATH" path="${app.path}:${cordova.path}:${gradle.path}"/>
     		<arg value="run" />
     		<arg value="${platform.ios}" />
     	</exec>