44 lines
801 B
CMake
44 lines
801 B
CMake
include(FlightGearComponent)
|
|
|
|
set(SOURCES
|
|
NasalSys.cxx
|
|
nasal-props.cxx
|
|
NasalPositioned.cxx
|
|
NasalPositioned_cppbind.cxx
|
|
NasalCanvas.cxx
|
|
NasalClipboard.cxx
|
|
NasalCondition.cxx
|
|
NasalHTTP.cxx
|
|
NasalString.cxx
|
|
NasalModelData.cxx
|
|
NasalSGPath.cxx
|
|
)
|
|
|
|
set(HEADERS
|
|
NasalSys.hxx
|
|
NasalSys_private.hxx
|
|
NasalPositioned.hxx
|
|
NasalCanvas.hxx
|
|
NasalClipboard.hxx
|
|
NasalCondition.hxx
|
|
NasalHTTP.hxx
|
|
NasalString.hxx
|
|
NasalModelData.hxx
|
|
NasalSGPath.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}")
|
|
|