7 BOOST_BUILD_PATH
= '/usr/local/src/boost/tools/build/v2'
10 def CreateLibBoostV2File(lib_number
, classes
):
11 os
.chdir(cppcodebase
.lib_name(lib_number
))
12 handle
= file("Jamfile", "w")
13 handle
.write ( "project %s : ;\n\n" % lib_number
)
14 handle
.write ( "lib %s : \n" % lib_number
)
15 for i
in xrange(classes
):
16 handle
.write('\tclass_' + str(i
) + '.cpp\n')
17 handle
.write ('\t: <link>static <include>.. ;')
21 def CreateFullBoostV2File(libs
):
22 stream
= file("Jamfile", "w")
23 for i
in xrange(libs
):
24 stream
.write( "build-project %s ;\n" % cppcodebase
.lib_name(i
) )
26 file("project-root.jam","w").close()
27 build
= file("boost-build.jam","w")
28 build
.write ("boost-build %s ;\n" % BOOST_BUILD_PATH
)
31 def CreateCodebase(libs
, classes
, internal_includes
, external_includes
):
32 cppcodebase
.SetDir('boostbuildv2')
33 cppcodebase
.CreateSetOfLibraries(libs
, classes
, internal_includes
, external_includes
, CreateLibBoostV2File
)
34 CreateFullBoostV2File(libs
)