SCsub 899 B

1234567891011121314151617181920212223242526272829303132333435363738
  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("rendering_context_driver_vulkan_x11.cpp")
  21. if env["opengl3"]:
  22. env.Append(CPPDEFINES=["GLAD_GLX_NO_X11"])
  23. source_files.append(
  24. ["gl_manager_x11_egl.cpp", "gl_manager_x11.cpp", "detect_prime_x11.cpp", "#thirdparty/glad/glx.c"]
  25. )
  26. objects = []
  27. for source_file in source_files:
  28. objects.append(env.Object(source_file))
  29. Return("objects")