SCsub 523 B

123456789101112131415161718192021222324252627
  1. #!/usr/bin/env python
  2. Import('env')
  3. env_modules = env.Clone()
  4. Export('env_modules')
  5. env.modules_sources = [
  6. "register_module_types.gen.cpp",
  7. ]
  8. Export('env')
  9. for x in env.module_list:
  10. if (x in env.disabled_modules):
  11. continue
  12. env_modules.Append(CPPFLAGS=["-DMODULE_" + x.upper() + "_ENABLED"])
  13. SConscript(x + "/SCsub")
  14. if env.split_modules:
  15. env.split_lib("modules", env_lib = env_modules)
  16. else:
  17. lib = env_modules.add_library("modules", env.modules_sources)
  18. env.Prepend(LIBS=[lib])