18 HELP_USAGE
= """Usage: generate_libs.py root libs classes internal external.
19 root - Root directory where to create libs.
20 libs - Number of libraries (libraries only depend on those with smaller numbers)
21 classes - Number of classes per library
22 internal - Number of includes per file referring to that same library
23 external - Number of includes per file pointing to other libraries
35 classes
= int(argv
[3])
36 internal_includes
= int(argv
[4])
37 external_includes
= int(argv
[5])
39 cppcodebase
.SetDir(root_dir
)
41 scons
.CreateCodebase(libs
, classes
, internal_includes
, external_includes
)
42 make
.CreateCodebase(libs
, classes
, internal_includes
, external_includes
)
43 jam
.CreateCodebase(libs
, classes
, internal_includes
, external_includes
)
44 msvc2003
.CreateCodebase(libs
, classes
, internal_includes
, external_includes
)
45 boostbuildv2
.CreateCodebase(libs
, classes
, internal_includes
, external_includes
)
46 ant
.CreateCodebase(libs
, classes
, internal_includes
, external_includes
)
47 nant
.CreateCodebase(libs
, classes
, internal_includes
, external_includes
)
48 rant
.CreateCodebase(libs
, classes
, internal_includes
, external_includes
)
51 if __name__
== "__main__":