]> git.mxchange.org Git - flightgear.git/commitdiff
Only test for --fg-root and --aircraft in ~/.fgfsrc et all if it wasn't specified...
authorehofman <ehofman>
Thu, 22 Dec 2005 14:14:08 +0000 (14:14 +0000)
committerehofman <ehofman>
Thu, 22 Dec 2005 14:14:08 +0000 (14:14 +0000)
src/Main/Makefile.am
src/Main/fg_init.cxx

index d1c884fb236b15ba77b062a2a9a0ee1267a3e5cb..4848372241c6155088acf7e2c880a4a45e57793e 100644 (file)
@@ -25,6 +25,16 @@ else
 GFX_CODE = fg_os.cxx fg_os.hxx
 endif
 
+JSBSIM_LIBS = \
+       $(top_builddir)/src/FDM/JSBSim/libJSBSim.a \
+        $(top_builddir)/src/FDM/JSBSim/initialization/libInit.a \
+        $(top_builddir)/src/FDM/JSBSim/models/libModels.a \
+        $(top_builddir)/src/FDM/JSBSim/models/flight_control/libFlightControl.a\
+        $(top_builddir)/src/FDM/JSBSim/models/atmosphere/libAtmosphere.a \
+        $(top_builddir)/src/FDM/JSBSim/models/propulsion/libPropulsion.a \
+        $(top_builddir)/src/FDM/JSBSim/input_output/libInputOutput.a \
+        $(top_builddir)/src/FDM/JSBSim/math/libMath.a
+
 AM_CXXFLAGS = -DPKGLIBDIR=\"$(pkgdatadir)\"
 
 bin_PROGRAMS = fgfs metar
@@ -63,7 +73,7 @@ fgfs_LDADD = \
        $(top_builddir)/src/FDM/Balloon/libBalloon.a \
        $(top_builddir)/src/FDM/ExternalNet/libExternalNet.a \
        $(top_builddir)/src/FDM/ExternalPipe/libExternalPipe.a \
-       $(top_builddir)/src/FDM/JSBSim/libJSBSim.a \
+       $(JSBSIM_LIBS) \
        $(top_builddir)/src/FDM/YASim/libYASim.a \
        $(top_builddir)/src/FDM/JSBSim/filtersjb/libfiltersjb.a \
        $(top_builddir)/src/FDM/LaRCsim/libLaRCsim.a \
@@ -105,4 +115,4 @@ metar_LDADD = \
         -lplibnet -lplibul $(network_LIBS) \
         -lz $(base_LIBS)
 
-INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/src
+INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/src -I$(top_srcdir)/src/FDM/JSBSim
index 1a37f6a64815135122c3155ec4371dd6d8f190cf..5ad9476021430d06c3222f18f74720a1bb372b36 100644 (file)
@@ -263,7 +263,8 @@ bool fgInitFGRoot ( int argc, char **argv ) {
     root = fgScanForOption( "--fg-root=", argc, argv);
 
     // Check in one of the user configuration files.
-    root = fgScanForOption( "--fg-root=" );
+    if (root.empty() )
+        root = fgScanForOption( "--fg-root=" );
     
     // Next check if fg-root is set as an env variable
     if ( root.empty() ) {
@@ -323,7 +324,8 @@ bool fgInitFGAircraft ( int argc, char **argv ) {
     aircraft = fgScanForOption( "--aircraft=", argc, argv );
 
     // Check in one of the user configuration files.
-    aircraft = fgScanForOption( "--aircraft=" );
+    if ( aircraft.empty() )
+        aircraft = fgScanForOption( "--aircraft=" );
 
     // if an aircraft was specified, set the property name
     if ( !aircraft.empty() ) {