Use ctcwrap for makefiles
With the small example from the basic tutorial, we describe a convenient way how to use Testwell CTC++ with makefiles and ctcwrap.
ctcwrap -i m nmake
Whenever the makefile emits cl
and link
commands, they
are executed as if they were ctc -i m cl
and ctc -i m
link
commands. Hence the program source files get instrumented, compiled
and linked with Testwell CTC++ using the given instrumentation
options. This special treatment on cl and link
commands is in effect only during the execution of the ctcwrap argument command.
This arrangement does not require that the makefile is written in some special way, for example that the compile and link commands can be redefined. The makefile may also call inner makefiles.
ctcwrap -i d -v mybuildscript.bat
As a prerequisite to use ctcwrap, all compile and link commands emitted by the build system must rely on the environment variable PATH.