diff --git a/src/Main/Makefile.am b/src/Main/Makefile.am index 7f0cf1cb8..a6937492e 100644 --- a/src/Main/Makefile.am +++ b/src/Main/Makefile.am @@ -63,6 +63,7 @@ fgfs_LDADD = \ $(top_builddir)/src/FDM/libFlight.a \ $(top_builddir)/src/FDM/Balloon/libBalloon.a \ $(top_builddir)/src/FDM/JSBSim/libJSBSim.a \ + $(top_builddir)/src/FDM/YASim/libYASim.a \ $(top_builddir)/src/FDM/JSBSim/filtersjb/libfiltersjb.a \ $(top_builddir)/src/FDM/LaRCsim/libLaRCsim.a \ $(top_builddir)/src/FDM/UIUCModel/libUIUCModel.a \ diff --git a/src/Main/fg_init.cxx b/src/Main/fg_init.cxx index 4632eb313..7080b6163 100644 --- a/src/Main/fg_init.cxx +++ b/src/Main/fg_init.cxx @@ -82,6 +82,7 @@ #include #include #include +#include #include #include // #include @@ -560,6 +561,8 @@ bool fgInitSubsystems( void ) { cur_fdm_state = new FGExternal( dt ); } else if (model == "null") { cur_fdm_state = new FGNullFDM( dt ); + } else if (model == "yasim") { + cur_fdm_state = new YASim( dt ); } else { SG_LOG(SG_GENERAL, SG_ALERT, "Unrecognized flight model '" << model @@ -934,6 +937,8 @@ void fgReInitSubsystems( void ) cur_fdm_state = new FGExternal( dt ); } else if (model == "null") { cur_fdm_state = new FGNullFDM( dt ); + } else if (model == "yasim") { + cur_fdm_state = new YASim( dt ); } else { SG_LOG(SG_GENERAL, SG_ALERT, "Unrecognized flight model '" << model