![]() |
OpenMake Meister |
All builds executed by Meister’s “om.exe” command are by default executed using Build Avoidance. Meister automatically performs deep source code dependency scanning on the source code during the build, identifying all relationships and source “trees” that have been impacted by a change and that needs to be re-compiled or re-linked. Nothing is required by the User to implement a build using Build Avoidance. It is done for you.
It is recommended that all builds use Build Avoidance to improve the speed of overall build processing. If executing a “clean” build is required, the Build Avoidance processing can be turned off. To turn off Build Avoidance the following flags are passed to the “om.exe” process.
Option |
Description |
Parameter |
-a |
Forces a clean all by making the dependencies to be newer than the target |
None required |
clean |
Deletes all the target and intermediate targets from the file system |
None required |
clean all |
Forces a full rebuild by deleting the targets and intermediate targets making the dependencies to be newer than the non-existent targets |
None required |
-d |
Turns off source code scanning, but will use date/time checking to execute builds. |
None required |