blob: cdcfc946f4ed101567b2fcf87b999ac31053c4b3 (
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
|
include_guard(GLOBAL)
function(otr_rift proj opt)
if(${opt})
set(link-flags)
set(c-flags)
if(APPLE)
set(link-flags "-framework CoreFoundation -framework CoreGraphics -framework IOKit -framework Quartz")
set(c-flags "-fno-strict-aliasing")
elseif(NOT MSVC)
set(c-flags "-fno-strict-aliasing")
endif()
otr_module(${proj} LINK ${link-flags} COMPILE ${c-flags})
set(proj "opentrack-${proj}")
target_include_directories(${proj} SYSTEM PUBLIC ${${opt}}/Include ${${opt}}/Src)
set(c-flags)
set(link-flags)
if(MSVC)
set(ext lib)
set(p)
else()
set(ext a)
set(p lib)
endif()
if(MSVC)
set(pfx "")
else()
set(pfx "lib")
endif()
target_link_libraries(${proj} ${${opt}}/${pfx}LibOVR.${ext})
if(WIN32)
target_link_libraries(${proj} winmm setupapi ws2_32 imagehlp wbemuuid)
set(ext)
set(p)
elseif(NOT APPLE)
target_link_libraries(${proj} udev Xinerama)
endif()
endif()
endfunction()
|