◄Up► ◄Contents► ◄Index► ◄Back► ─────Programmer's WorkBench───────────────────────────────────────────────── Project Makefile (<project>.MAK) Contains the instructions to build, run, and debug the project in its present configuration. A PWB project makefile contains: ■ Project file list The list of component files in the project. The list is created and maintained using Edit Project. ■ Compiler and utility options The initial options are set from the project template when the project is created. Then you set project-specific options with the Options menu commands. ■ Debug/release state Set the debug or release state by using the Build Options command on the Options menu. ■ Commands to build, run, and debug the project These commands are defined by the project template. For non-PWB project, PWB does not assume anything about the contents of the project makefile. PWB never interprets or modifies a non-PWB makefile and allows you to edit the makefile while it is the open project. Include-file dependencies cannot be generated for non-PWB makefiles. See: ◄Using Non-PWB Makefiles► For PWB projects, PWB assumes that the makefile conforms to the structure of a PWB makefile and has complete control over the contents of the makefile. PWB does not allow you to modify a PWB makefile while it is the open project. You can extend a PWB makefile by adding a special "user section" to the makefile, separated from the PWB section by a special comment. PWB does not read or modify information in this section. See: ◄User Part of a PWB Makefile► -♦-