@ -1,7 +1,7 @@
# =============================================================================
# =============================================================================
# This file defines properties used by build-impl.xml and the associated
# This file defines properties used by build-impl.xml and the associated
# *-impl.xml files (sass-impl.xml, js-impl.xml, etc.), which are the core of
# *-impl.xml files (sass-impl.xml, js-impl.xml, etc.), which are the core of
# the applications build process.
# the applications build process.
#
#
# This file represents the lowest priority file for defining these properties
# This file represents the lowest priority file for defining these properties
# as well as the place to look for documentation and learning what properties
# as well as the place to look for documentation and learning what properties
@ -48,7 +48,7 @@
# See "sencha help app build" for details.
# See "sencha help app build" for details.
#
#
# The corresponding properties files:
# The corresponding properties files:
# (production.properties, testing.properties, etc.) provide examples of
# (production.properties, testing.properties, etc.) provide examples of
# overriding sets of properties depending on the selected environment
# overriding sets of properties depending on the selected environment
# NOTE: this replaces the deprecated args.environment
# NOTE: this replaces the deprecated args.environment
app.environment=production
app.environment=production
@ -120,6 +120,8 @@ app.output.cache.path=${app.output.cache}
app.output.cache.enable=true
app.output.cache.enable=true
app.output.appCache.enable=${app.output.cache.enable}
app.output.appCache.enable=${app.output.cache.enable}
app.output.appCache.path=${app.output.cache.path}
app.output.appCache.path=${app.output.cache.path}
app.output.progressive=false
app.output.progressive.enable=${app.output.progressive}
build.out.base.path=${app.output.base}
build.out.base.path=${app.output.base}
build.out.page.path=${build.out.base.path}/${app.output.page.path}
build.out.page.path=${build.out.base.path}/${app.output.page.path}
@ -236,13 +238,13 @@ build.options=logger:${build.options.logger},debug:${build.options.debug},produc
# This property can be modified to change general build options
# This property can be modified to change general build options
# such as excluding files from the set. The format expects newlines
# such as excluding files from the set. The format expects newlines
# for each argument, for example:
# for each argument, for example:
#
#
# build.operations=\
# build.operations=\
# exclude\n \
# exclude\n \
# -namespace=Ext\n
# -namespace=Ext\n
#
#
# NOTE: modifications to build.operations are intended to be
# NOTE: modifications to build.operations are intended to be
# placed in an override of the "-after-init" target, where it
# placed in an override of the "-after-init" target, where it
# can be calculated based on other
# can be calculated based on other
# ant properties
# ant properties
#
#
@ -268,7 +270,7 @@ build.optimize.enable=\
build.optimize.disable=
build.optimize.disable=
build.optimize=${build.optimize.disable}
build.optimize=${build.optimize.disable}
# enables / disables removing text references from
# enables / disables removing text references from
# package js build files
# package js build files
build.remove.references=true
build.remove.references=true
@ -280,12 +282,12 @@ build.remove.requirement.nodes=true
# like mixin references
# like mixin references
build.optimize.string.references=true
build.optimize.string.references=true
# enables / disables yui compression
# enables / disables cmd compression
build.compression.yui =${app.output.js.compress}
build.compression.cmd =${app.output.js.compress}
# enables / disables closure compression
# enables / disables closure compression
build.compression.closure=0
build.compression.closure=0
# enables / disables uglify compression
# enables / disables uglify compression
build.compression.ugilfy=0
build.compression.ugilfy=0
@ -296,8 +298,8 @@ build.compile.temp.dir.keep=true
# ------------------------------------------
# ------------------------------------------
# DOC ONLY - Do Not Set
# DOC ONLY - Do Not Set
# this variable will be set to the appropriate compressor
# this variable will be set to the appropriate compressor
# option, and is calculated in init-impl.xml, but may be overridded in
# option, and is calculated in init-impl.xml, but may be overridded in
# app.properties, <environment>.properties, or via command line
# app.properties, <environment>.properties, or via command line
#
#
# build.compression=
# build.compression=
@ -312,8 +314,8 @@ build.compile.temp.dir.keep=true
# markup, or left as a separate resource
# markup, or left as a separate resource
build.enable.embedded.microloader=${app.output.microloader.embed}
build.enable.embedded.microloader=${app.output.microloader.embed}
# whether to include the page's manifest.json code with the
# whether to include the page's manifest.json code with the
# microloader content. Production.properties files should set this to
# microloader content. Production.properties files should set this to
# false to have manifest.json exist as a server resource.
# false to have manifest.json exist as a server resource.
build.enable.embedded.manifest=${app.output.manifest.embed}
build.enable.embedded.manifest=${app.output.manifest.embed}
@ -348,18 +350,18 @@ app.microloader=${app.microloader.dir}/${app.microloader.name}
app.microloader.path=${app.microloader}
app.microloader.path=${app.microloader}
# specifies how to embed the microloader code into the output markup
# specifies how to embed the microloader code into the output markup
# {0} is replaced with the content of the microloader file specified
# {0} is replaced with the content of the microloader file specified
# by app.microloader.path
# by app.microloader.path
build.microloader.code.tpl={0}
build.microloader.code.tpl={0}
# the template to use when generating a stand-alone json manifest file
# the template to use when generating a stand-alone json manifest file
build.microloader.json.tpl.standalone={0}
build.microloader.json.tpl.standalone={0}
# the template to use when embedding the manifest json directly next to the
# the template to use when embedding the manifest json directly next to the
# microloader in the output microloader content
# microloader in the output microloader content
build.microloader.json.tpl.embedded=Ext.blink({0});
build.microloader.json.tpl.embedded=Ext.blink({0});
# the template to use in the output microloader content when supplying
# the template to use in the output microloader content when supplying
# the manifest json as a separate server-side resource ('production' builds)
# the manifest json as a separate server-side resource ('production' builds)
build.microloader.json.tpl.external=Ext.blink('{'id:''${app.id}'''}');
build.microloader.json.tpl.external=Ext.blink('{'id:''${app.id}'''}');
@ -368,7 +370,7 @@ build.microloader.json.tpl.external=Ext.blink('{'id:''${app.id}'''}');
build.embedded.microloader.tpl=<script id="microloader" data-app="${app.id}" type="text/javascript">{0}</script>
build.embedded.microloader.tpl=<script id="microloader" data-app="${app.id}" type="text/javascript">{0}</script>
# the compressor to use when embedding the microloader into a page
# the compressor to use when embedding the microloader into a page
# can be -closure or -yui , or leave empty to disable compression
# can be -closure or -cmd , or leave empty to disable compression
build.embedded.microloader.compressor=
build.embedded.microloader.compressor=
# the path to the microloader content file, if external to the outpout markup
# the path to the microloader content file, if external to the outpout markup
@ -383,7 +385,7 @@ build.external.microloader.markup=<script id="microloader" data-app="${app.id}"
# currently unused : is a placeholder for future microloader interactions
# currently unused : is a placeholder for future microloader interactions
build.microloader.mode=${build.environment}
build.microloader.mode=${build.environment}
# the tag name to use when generating the compiler save set for
# the tag name to use when generating the compiler save set for
# the page's js code
# the page's js code
build.tag.name=full-page
build.tag.name=full-page
@ -485,7 +487,7 @@ enable.ext42.themes=false
enable.touch.themes=false
enable.touch.themes=false
# --------------------
# --------------------
# selector count threshold to use when
# selector count threshold to use when
# splitting a single css file into multiple
# splitting a single css file into multiple
# css files (IE selector limit workaround)
# css files (IE selector limit workaround)
#
#
@ -497,7 +499,7 @@ build.css.selector.limit=${app.output.css.split}
build.css.preprocess=${app.output.css.preprocess}
build.css.preprocess=${app.output.css.preprocess}
# sets the css preprocessor options, in the form:
# sets the css preprocessor options, in the form:
# name1:value1,name2:value2,...
# name1:value1,name2:value2,...
build.css.preprocessor.opts=
build.css.preprocessor.opts=
# enables / disable css compressor (enable.ext42.themes only)
# enables / disable css compressor (enable.ext42.themes only)
@ -580,32 +582,32 @@ theme.name=default
# *****************************************************************************
# *****************************************************************************
# the resources directory of the application
# the resources directory of the application
# note: this property is currently only used for building ext 4.1 style themes
# note: this property is currently only used for building ext 4.1 style themes
# (used by x-build-theme and x-copy-resources in slice-impl.xml)
# (used by x-build-theme and x-copy-resources in slice-impl.xml)
app.resources.dir=${app.dir}/resources
app.resources.dir=${app.dir}/resources
# the directory containing the slicer widget example page
# the directory containing the slicer widget example page
app.example.dir=${app.dir}/sass/example
app.example.dir=${app.dir}/sass/example
# this is the directory used for intermediate build artifacts used
# by the slicer for generating theme images
app.example.build.dir=${build.temp.dir}/slicer-temp
# properties to control the recirect css file that is
# properties to control the recirect css file that is
# generated for the slicer example page
# generated for the slicer example page
app.example.css.name=example.css
app.example.css.name=example.css
app.example.css.file=${app.example.dir}/${app.example.css.name}
app.example.css.file=${app.example.build. dir}/${app.example.css.name}
# the base path for generating the bootstrap code for the
# the base path for generating the bootstrap code for the
# slicer page
# slicer page
bootstrap.base.path=${app.example.dir}
bootstrap.base.path=${app.example.build. dir}
# the full file name of the slicer page's bootstrap js file
# the full file name of the slicer page's bootstrap js file
bootstrap.example.js=${app.example.dir}/bootstrap.js
bootstrap.example.js=${app.example.build. dir}/bootstrap.js
# the full file name of the slicer page's bootstrap js file
# the full file name of the slicer page's bootstrap js file
bootstrap.example.json.name=bootstrap.json
bootstrap.example.json.name=bootstrap.json
bootstrap.example.json=${app.example.dir}/${bootstrap.example.json.name}
bootstrap.example.json=${app.example.build.dir}/${bootstrap.example.json.name}
# this is the directory used for intermediate build artifacts used
# by the slicer for generating theme images
app.example.build.dir=${build.temp.dir}/slicer-temp
# the name of the intermediate screenshot file used for image slicing
# the name of the intermediate screenshot file used for image slicing
build.capture.png=${app.example.build.dir}/theme-capture.png
build.capture.png=${app.example.build.dir}/theme-capture.png
@ -615,8 +617,8 @@ build.capture.json=${app.example.build.dir}/theme-capture.json
# the location of the slicer widget page
# the location of the slicer widget page
app.example.theme.html.name=theme.html
app.example.theme.html.name=theme.html
app.example.theme.html=${cmd.dir}/ant/build/slicer/${app.example.theme.html.name}
app.example.fashion.html.name=fashion.html
app.example.fashion.html.name=fashion.html
app.example.theme.html=${app.example.dir}/${app.example.theme.html.name}
app.example.fashion.html=${app.example.dir}/${app.example.fashion.html.name}
app.example.fashion.html=${app.example.dir}/${app.example.fashion.html.name}
# a name prefix used for slicer page temporary artifacts
# a name prefix used for slicer page temporary artifacts
@ -644,7 +646,7 @@ build.slice.options=
# *****************************************************************************
# *****************************************************************************
# Packager
# Packager
# these properties control features of the native packaging phase of the
# these properties control features of the native packaging phase of the
# build process
# build process
# *****************************************************************************
# *****************************************************************************
@ -655,13 +657,13 @@ enable.desktop.packager=false
# skips packaging the built application with cordova/phonegap
# skips packaging the built application with cordova/phonegap
skip.native-package=false
skip.native-package=false
# a property that controls whether a standalone manifest.json file will be
# a property that controls whether a standalone manifest.json file will be
# generated for the native packaged application
# generated for the native packaged application
enable.standalone.manifest=false
enable.standalone.manifest=false
# *****************************************************************************
# *****************************************************************************
# Resolve
# Resolve
# these properties control aspects of the dynamic dependency resolver, which
# these properties control aspects of the dynamic dependency resolver, which
# uses phantomjs to load the application and extract Ext.Loader class load
# uses phantomjs to load the application and extract Ext.Loader class load
# history.
# history.
# *****************************************************************************
# *****************************************************************************
@ -691,7 +693,7 @@ build.resolve.mode=references
# the output file for the detected dynamic dependencies
# the output file for the detected dynamic dependencies
build.resolve.file=${build.temp.dir}/resolve.json
build.resolve.file=${build.temp.dir}/resolve.json
# controls whether unmatched external references in the specified file will
# controls whether unmatched external references in the specified file will
# generate build warnings or build failures
# generate build warnings or build failures
build.resolve.allow.unmatched=true
build.resolve.allow.unmatched=true
@ -704,4 +706,4 @@ build.resolve.allow.unmatched=true
build.trigger.targets=refresh,resources,sass
build.trigger.targets=refresh,resources,sass
# the watcher targets to run that monitor for code changes
# the watcher targets to run that monitor for code changes
build.watcher.targets=-watch-compiler
build.watcher.targets=-watch-fashion,-watch- compiler