]> git.mxchange.org Git - flightgear.git/blobdiff - src/FDM/YASim/CMakeLists.txt
FGPUIDialog: fix reading from already free'd memory.
[flightgear.git] / src / FDM / YASim / CMakeLists.txt
index b5c218ca2d20b857aaf5f1739ccfd48cbfef3c7b..352a78b09bfff709dc235dd4e2294952c1761e6d 100644 (file)
@@ -1,11 +1,10 @@
 include(FlightGearComponent)
 
-set(SOURCES
+set(COMMON
        Airplane.cpp
        Atmosphere.cpp
        ControlMap.cpp
        FGFDM.cpp
-       FGGround.cpp
        Gear.cpp
        Glue.cpp
        Ground.cpp
@@ -14,7 +13,6 @@ set(SOURCES
        Integrator.cpp
        Jet.cpp
        Launchbar.cpp
-       Math.cpp
        Model.cpp
        PistonEngine.cpp
        PropEngine.cpp
@@ -28,15 +26,29 @@ set(SOURCES
        TurbineEngine.cpp
        Turbulence.cpp
        Wing.cpp
+       )
+
+set(SOURCES
+       ${COMMON}
        YASim.cxx
-)
+       FGGround.cpp
+       )
+
+flightgear_component(YASim  "${SOURCES}")
+
+if(ENABLE_TESTS)
+add_executable(yasim yasim-test.cpp ${COMMON})
+add_executable(yasim-proptest proptest.cpp ${COMMON})
+
+target_link_libraries(yasim
+               ${SIMGEAR_CORE_LIBRARIES}
+               ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES})
+
+target_link_libraries(yasim-proptest
+               ${SIMGEAR_CORE_LIBRARIES}
+               ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES})
 
-flightgear_component(YASim "${SOURCES}")
-    
-add_executable(yasim yasim-test.cpp ${SOURCES})
+install(TARGETS yasim yasim-proptest RUNTIME DESTINATION bin)
 
-target_link_libraries(yasim 
-       ${SIMGEAR_CORE_LIBRARIES}
-    ${SIMGEAR_CORE_LIBRARY_DEPENDENCIES})
+endif(ENABLE_TESTS)
 
-install(TARGETS yasim RUNTIME DESTINATION bin)
\ No newline at end of file