A platform includes a package rule and a deploy rule. These rules are
the commands used to create and deploy a package file.
Package rules
The package rule contains a list of files that are generated by the package rule (output files)
and a list of dependencies to determine if the output files are up to date. The Package Rules can be
viewed by right-clicking on the
Package Node and selecting
Edit
Package Rules.
Figure 1. Example Package Rule
Deploy rules
A deploy rule runs a script to deploy the package to a connected device or emulator.
Figure 2. Example Deploy Rule
Commands and variables
These commands and variables are specific to package
and deploy rules, but other predefined node variables such as
$(ProjectDir) and
$(InstallDir) are also valid. See the
Predefined node variables topic
in the
Genero Studio Developer Guide for a list of node variables.
- $(delete)
- This command, available in a package rule, deletes the specified file.
- $(DistDir)
- Variable for the path of the destination directory of the current package node.
- $(generateXMLPackage)
- This command, available in a package rule, generates an XML file that describes the contents of
the package.
$(generateXMLPackage) -o outputFile.xml
- $(GMATOOLSDIR)
- Environment variable for the path to the tools that support Genero Mobile for Android.
- $(GMITOOLSDIR)
- Environment variable for the path to the tools that support Genero Mobile for iOS. Set
- $(PackageFiles)
- Variable for the list of files in the package.
- $(packageId)
- Variable for the package id.
- $(PackageName)
- Variable for the name of the current package node.