SCsub 508 B

12345678910111213141516171819202122232425
  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. for x in env.module_list:
  9. if (x in env.disabled_modules):
  10. continue
  11. env_modules.Append(CPPFLAGS=["-DMODULE_" + x.upper() + "_ENABLED"])
  12. SConscript(x + "/SCsub")
  13. if env.split_modules:
  14. env.split_lib("modules", env_lib = env_modules)
  15. else:
  16. lib = env_modules.add_library("modules", env.modules_sources)
  17. env.Prepend(LIBS=[lib])