The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v0.3.0 156 lines 3.2 kB view raw
1# Copyright 2019-2020, Collabora, Ltd. 2# SPDX-License-Identifier: BSL-1.0 3 4drv_include = include_directories('.') 5 6lib_drv_dummy = static_library( 7 'drv_dummy', 8 files( 9 'dummy/dummy_hmd.c', 10 'dummy/dummy_interface.h', 11 'dummy/dummy_prober.c', 12 ), 13 include_directories: xrt_include, 14 dependencies: [aux], 15 build_by_default: 'dummy' in drivers, 16) 17 18lib_drv_hdk = static_library( 19 'drv_hdk', 20 files( 21 'hdk/hdk_device.cpp', 22 'hdk/hdk_device.h', 23 'hdk/hdk_interface.h', 24 'hdk/hdk_prober.c', 25 ), 26 include_directories: xrt_include, 27 dependencies: [aux], 28 build_by_default: 'hdk' in drivers, 29) 30 31lib_drv_hydra = static_library( 32 'drv_hydra', 33 files( 34 'hydra/hydra_driver.c', 35 'hydra/hydra_interface.h', 36 ), 37 include_directories: xrt_include, 38 dependencies: [aux], 39 build_by_default: 'hydra' in drivers, 40) 41 42lib_drv_ns = static_library( 43 'drv_ns', 44 files( 45 'north_star/distortion/utility_northstar.h', 46 'north_star/distortion/deformation_northstar.h', 47 'north_star/distortion/deformation_northstar.cpp', 48 'north_star/ns_hmd.h', 49 'north_star/ns_hmd.c', 50 'north_star/ns_interface.h', 51 'north_star/ns_prober.c', 52 ), 53 include_directories: [ 54 xrt_include, 55 cjson_include, 56 ], 57 dependencies: [aux, xrt_config_drivers], 58 build_by_default: 'ns' in drivers, 59) 60 61lib_drv_ohmd = static_library( 62 'drv_ohmd', 63 files( 64 'ohmd/oh_device.c', 65 'ohmd/oh_device.h', 66 'ohmd/oh_interface.h', 67 'ohmd/oh_prober.c', 68 ), 69 include_directories: xrt_include, 70 dependencies: [aux, openhmd], 71 build_by_default: 'ohmd' in drivers, 72) 73 74lib_drv_psmv = static_library( 75 'drv_psmv', 76 files( 77 'psmv/psmv_driver.c', 78 'psmv/psmv_interface.h', 79 ), 80 include_directories: xrt_include, 81 dependencies: [aux], 82 build_by_default: 'psmv' in drivers, 83) 84 85lib_drv_psvr = static_library( 86 'drv_psvr', 87 files( 88 'psvr/psvr_device.c', 89 'psvr/psvr_device.h', 90 'psvr/psvr_interface.h', 91 'psvr/psvr_packet.c', 92 'psvr/psvr_prober.c', 93 ), 94 include_directories: xrt_include, 95 dependencies: [aux, hidapi], 96 build_by_default: 'psvr' in drivers, 97) 98 99lib_drv_rs = static_library( 100 'drv_rs', 101 files( 102 'realsense/rs_6dof.c', 103 'realsense/rs_interface.h', 104 ), 105 include_directories: xrt_include, 106 dependencies: [aux, rs], 107 build_by_default: 'rs' in drivers, 108) 109 110lib_drv_v4l2 = static_library( 111 'drv_v4l2', 112 files( 113 'v4l2/v4l2_driver.c', 114 ), 115 include_directories: xrt_include, 116 dependencies: [aux, v4l2], 117 build_by_default: 'v4l2' in drivers, 118) 119 120lib_drv_vive = static_library( 121 'drv_vive', 122 files( 123 'vive/vive_device.c', 124 'vive/vive_device.h', 125 'vive/vive_protocol.c', 126 'vive/vive_protocol.h', 127 'vive/vive_prober.h', 128 'vive/vive_prober.c', 129 'vive/vive_controller.c', 130 'vive/vive_controller.h', 131 'vive/vive_config.c', 132 'vive/vive_config.h' 133 ), 134 include_directories: [ 135 xrt_include, 136 cjson_include, 137 ], 138 dependencies: [aux, zlib], 139 build_by_default: 'vive' in drivers, 140) 141 142lib_drv_survive = static_library( 143 'drv_survive', 144 files( 145 'survive/survive_driver.c', 146 'survive/survive_interface.h', 147 'survive/survive_wrap.c', 148 'survive/survive_wrap.h' 149 ), 150 include_directories: [ 151 xrt_include, 152 cjson_include, 153 ], 154 dependencies: [aux, zlib, survive], 155 build_by_default: 'survive' in drivers, 156)