◄Up► ◄Contents► ◄Index► ◄Back► ─────Programmer's WorkBench───────────────────────────────────────────────── The Build switch is an essential part of a project in PWB. It is the fundamental unit of a project template. It defines the rules that PWB uses to manage the build process, create makefiles, and hold options for a project. For most of your work with PWB, you do not need to know anything about the Build switch. You need to know about the Build switch only if you want to use a PWB project without the PWB extensions, or to add new languages, new tools, or new types of files to the build process. See: ◄About Projects► ◄Creating a New Project Template► ◄How PWB Creates a Project Makefile► ◄Introduction to Custom Project Templates► ◄User Part of a PWB Makefile► ◄Using Non-PWB Makefiles► ◄What is a Project Template?► For detailed information on an individual build rules, choose the rule from the following lists: Project Template Rules ◄Build:macro <macro> "[<value>]"► ◄Build:all [<target>]...► ◄Build:command {run │ debug} "<command_line>"► ◄Build:target $(PROJ).<ext> <command> [<command>]...► ◄Build:[debug │ release] command <command> "<command_line>"► ◄Build:suffixes "<suffix_list>"► ◄Build:inference [compile] .<src>.<dst> <command>► Error Messages ◄Build:message "<pattern>" [file [line [col]] │ token]► Include-File Dependencies ◄Build:include .<ext> "<pattern>" [no] case► Build Data The PWB build engine, the language extensions, and the utility extension maintain and share data using the following rules. They are not part of a project template, so you do not modify them directly. ◄Build:language "<language>"► ◄Build:template "<template>" [modified]► ◄Build:include directories <ext> <directory>...► ◄Build:include [no] dependencies► ◄Build:include [no] system► -♦-