]> git.mxchange.org Git - flightgear.git/blobdiff - src/Scripting/CMakeLists.txt
Visual Studio bug workaround
[flightgear.git] / src / Scripting / CMakeLists.txt
index 42f0dcfe8f9658320e501c780d14faaea0067285..57ef20827a9d4c9f46d10fe7f32fac7717ca5ac5 100644 (file)
@@ -3,7 +3,32 @@ include(FlightGearComponent)
 set(SOURCES
        NasalSys.cxx
        nasal-props.cxx
+    NasalPositioned.cxx
+    NasalCanvas.cxx
+    NasalClipboard.cxx
+    NasalCondition.cxx
        )
-       
-flightgear_component(Scripting "${SOURCES}")
+
+set(HEADERS
+       NasalSys.hxx
+    NasalPositioned.hxx
+    NasalCanvas.hxx
+    NasalClipboard.hxx
+    NasalCondition.hxx
+       )
+
+if(WIN32)
+  list(APPEND SOURCES ClipboardWindows.cxx)
+elseif(APPLE)
+    list(APPEND SOURCES ClipboardCocoa.mm)
+else()
+  find_package(X11)
+  if(X11_FOUND)
+    list(APPEND SOURCES ClipboardX11.cxx)
+  else()
+    list(APPEND SOURCES ClipboardFallback.cxx)
+  endif()
+endif()
+
+flightgear_component(Scripting "${SOURCES}" "${HEADERS}")