1fa4c88d0e
- automake-1.4 sets default values for INCLUDES which we can't overwrite. - automake-1.5 renames this to DEFAULT_INCLUDES and leaves INCLUDES open for the developer to use. Thus for automake-1.4 we are forced to 'append' to INCLUDES and in automake-1.5 we can just set the value to whatever we like. Unfortunately, the behaviors of the two versions are mutually incompatible. The solution I am committing now works for both versions but automake-1.5 generates a lot of spurious warning messages that are annoying, but not fatal. |
||
---|---|---|
.. | ||
filtersjb | ||
.cvsignore | ||
AUTHORS | ||
FGAerodynamics.cpp | ||
FGAerodynamics.h | ||
FGAircraft.cpp | ||
FGAircraft.h | ||
FGAtmosphere.cpp | ||
FGAtmosphere.h | ||
FGAuxiliary.cpp | ||
FGAuxiliary.h | ||
FGCoefficient.cpp | ||
FGCoefficient.h | ||
FGColumnVector3.cpp | ||
FGColumnVector3.h | ||
FGColumnVector4.cpp | ||
FGColumnVector4.h | ||
FGConfigFile.cpp | ||
FGConfigFile.h | ||
FGDefs.h | ||
FGEngine.cpp | ||
FGEngine.h | ||
FGFactorGroup.cpp | ||
FGFactorGroup.h | ||
FGFCS.cpp | ||
FGFCS.h | ||
FGFDMExec.cpp | ||
FGFDMExec.h | ||
FGfdmSocket.cpp | ||
FGfdmSocket.h | ||
FGForce.cpp | ||
FGForce.h | ||
FGGroundReactions.cpp | ||
FGGroundReactions.h | ||
FGInertial.cpp | ||
FGInertial.h | ||
FGInitialCondition.cpp | ||
FGInitialCondition.h | ||
FGJSBBase.cpp | ||
FGJSBBase.h | ||
FGLGear.cpp | ||
FGLGear.h | ||
FGMassBalance.cpp | ||
FGMassBalance.h | ||
FGMatrix.cpp | ||
FGMatrix.h | ||
FGMatrix33.cpp | ||
FGMatrix33.h | ||
FGModel.cpp | ||
FGModel.h | ||
FGNozzle.cpp | ||
FGNozzle.h | ||
FGOutput.cpp | ||
FGOutput.h | ||
FGPiston.cpp | ||
FGPiston.h | ||
FGPosition.cpp | ||
FGPosition.h | ||
FGPropeller.cpp | ||
FGPropeller.h | ||
FGPropulsion.cpp | ||
FGPropulsion.h | ||
FGRocket.cpp | ||
FGRocket.h | ||
FGRotation.cpp | ||
FGRotation.h | ||
FGRotor.cpp | ||
FGRotor.h | ||
FGScript.cpp | ||
FGScript.h | ||
FGState.cpp | ||
FGState.h | ||
FGTable.cpp | ||
FGTable.h | ||
FGTank.cpp | ||
FGTank.h | ||
FGThruster.cpp | ||
FGThruster.h | ||
FGTranslation.cpp | ||
FGTranslation.h | ||
FGTrim.cpp | ||
FGTrim.h | ||
FGTrimAxis.cpp | ||
FGTrimAxis.h | ||
FGTurboJet.cpp | ||
FGTurboJet.h | ||
FGTurboProp.cpp | ||
FGTurboProp.h | ||
FGTurboShaft.cpp | ||
FGTurboShaft.h | ||
FGUtility.cpp | ||
FGUtility.h | ||
JSBSim.cpp | ||
Makefile.am | ||
Makefile.solo | ||
README |
Contents -------- 1) Introduction 2) Building with autoconf/automake 3) Contact 1) Introduction --------------- JSBSim is a multi-platform, general purpose object-oriented Flight Dynamics Model (FDM) written in C++. Jon Berndt and Tony Peden began about mid-1998 writing JSBSim. As of this writing it is the default FDM for FlightGear. JSBSim can also be run in a standalone batch mode for testing and study. More information on JSBSim can be found at the JSBSim home page here: http://jsbsim.sourceforge.net The standalone version of JSBSim can be easily built from the command line of a unix or unix-like (CygWin/Linux/Unix/IRIX, etc.) system like this: make -fMakefile.solo If you are on an IRIX machine you can use the Makefile.irix makefile. Directions are also provided below for using traditional auto* utilities also provided with JSBSim. 2) Building with autoconf/automake ---------------------------------- Unpack the distribution tarball (if needed - CVS users will have downloaded the code directly) using your preferred method, and change to the working directory. For example : $ tar xvfz JSBSim-0.1.2.tar.gz $ cd JSBSim-0.1.2 NOTE for CVS users: If you are using JSBSim from a CVS checkout, or snapshot, you will need to create the initial configure script. The commands to do this have been included in the 'autogen.sh' script, so just : $ ./autogen.sh If you wish to customise your version of JSBSim, use the following to determine any build-time options you may be interested in. $ ./configure --help Then : $ ./configure This will check your system platform, compiler and other local configuration variables needed to build JSBSim, and generates the necessary Makefiles. Next : $ make Will compile the various classes, and link the library. Finally : $ make install Unless specified otherwise (with --prefix configure option), this will install 'JSBSim.a' into '/usr/local/lib'. 3) Contact ---------- For more information on JSBSim contact Jon Berndt at jsbsim@hal-pc.org.