monado/src/xrt/drivers/meson.build

139 lines
2.7 KiB
Meson
Raw Normal View History

2020-01-25 14:36:31 +00:00
# Copyright 2019-2020, Collabora, Ltd.
2019-09-24 13:43:43 +00:00
# SPDX-License-Identifier: BSL-1.0
drv_include = include_directories('.')
2020-01-25 14:36:31 +00:00
lib_drv_dummy = static_library(
'drv_dummy',
files(
'dummy/dummy_hmd.c',
'dummy/dummy_interface.h',
'dummy/dummy_prober.c',
),
include_directories: xrt_include,
dependencies: [aux],
build_by_default: 'dummy' in drivers,
)
2019-09-24 13:43:43 +00:00
lib_drv_hdk = static_library(
'drv_hdk',
files(
'hdk/hdk_device.cpp',
'hdk/hdk_device.h',
'hdk/hdk_interface.h',
'hdk/hdk_prober.c',
),
include_directories: xrt_include,
dependencies: [aux],
2019-09-24 13:43:43 +00:00
build_by_default: 'hdk' in drivers,
)
lib_drv_hydra = static_library(
'drv_hydra',
files(
'hydra/hydra_driver.c',
'hydra/hydra_interface.h',
),
include_directories: xrt_include,
dependencies: [aux],
build_by_default: 'hydra' in drivers,
)
2020-01-24 21:35:12 +00:00
lib_drv_ns = static_library(
'drv_ns',
files(
'north_star/distortion/utility_northstar.h',
'north_star/distortion/deformation_northstar.h',
'north_star/distortion/deformation_northstar.cpp',
'north_star/ns_hmd.h',
2020-01-24 21:35:12 +00:00
'north_star/ns_hmd.c',
'north_star/ns_interface.h',
'north_star/ns_prober.c',
),
include_directories: [
xrt_include,
cjson_include,
],
dependencies: [aux, xrt_config_drivers],
2020-01-24 21:35:12 +00:00
build_by_default: 'ns' in drivers,
)
2019-09-24 13:43:43 +00:00
lib_drv_ohmd = static_library(
'drv_ohmd',
files(
'ohmd/oh_device.c',
'ohmd/oh_device.h',
'ohmd/oh_interface.h',
'ohmd/oh_prober.c',
),
include_directories: xrt_include,
dependencies: [aux, openhmd],
build_by_default: 'ohmd' in drivers,
)
lib_drv_psmv = static_library(
'drv_psmv',
files(
'psmv/psmv_driver.c',
'psmv/psmv_interface.h',
),
include_directories: xrt_include,
dependencies: [aux],
build_by_default: 'psmv' in drivers,
)
lib_drv_psvr = static_library(
'drv_psvr',
files(
'psvr/psvr_device.c',
'psvr/psvr_device.h',
'psvr/psvr_interface.h',
'psvr/psvr_packet.c',
'psvr/psvr_prober.c',
),
include_directories: xrt_include,
dependencies: [aux, hidapi],
build_by_default: 'psvr' in drivers,
)
2020-02-09 15:36:36 +00:00
lib_drv_rs = static_library(
'drv_rs',
files(
'realsense/rs_6dof.c',
'realsense/rs_interface.h',
),
include_directories: xrt_include,
dependencies: [aux, rs],
build_by_default: 'rs' in drivers,
)
2019-09-24 13:43:43 +00:00
lib_drv_v4l2 = static_library(
'drv_v4l2',
files(
'v4l2/v4l2_driver.c',
),
include_directories: xrt_include,
dependencies: [aux, v4l2],
build_by_default: 'v4l2' in drivers,
)
lib_drv_vive = static_library(
'drv_vive',
files(
'vive/vive_device.c',
'vive/vive_device.h',
'vive/vive_protocol.c',
'vive/vive_protocol.h',
'vive/vive_prober.h',
'vive/vive_prober.c',
'vive/vive_controller_driver.c',
'vive/vive_controller_interface.h'
),
include_directories: [
xrt_include,
cjson_include,
],
dependencies: [aux, zlib],
build_by_default: 'vive' in drivers,
)