SCsub 842 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/usr/bin/env python
  2. Import("env")
  3. source_files = [
  4. "display_server_x11.cpp",
  5. "key_mapping_x11.cpp",
  6. ]
  7. if env["use_sowrap"]:
  8. source_files.append(
  9. [
  10. "dynwrappers/xlib-so_wrap.c",
  11. "dynwrappers/xcursor-so_wrap.c",
  12. "dynwrappers/xinerama-so_wrap.c",
  13. "dynwrappers/xinput2-so_wrap.c",
  14. "dynwrappers/xrandr-so_wrap.c",
  15. "dynwrappers/xrender-so_wrap.c",
  16. "dynwrappers/xext-so_wrap.c",
  17. ]
  18. )
  19. if env["vulkan"]:
  20. source_files.append("vulkan_context_x11.cpp")
  21. if env["opengl3"]:
  22. env.Append(CPPDEFINES=["GLAD_GLX_NO_X11"])
  23. source_files.append(["gl_manager_x11.cpp", "detect_prime_x11.cpp", "#thirdparty/glad/glx.c"])
  24. objects = []
  25. for source_file in source_files:
  26. objects.append(env.Object(source_file))
  27. Return("objects")