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