blob: 8479c5524033617d3ff0812e31adfe429d5138bf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
SET(SDK_HYDRA "" CACHE PATH "libSixense path for Razer Hydra")
if(SDK_HYDRA)
include(opentrack-hier)
opentrack_boilerplate(opentrack-tracker-hydra)
target_include_directories(opentrack-tracker-hydra SYSTEM PUBLIC ${SDK_HYDRA}/include ${SDK_HYDRA}/include/sixense_utils)
set(six4 "")
if(WIN32)
if(MSVC)
set(dir lib)
set(ext lib)
else()
set(dir bin)
set(ext dll)
endif()
set(under_dll _dll)
set(soext dll)
target_link_libraries(opentrack-tracker-hydra "${SDK_HYDRA}/${dir}/win32/release_dll/sixense.${ext}")
install(FILES "${SDK_HYDRA}/bin/win32/release_dll/sixense.dll" DESTINATION . ${opentrack-perms})
else()
if(APPLE)
set(dest .)
set(under-dll _dll)
set(soext dylib)
set(plat osx)
set(six4 _x64)
else()
set(dest ${opentrack-hier-pfx})
set(under-dll)
set(soext so)
set(plat linux)
if(CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" OR
CMAKE_SYSTEM_PROCESSOR STREQUAL "AMD64"
)
set(six4 _x64)
else()
set(six4)
endif()
endif()
target_link_libraries(opentrack-tracker-hydra "${SDK_HYDRA}/lib/${plat}${six4}/release${under-dll}/libsixense${six4}.${soext}")
install(FILES "${SDK_HYDRA}/lib/${plat}${six4}/release${under-dll}/libsixense${six4}.${soext}" DESTINATION libexec/opentrack ${opentrack-perms})
endif()
endif()
|