270 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
		
		
			
		
	
	
			270 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
|  | <?xml version="1.0" encoding="UTF-8"?> | ||
|  | <!--
 | ||
|  | 
 | ||
|  |     Licensed to the Apache Software Foundation (ASF) under one | ||
|  |     or more contributor license agreements.  See the NOTICE file | ||
|  |     distributed with this work for additional information | ||
|  |     regarding copyright ownership.  The ASF licenses this file | ||
|  |     to you under the Apache License, Version 2.0 (the | ||
|  |     "License"); you may not use this file except in compliance | ||
|  |     with the License.  You may obtain a copy of the License at | ||
|  | 
 | ||
|  |       http://www.apache.org/licenses/LICENSE-2.0 | ||
|  | 
 | ||
|  |     Unless required by applicable law or agreed to in writing, | ||
|  |     software distributed under the License is distributed on an | ||
|  |     "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | ||
|  |     KIND, either express or implied.  See the License for the | ||
|  |     specific language governing permissions and limitations | ||
|  |     under the License. | ||
|  | 
 | ||
|  | --> | ||
|  | <!--
 | ||
|  |     Generated file; DO NOT EDIT. | ||
|  | --> | ||
|  | <project name="PackageNotice" basedir=".."> | ||
|  |     <property file="nbproject/configs/${config}.properties" /> | ||
|  | 
 | ||
|  |     <scriptdef name="checkVersion" language="javascript"> | ||
|  |         <attribute name="first" /> | ||
|  |         <attribute name="property" /> | ||
|  |      <![CDATA[ | ||
|  |        var first = attributes.get("first"); | ||
|  |        if (first >= "3.0.0") { | ||
|  |          project.setProperty(attributes.get("property"), true); | ||
|  |        } | ||
|  |      ]]> | ||
|  |     </scriptdef> | ||
|  |      | ||
|  |     <scriptdef name="forDevice" language="javascript"> | ||
|  |      <![CDATA[ | ||
|  |        var dev = project.getProperty("device"); | ||
|  |        if (dev == "device") { | ||
|  |          project.setProperty("build.for.device", true); | ||
|  |        } | ||
|  |      ]]> | ||
|  |     </scriptdef> | ||
|  | 
 | ||
|  |     <target name="check-cordova-project"> | ||
|  |         <condition property="cordova.project"> | ||
|  |             <or> | ||
|  |                 <available file=".cordova"/> | ||
|  |                 <available file="hooks"/> | ||
|  |             </or> | ||
|  |         </condition> | ||
|  |     </target> | ||
|  |      | ||
|  |     <target name="upgrade-to-cordova-project" depends="check-cordova-project,check-cordova-version" unless="cordova.project"> | ||
|  |         <echo level="info" message="${cordova.command} -d create ${java.io.tmpdir}/nb_temp_project com.coolappz.${project.name} ${project.name}" /> | ||
|  |         <delete dir="${java.io.tmpdir}/nb_temp_project"/> | ||
|  |         <exec executable="${cordova.command}" resolveexecutable="true" searchpath="true" failonerror="true" > | ||
|  |             <env key="${cordova.path.key}" path="${cordova.path.value}:${android.sdk.home}/tools:${android.sdk.home}/platform-tools:${jdk.home}/bin:${ant.home}/bin:${jdk.home}/bin"/> | ||
|  |             <env key="JAVA_HOME" path="${jdk.home}"/> | ||
|  |             <arg value="-d"/> | ||
|  |             <arg value="create"/>    | ||
|  |             <arg value="${java.io.tmpdir}/nb_temp_project"/>    | ||
|  |             <arg value="com.coolappz.${project.name}"/> | ||
|  |             <arg value="${project.name}" /> | ||
|  |         </exec> | ||
|  |         <copy todir="." overwrite="true" failonerror="false"> | ||
|  |             <fileset dir="${java.io.tmpdir}/nb_temp_project"/> | ||
|  |         </copy> | ||
|  |         <delete dir="${java.io.tmpdir}/nb_temp_project"/> | ||
|  |         <delete dir="www"/> | ||
|  |         <copy todir="www" failonerror="false" quiet="true" > | ||
|  |             <fileset dir="${site.root}"/> | ||
|  |         </copy> | ||
|  |     </target> | ||
|  | 
 | ||
|  |     <target name="create-hello-world" depends="check-cordova-version"> | ||
|  |         <echo level="info" message="${cordova.command} -d create www_nb_temp com.coolappz.${project.name} ${project.name}" /> | ||
|  |         <exec executable="${cordova.command}" resolveexecutable="true" searchpath="true" failonerror="true"> | ||
|  |             <env key="${cordova.path.key}" path="${cordova.path.value}:${android.sdk.home}/tools:${android.sdk.home}/platform-tools:${jdk.home}/bin:${ant.home}/bin:${jdk.home}/bin"/> | ||
|  |             <env key="JAVA_HOME" path="${jdk.home}"/> | ||
|  |             <arg value="-d"/> | ||
|  |             <arg value="create"/>    | ||
|  |             <arg value="www_nb_temp"/>    | ||
|  |             <arg value="com.coolappz.${project.name}"/> | ||
|  |             <arg value="${project.name}" /> | ||
|  |         </exec> | ||
|  |         <delete dir="www"/> | ||
|  |         <mkdir dir="www"/> | ||
|  |         <move file="www_nb_temp/www" tofile="www"/> | ||
|  |         <delete dir="www_nb_temp"/> | ||
|  |         <delete file="www/config.xml"/> | ||
|  |     </target> | ||
|  |      | ||
|  |     <taskdef  | ||
|  |         classname="org.netbeans.modules.cordova.updatetask.ReadConfigTask"  | ||
|  |         classpath="${update.task.jar}" | ||
|  |         name="readconfig"/> | ||
|  | 
 | ||
|  |     <taskdef  | ||
|  |         classname="org.netbeans.modules.cordova.updatetask.PluginTask"  | ||
|  |         classpath="${update.task.jar}" | ||
|  |         name="plugintask"/> | ||
|  |      | ||
|  |          | ||
|  |     <target name="check-cordova-version"> | ||
|  |         <property environment="env"/>         | ||
|  |         <checkVersion first="${cordova.version}" property="cordova.ver.3"/> | ||
|  |         <fail message="Cordova version 3 or greater required." unless="cordova.ver.3"/> | ||
|  |         <readconfig/> | ||
|  |         <forDevice/> | ||
|  |     </target> | ||
|  |      | ||
|  |     <target name="check-android-template"> | ||
|  |         <available file="platforms/android" property="android.generated.exists"/> | ||
|  |     </target> | ||
|  | 
 | ||
|  |     <target name="check-ios-template"> | ||
|  |         <available file="platforms/ios" property="ios.generated.exists"/> | ||
|  |     </target> | ||
|  |      | ||
|  |     <target name="create-android" depends="check-android-template,check-cordova-version,upgrade-to-cordova-project" unless="android.generated.exists"> | ||
|  |         <echo level="info" message="${cordova.command} -d platform add android"/> | ||
|  |         <exec executable="${cordova.command}" resolveexecutable="true" searchpath="true" failonerror="true"> | ||
|  |             <env key="${cordova.path.key}" path="${cordova.path.value}:${android.sdk.home}/tools:${android.sdk.home}/platform-tools:${jdk.home}/bin:${ant.home}/bin:${jdk.home}/bin"/> | ||
|  |             <env key="JAVA_HOME" path="${jdk.home}"/> | ||
|  |             <arg value="-d"/> | ||
|  |             <arg value="platform"/>    | ||
|  |             <arg value="add"/>    | ||
|  |             <arg value="android"/> | ||
|  |         </exec> | ||
|  |     </target> | ||
|  |      | ||
|  |     <target name="create-ios" depends="check-ios-template,check-cordova-version,upgrade-to-cordova-project" unless="ios.generated.exists"> | ||
|  |         <echo level="info" message="${cordova.command} -d platform add ios"/> | ||
|  |         <exec executable="${cordova.command}" resolveexecutable="true" searchpath="true" dir="." failonerror="true"> | ||
|  |             <env key="${cordova.path.key}" path="${cordova.path.value}:${android.sdk.home}/tools:${android.sdk.home}/platform-tools:${jdk.home}/bin:${ant.home}/bin:${jdk.home}/bin"/> | ||
|  |             <env key="JAVA_HOME" path="${jdk.home}"/> | ||
|  |             <arg value="-d"/> | ||
|  |             <arg value="platform"/>    | ||
|  |             <arg value="add"/>    | ||
|  |             <arg value="ios"/> | ||
|  |         </exec> | ||
|  |     </target> | ||
|  | 
 | ||
|  |     <target name="rebuild-ios" depends="clean-ios,build-ios"/> | ||
|  | 
 | ||
|  |     <target name="build-ios" depends="create-ios,update-plugins,update-ios,build-ios-xcodebuild,build-ios-ipa"/> | ||
|  | 
 | ||
|  |     <target name="build-ios-xcodebuild"> | ||
|  |         <property name="path" location="platforms/ios/build"/> | ||
|  |         <exec executable="xcodebuild" dir="platforms/ios" failonerror="true"> | ||
|  |             <arg value="-project"/> | ||
|  |             <arg value="${project.name}.xcodeproj"/> | ||
|  |             <arg value="ARCHS=${ios.build.arch}"/>    | ||
|  |             <arg value="-target"/> | ||
|  |             <arg value="${project.name}"/> | ||
|  |             <arg value="-configuration"/>  | ||
|  |             <arg value="Release"/> | ||
|  |             <arg value="-sdk"/>    | ||
|  |             <arg value="${ios.build.sdk}" /> | ||
|  |             <arg value="build"/> | ||
|  |             <arg value="CONFIGURATION_BUILD_DIR=${path}"/> | ||
|  |         </exec> | ||
|  |     </target> | ||
|  |      | ||
|  |     <target name="build-ios-ipa" if="build.for.device"> | ||
|  |         <exec executable="xcrun" dir="platforms/ios/build" failonerror="true"> | ||
|  |             <env key="CODESIGN_ALLOCATE" value="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate" /> | ||
|  |             <arg value="-sdk"/> | ||
|  |             <arg value="${ios.build.sdk}" />             | ||
|  |             <arg value="PackageApplication"/> | ||
|  |             <arg value="-v"/> | ||
|  |             <arg value="${project.name}.app"/> | ||
|  |             <arg value="-o"/> | ||
|  |             <arg value="${basedir}/platforms/ios/build/${project.name}.ipa"/> | ||
|  |             <arg value="--sign"/> | ||
|  |             <arg value="${ios.certificate.name}"/> | ||
|  |             <arg value="--embed"/> | ||
|  |             <arg value="${ios.provisioning.profile}"/> | ||
|  |         </exec> | ||
|  |         <available file="${basedir}/platforms/ios/build/${project.name}.ipa" property="ipa.found"/> | ||
|  |         <fail unless="ipa.found" message="PackageApplication failed."/> | ||
|  |     </target> | ||
|  |           | ||
|  | 
 | ||
|  |     <target name="sim-ios" depends="build-ios,ios-run-device,ios-run-simulator"> | ||
|  |     </target> | ||
|  |      | ||
|  |     <target name="ios-run-device" if="build.for.device"> | ||
|  |         <echo> | ||
|  |             Install "${basedir}/platforms/ios/build/${project.name}.ipa" through iTunes and run it.  | ||
|  |         </echo>  | ||
|  |         <exec executable="open" failonerror="true"> | ||
|  |             <arg value="${basedir}/platforms/ios/build/${project.name}.ipa"/> | ||
|  |         </exec> | ||
|  |     </target> | ||
|  | 
 | ||
|  |     <target name="ios-run-simulator" unless="build.for.device"> | ||
|  |         <exec executable="killall" dir="platforms/ios/build"> | ||
|  |             <arg value="launchd_sim"/> | ||
|  |         </exec> | ||
|  |         <exec executable="${ios.sim.exec}" dir="platforms/ios/build"> | ||
|  |             <arg line="launch ${project.name}.app ${ios.device.args} --exit"/> | ||
|  |         </exec>  | ||
|  |     </target> | ||
|  |      | ||
|  |     <target name="update-plugins"> | ||
|  |         <plugintask/> | ||
|  |     </target>     | ||
|  |      | ||
|  |     <target name="update-android"> | ||
|  |         <echo level="info" message="${cordova.command} prepare android"/> | ||
|  | 
 | ||
|  |         <exec executable="${cordova.command}" resolveexecutable="true" searchpath="true" failonerror="true"> | ||
|  |             <env key="${cordova.path.key}" path="${cordova.path.value}:${android.sdk.home}/tools:${android.sdk.home}/platform-tools:${jdk.home}/bin:${ant.home}/bin:${jdk.home}/bin"/> | ||
|  |             <env key="JAVA_HOME" path="${jdk.home}"/> | ||
|  |             <arg value="prepare"/> | ||
|  |             <arg value="android"/> | ||
|  |         </exec> | ||
|  |     </target>     | ||
|  |          | ||
|  |                             | ||
|  |     <target name="update-ios"> | ||
|  |         <echo level="info" message="${cordova.command} prepare ios"/> | ||
|  |         <exec executable="${cordova.command}" resolveexecutable="true" searchpath="true" failonerror="true"> | ||
|  |             <env key="${cordova.path.key}" path="${cordova.path.value}:${android.sdk.home}/tools:${android.sdk.home}/platform-tools:${jdk.home}/bin:${ant.home}/bin:${jdk.home}/bin"/> | ||
|  |             <env key="JAVA_HOME" path="${jdk.home}"/> | ||
|  |             <arg value="prepare"/> | ||
|  |             <arg value="ios"/> | ||
|  |         </exec> | ||
|  |     </target>     | ||
|  |      | ||
|  |     <target name="rebuild-android" depends="clean-android,build-android"/>       | ||
|  |      | ||
|  |     <target name="build-android" depends="create-android,update-plugins"> | ||
|  |         <echo level="info" message="${cordova.command} -d build android"/> | ||
|  |         <exec executable="${cordova.command}" resolveexecutable="true" searchpath="true" failonerror="true"> | ||
|  |             <env key="${cordova.path.key}" path="${cordova.path.value}:${android.sdk.home}/tools:${android.sdk.home}/platform-tools:${jdk.home}/bin:${ant.home}/bin:${jdk.home}/bin"/> | ||
|  |             <env key="JAVA_HOME" path="${jdk.home}"/> | ||
|  |             <arg value="-d"/>    | ||
|  |             <arg value="build"/>    | ||
|  |             <arg value="android"/>    | ||
|  |         </exec> | ||
|  |     </target>     | ||
|  |      | ||
|  |     <target name="sim-android" depends="create-android,update-plugins"> | ||
|  |         <echo level="info" message="${cordova.command} -d ${android.target.device.arg} android"/> | ||
|  |         <exec executable="${cordova.command}" resolveexecutable="true" searchpath="true" failonerror="true"> | ||
|  |             <env key="${cordova.path.key}" path="${cordova.path.value}:${android.sdk.home}/tools:${android.sdk.home}/platform-tools:${jdk.home}/bin:${ant.home}/bin:${jdk.home}/bin"/> | ||
|  |             <env key="JAVA_HOME" path="${jdk.home}"/> | ||
|  |             <arg value="-d"/> | ||
|  |             <arg value="${android.target.device.arg}"/> | ||
|  |             <arg value="android"/>    | ||
|  |         </exec> | ||
|  |     </target> | ||
|  |      | ||
|  |     <target name="clean-android" depends="check-android-template" if="android.generated.exists"> | ||
|  |         <exec executable="./gradlew" dir="platforms/android"> | ||
|  |             <arg value="clean" /> | ||
|  |         </exec> | ||
|  |     </target> | ||
|  |      | ||
|  |     <target name="clean-ios" depends="check-ios-template" if="ios.generated.exists"> | ||
|  |         <exec executable="platforms/ios/cordova/clean" /> | ||
|  |     </target> | ||
|  | </project> |