jamfile

Top  Previous  Next

Code generation > Code frames > jamfile

 

When the c++ code is generated, in addition a file with the name jamfile.txt is generated, which helps to create a "jamfile" for the use with with the boost build system.

 

http://www.boost.org/doc/tools/build/index.html

 

 

Followingly, an example of such a file is represented, which was produced for a project with the start rule translation_unit and which uses dnode's.

 

 

# frame for a bjam jamfile

 

lib regex : : <name>[name of the regex lib] <search>[search path for the regex lib] ;

lib filesystem : : <name>[name of the filesystem lib] <search>[search path for the filesystem lib] ;

lib xerces : : <name>[name of the xerces lib] <search>[search path for the xerces lib] ;

 

CPP_SOURCES =

tt_boost_config tt_exception tt_lib tt_msg tt_node tt_domnode tt_xerces

;

 

exe translation_unit : [path of the TextTransformer code]/$(CPP_SOURCES).cpp [ glob *.cpp ] filesystem regex xerces

        : <include>[path to the boost directoy] // e.g. C:/Program Files (x86)/boost/boost_1_38

          <include>[path to the TextTransformer code] // e.g. C:/Program Files (x86)/TextTransformer/Code

          <include>[path to the xerces source] // e.g. C:/Program Files (x86)/xerces-c-3.0.1/src

;

 

 

If CTT_ParseStateDomPlugin is not set as plugin-type the lines concerning xerces don't appear in jamfile.txt. The boost filesystem library isn't always required either. However, this isn't automatically checked.

 



This page belongs to the TextTransformer Documentation

Home  Content  German