SCsub 895 B

12345678910111213141516171819202122232425
  1. #!/usr/bin/env python
  2. Import("env")
  3. import input_builders
  4. # Order matters here. Higher index controller database files write on top of lower index database files.
  5. controller_databases = [
  6. "#core/input/gamecontrollerdb.txt",
  7. "#core/input/godotcontrollerdb.txt",
  8. ]
  9. env.Depends("#core/input/default_controller_mappings.gen.cpp", controller_databases)
  10. env.CommandNoCache(
  11. "#core/input/default_controller_mappings.gen.cpp",
  12. controller_databases,
  13. env.Run(input_builders.make_default_controller_mappings, "Generating default controller mappings."),
  14. )
  15. env.add_source_files(env.core_sources, "*.cpp")
  16. # Don't warn about duplicate entry here, we need it registered manually for first build,
  17. # even if later builds will pick it up twice due to above *.cpp globbing.
  18. env.add_source_files(env.core_sources, "#core/input/default_controller_mappings.gen.cpp", warn_duplicates=False)