Boost logo

Boost-Build :

From: Zhon Johansen (zhon.johansen_at_[hidden])
Date: 2005-11-14 19:48:23

Hello folks,

I really like how things are progressing. The documentation is really
taking shape.

I am looking for advice on handling my generated header and cpp test files.

The following is my testing root level Jamfile:

make mock_header.h : real_header.h : make-mock-header ;
actions make-mock-header
    ruby generate_mock_header $(2) > $(1)

project : : requirements
          <include>mock_header.h # Is this how i should generate my
          # <include> output path? What variable do i use for the
output path?

build-project test_dir1 ;
build-project test_dir2 ;
# End of Jamfile

Here is a example of one subdirectory test Jamfile:

make runner.cpp : [ glob *test.h ] : make-test-runner ;
actions make-test-runner
    perl -o $(1) $(2)

exe runner :
    # list of tested files
# End of Jamfile

The files in *test.h #include "mock_header.h"

How do I either
    1) pass the output path to the project?
    2) or change where the header file is output?

Secondly, how do I remove the duplication of make runner.cpp : ... from
each of my sub directories?

Finally, do you have any other advice on simplify the sub directory Jamfile?
Maybe something like the following:

include <something_testing>



Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at