]> git.mxchange.org Git - flightgear.git/blob - src/FDM/JSBSim/Makefile.solo
Fixes to jsbsim.
[flightgear.git] / src / FDM / JSBSim / Makefile.solo
1 CC = g++
2 INCLUDES = -I.
3 LINKDIR= -Lfiltersjb/
4 JSBSim_objects = FGAircraft.o FGAtmosphere.o FGCoefficient.o FGFCS.o FGFDMExec.o\
5 FGModel.o FGOutput.o FGPosition.o FGRotation.o FGState.o FGTranslation.o\
6 FGUtility.o FGEngine.o FGTank.o FGAuxiliary.o FGfdmSocket.o\
7 FGConfigFile.o FGInitialCondition.o FGLGear.o FGMatrix.o
8
9 JSBSim : $(JSBSim_objects) JSBSim.o libFCSComponents.a
10         $(CC) $(INCLUDES) $(CCOPTS) $(LINKDIR) $(JSBSim_objects) JSBSim.o -oJSBSim -lm -lFCSComponents
11
12 libFCSComponents.a :
13         cd filtersjb; make -fMakefile.solo; cd ..
14
15 FGAircraft.o : FGAircraft.cpp
16         $(CC) $(INCLUDES) $(CCOPTS) -c FGAircraft.cpp
17
18 FGAtmosphere.o : FGAtmosphere.cpp
19         $(CC) $(INCLUDES) $(CCOPTS) -c FGAtmosphere.cpp
20
21 FGAuxiliary.o : FGAuxiliary.cpp
22         $(CC) $(INCLUDES) $(CCOPTS) -c FGAuxiliary.cpp
23
24 FGCoefficient.o : FGCoefficient.cpp
25         $(CC) $(INCLUDES) $(CCOPTS) -c FGCoefficient.cpp
26
27 FGFCS.o : FGFCS.cpp
28         $(CC) $(INCLUDES) $(CCOPTS) -c FGFCS.cpp
29
30 FGFDMExec.o : FGFDMExec.cpp
31         $(CC) $(INCLUDES) $(CCOPTS) -c FGFDMExec.cpp
32
33 FGModel.o : FGModel.cpp
34         $(CC) $(INCLUDES) $(CCOPTS) -c FGModel.cpp
35
36 FGOutput.o : FGOutput.cpp
37         $(CC) $(INCLUDES) $(CCOPTS) -c FGOutput.cpp
38
39 FGPosition.o : FGPosition.cpp
40         $(CC) $(INCLUDES) $(CCOPTS) -c FGPosition.cpp
41
42 FGRotation.o : FGRotation.cpp
43         $(CC) $(INCLUDES) $(CCOPTS) -c FGRotation.cpp
44
45 FGState.o : FGState.cpp
46         $(CC) $(INCLUDES) $(CCOPTS) -c FGState.cpp
47
48 FGTranslation.o : FGTranslation.cpp
49         $(CC) $(INCLUDES) $(CCOPTS) -c FGTranslation.cpp
50
51 FGUtility.o : FGUtility.cpp
52         $(CC) $(INCLUDES) $(CCOPTS) -c FGUtility.cpp
53
54 FGEngine.o : FGEngine.cpp
55         $(CC) $(INCLUDES) $(CCOPTS) -c FGEngine.cpp
56
57 FGTank.o : FGTank.cpp
58         $(CC) $(INCLUDES) $(CCOPTS) -c FGTank.cpp
59
60 FGInitialCondition.o : FGInitialCondition.cpp
61         $(CC) $(INCLUDES) $(CCOPTS) -c FGInitialCondition.cpp
62
63 FGfdmSocket.o : FGfdmSocket.cpp
64         $(CC) $(INCLUDES) $(CCOPTS) -c FGfdmSocket.cpp
65
66 FGConfigFile.o : FGConfigFile.cpp
67         $(CC) $(INCLUDES) $(CCOPTS) -c FGConfigFile.cpp
68
69 FGLGear.o : FGLGear.cpp
70         $(CC) $(INCLUDES) $(CCOPTS) -c FGLGear.cpp
71
72 FGMatrix.o : FGMatrix.cpp
73         $(CC) $(INCLUDES) $(CCOPTS) -c FGMatrix.cpp
74
75 JSBSim.o : JSBSim.cpp
76         $(CC) $(INCLUDES) $(CCOPTS) -c JSBSim.cpp
77
78 clean:
79         -mv *.*~ backup
80         -rm *.o
81
82 all:
83         touch *.cpp
84         cd filtersjb; make all CCOPTS=-g -fMakefile.solo; cd ..
85         make JSBSim -fMakefile.solo
86
87 debug:
88         touch *.cpp
89         touch filtersjb/*.cpp
90         cd filtersjb; make debug CCOPTS=-g -fMakefile.solo; cd ..
91         make JSBSim CCOPTS=-g -fMakefile.solo