]> git.mxchange.org Git - flightgear.git/blobdiff - utils/fgviewer/CMakeLists.txt
commradio: improvements for atis speech
[flightgear.git] / utils / fgviewer / CMakeLists.txt
index 5872d8a80e2c4d70064c85204e3ad7a663317883..165be74846729ce0cf21169dd06d4090454e9dc1 100644 (file)
@@ -1,12 +1,52 @@
+set(FGVIEWER_SOURCES
+  fgviewer.cxx
+  Drawable.cxx
+  Renderer.cxx
+  SlaveCamera.cxx
+  Viewer.cxx
+)
 
-add_executable(fgviewer fgviewer.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_LIBRARIES})
+else()
+  set(FGVIEWER_RTI_LIBRARIES "")
+  set(FGVIEWER_RTI_SOURCES "")
+endif()
 
+add_executable(fgviewer ${FGVIEWER_SOURCES} ${FGVIEWER_RTI_SOURCES})
 target_link_libraries(fgviewer
        ${SIMGEAR_LIBRARIES}
        ${OPENSCENEGRAPH_LIBRARIES}
        ${OPENGL_LIBRARIES}
-       ${ZLIB_LIBRARIES}
-       ${PLIB_LIBRARIES}
-        ${RT_LIBRARY})
-
+       ${FGVIEWER_RTI_LIBRARIES}
+        ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES}
+)
 install(TARGETS fgviewer RUNTIME DESTINATION bin)