]> git.mxchange.org Git - flightgear.git/blob - src/Scripting/CMakeLists.txt
Split huge NasalSys header apart.
[flightgear.git] / src / Scripting / CMakeLists.txt
1 include(FlightGearComponent)
2
3 set(SOURCES
4         NasalSys.cxx
5         nasal-props.cxx
6     NasalPositioned.cxx
7     NasalCanvas.cxx
8     NasalClipboard.cxx
9     NasalCondition.cxx
10     NasalString.cxx
11     NasalModelData.cxx
12         )
13
14 set(HEADERS
15         NasalSys.hxx
16     NasalSys_private.hxx
17     NasalPositioned.hxx
18     NasalCanvas.hxx
19     NasalClipboard.hxx
20     NasalCondition.hxx
21     NasalString.hxx
22     NasalModelData.hxx
23         )
24
25 if(WIN32)
26   list(APPEND SOURCES ClipboardWindows.cxx)
27 elseif(APPLE)
28     list(APPEND SOURCES ClipboardCocoa.mm)
29 else()
30   find_package(X11)
31   if(X11_FOUND)
32     list(APPEND SOURCES ClipboardX11.cxx)
33   else()
34     list(APPEND SOURCES ClipboardFallback.cxx)
35   endif()
36 endif()
37
38 flightgear_component(Scripting "${SOURCES}" "${HEADERS}")
39