# Copyright 2020, Collabora, Ltd. SPDX-License-Identifier: BSL-1.0

tests_main = static_library(
	'tests_main',
	files(
		'tests_main.cpp'
	),
	include_directories: [
		catch2_include,
	]
)


hack_deps = []
hack_src = [ '../src/xrt/targets/openxr/oxr_sdl2_hack.c']
hack_libs = []
hack_incs = [
	glad_include,
	imgui_include,
]

if sdl2.found()
	hack_deps += sdl2
	hack_src += [
		'../src/external/imgui/imgui/cimgui_sdl.cpp',
		'../src/external/imgui/imgui/imgui_impl_sdl.cpp',
		'../src/external/imgui/imgui/imgui_impl_sdl.h',
	]
	hack_libs += lib_st_gui
	hack_incs += [
		st_include,
		drv_qwerty_include,
	]
endif


tests_input_transform = executable(
	'tests_input_transform',
	files(
		'tests_input_transform.cpp',
		hack_src,
	),
	include_directories: [
		xrt_include,
		aux_include,
		st_include,
		openxr_include,
		catch2_include,
	] + hack_incs,
	dependencies: [pthreads, driver_deps, compositor_deps, aux_ogl, aux_vk] + hack_deps,
	link_whole: [lib_target_instance_no_comp, lib_st_oxr, lib_comp, driver_libs, tests_main] + hack_libs,
)

test('tests_input_transform', tests_input_transform)