54 lines
1.2 KiB
CMake
54 lines
1.2 KiB
CMake
set(FGVIEWER_SOURCES
|
|
ArgumentParser.cxx
|
|
fgviewer.cxx
|
|
Drawable.cxx
|
|
Renderer.cxx
|
|
SlaveCamera.cxx
|
|
Viewer.cxx
|
|
)
|
|
|
|
if(RTI_FOUND)
|
|
set(FGVIEWER_RTI_SOURCES
|
|
HLACamera.cxx
|
|
HLACameraClass.cxx
|
|
HLACameraManipulator.cxx
|
|
HLADrawable.cxx
|
|
HLADrawableClass.cxx
|
|
HLAEyeTracker.cxx
|
|
HLAEyeTrackerClass.cxx
|
|
HLAMPAircraft.cxx
|
|
HLAMPAircraftClass.cxx
|
|
HLAOrthographicCamera.cxx
|
|
HLAOrthographicCameraClass.cxx
|
|
HLAPerspectiveCamera.cxx
|
|
HLAPerspectiveCameraClass.cxx
|
|
HLAPerspectiveViewer.cxx
|
|
HLAPerspectiveViewerClass.cxx
|
|
HLARenderer.cxx
|
|
HLARendererClass.cxx
|
|
HLASceneObject.cxx
|
|
HLASceneObjectClass.cxx
|
|
HLAView.cxx
|
|
HLAViewClass.cxx
|
|
HLAViewer.cxx
|
|
HLAViewerClass.cxx
|
|
HLAViewerFederate.cxx
|
|
HLAWindowDrawable.cxx
|
|
HLAWindowDrawableClass.cxx
|
|
)
|
|
set(FGVIEWER_RTI_LIBRARIES ${RTI_LDFLAGS})
|
|
else()
|
|
set(FGVIEWER_RTI_LIBRARIES "")
|
|
set(FGVIEWER_RTI_SOURCES "")
|
|
endif()
|
|
|
|
add_executable(fgviewer ${FGVIEWER_SOURCES} ${FGVIEWER_RTI_SOURCES})
|
|
if(X11_FOUND)
|
|
target_link_libraries(fgviewer ${X11_LIBRARIES})
|
|
endif()
|
|
|
|
target_link_libraries(fgviewer
|
|
SimGearScene SimGearCore OpenGL::GL
|
|
${FGVIEWER_RTI_LIBRARIES}
|
|
)
|
|
install(TARGETS fgviewer RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
|