29 lines
830 B
Meson
29 lines
830 B
Meson
launcher_deps = [thread_dep, m_dep]
|
|
|
|
glfw_proj = subproject('glfw', default_options: ['default_library=static', 'warning_level=0', 'werror=false'])
|
|
glfw_dep = glfw_proj.get_variable('glfw_dep')
|
|
|
|
launcher_deps += glfw_dep
|
|
launcher_link_libs = [runtime_lib]
|
|
|
|
if get_option('default_library') == 'static'
|
|
if get_option('static_renderer') == 'vk'
|
|
launcher_link_libs += vk_renderer_lib
|
|
elif get_option('static_renderer') == 'dx11'
|
|
launcher_link_libs += dx11_renderer_lib
|
|
else
|
|
error('Invalid static_renderer option ', get_option('static_renderer'))
|
|
endif
|
|
endif
|
|
|
|
launcher_name = get_option('launcher_name')
|
|
|
|
executable(launcher_name,
|
|
'launcher.c',
|
|
'../renderer/common/load_stub.c',
|
|
include_directories: engine_incdir,
|
|
dependencies: launcher_deps,
|
|
link_with: launcher_link_libs,
|
|
win_subsystem: 'windows')
|
|
|