set(SOURCES
NasalSys.cxx
nasal-props.cxx
+ NasalPositioned.cxx
+ NasalPositioned_cppbind.cxx
+ NasalCanvas.cxx
+ NasalClipboard.cxx
+ NasalCondition.cxx
+ NasalString.cxx
+ NasalModelData.cxx
)
-
-flightgear_component(Scripting "${SOURCES}")
+
+set(HEADERS
+ NasalSys.hxx
+ NasalSys_private.hxx
+ NasalPositioned.hxx
+ NasalCanvas.hxx
+ NasalClipboard.hxx
+ NasalCondition.hxx
+ NasalString.hxx
+ NasalModelData.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}")