xpybuild

xpybuild.basetarget

Contains xpybuild.basetarget.BaseTarget which contains methods such as basetarget.BaseTarget.option, basetarget.BaseTarget.tags for configuring the target instances in your build files, and is also the base class for defining new targets.

xpybuild.buildcommon

Contains standard functionality for use in build files such as xpybuild.buildcommon.include, useful constants such as xpybuild.buildcommon.IS_WINDOWS and functionality for adding prefixes/suffixes to paths such as xpybuild.buildcommon.FilenameStringFormatter.

xpybuild.buildcontext

Contains the xpybuild.buildcontext.BuildContext class which targets use to resolve property values and paths during the build process, and the xpybuild.buildcontext.BuildInitializationContext which is can be used for accessing this information while the build files are being parsed.

xpybuild.pathsets

PathSets are used throughout xpybuild to specify the source files and directories to build, how they are to be checked for up-to-dateness, and (for targets where it’s relevant) the destination for each source file.

xpybuild.propertysupport

Contains functions and classes for use in build files when you need to define and use properties and options.

xpybuild.targets

Contains xpybuild’s built-in targets.

xpybuild.utils

Contains utility functions and classes for use in build files and custom target classes, such as xpybuild.utils.fileutils and xpybuild.utils.outputhandler.ProcessOutputHandler.