![]() | ![]() | ![]() | ![]() | ![]() |
PPWIZARD allows you to put all or some of your file specifications or switches into project (configuration) files with a default file extension of ".ppw" and easily refer to them from the command line.
PPWIZARD uses FindFile() to search for project files. Basically the project facility is a "smarter" version of the /List functionality (and easier to type!). If you need to refer to project files in specific directories then the "/list" switch is required.
PPWIZARD automatically looks for a specific project file (called "ppwizard.ppw"). By default if all input files have the same extension then ppwizard will also try to load an extension based project file, see the /@EXTN switch for more information.
See the /List switch for more details on the file format, but here is a sample configuration file (lets call it "all.ppw"):
;----------------------------------------------------------------------- ;--- This file builds HTML for all "*.IT" files in current directory --- ;----------------------------------------------------------------------- *.IT ;;Only build files matching this mask /DependsOn:DEP\*.DEP ;;Only rebuild files that need it (new or modified) /Output:OUT\*.htm ;;I like files generated into the "out" directory and with the ".htm" extn
To use the "all.ppw" file shown above you could say:
ppwizard @all
As shown above all "*.it" files will be processed if we wished to process a single file but still make use of the project file for the options then you would need to make use of the /DropFiles switch.
As documented for "/list" nothing stops one list or project file from loading others.
![]() | ![]() | ![]() | ![]() | ![]() |