blob: 8e8fb33864f4fadb153e958539674289c8d9b655 (
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
43
44
45
46
|
if(LINUX OR APPLE)
set(SDK_XPLANE "" CACHE PATH "Path to the X-Plane SDK")
if(SDK_XPLANE)
if (APPLE)
otr_module(xplane-plugin NO-QT NO-INSTALL)
else()
otr_module(xplane-plugin NO-QT)
endif()
# probably librt already included
#install(FILES ${opentrack-xplane-plugin-c} DESTINATION "opentrack-libexec")
target_include_directories(opentrack-xplane-plugin SYSTEM PUBLIC ${SDK_XPLANE}/CHeaders/XPLM)
if(APPLE)
target_compile_options(${self} PRIVATE
-iframework "${SDK_XPLANE}/Libraries/Mac/"
-DAPL -DXPLM200 -DXPLM210
-framework XPLM)
target_link_options(${self} PRIVATE
"-F${SDK_XPLANE}/Libraries/Mac/"
-framework XPLM)
install(TARGETS "${self}"
RUNTIME DESTINATION ${opentrack-bin}/xplane
BUNDLE DESTINATION ${opentrack-bin}/xplane
LIBRARY DESTINATION ${opentrack-bin}/xplane
PERMISSIONS ${opentrack-perms-exec})
elseif(CMAKE_COMPILER_IS_GNUCXX)
target_compile_options(${self} PRIVATE -DLIN -DXPLM200 -DXPLM210)
target_link_options(${self} PRIVATE -rdynamic -nodefaultlibs)
endif()
if(CMAKE_COMPILER_IS_GNUCC AND NOT CMAKE_COMPILER_IS_CLANG)
target_link_options(${self} PRIVATE -undefined_warning)
endif()
set_target_properties(${self} PROPERTIES
LIBRARY_OUTPUT_NAME "opentrack.xpl"
PREFIX "" SUFFIX "")
if(UNIX AND NOT APPLE)
target_link_libraries(${self} rt)
endif()
endif()
endif()
|