123456789101112131415161718192021222324252627282930313233343536373839 |
- #!/usr/bin/env python
- from misc.utility.scons_hints import *
- Import("env")
- source_files = [
- "display_server_x11.cpp",
- "key_mapping_x11.cpp",
- ]
- if env["use_sowrap"]:
- source_files.append(
- [
- "dynwrappers/xlib-so_wrap.c",
- "dynwrappers/xcursor-so_wrap.c",
- "dynwrappers/xinerama-so_wrap.c",
- "dynwrappers/xinput2-so_wrap.c",
- "dynwrappers/xrandr-so_wrap.c",
- "dynwrappers/xrender-so_wrap.c",
- "dynwrappers/xext-so_wrap.c",
- ]
- )
- if env["vulkan"]:
- source_files.append("rendering_context_driver_vulkan_x11.cpp")
- if env["opengl3"]:
- env.Append(CPPDEFINES=["GLAD_GLX_NO_X11"])
- source_files.append(
- ["gl_manager_x11_egl.cpp", "gl_manager_x11.cpp", "detect_prime_x11.cpp", "#thirdparty/glad/glx.c"]
- )
- objects = []
- for source_file in source_files:
- objects.append(env.Object(source_file))
- Return("objects")
|