]> git.mxchange.org Git - flightgear.git/blob - src/FDM/JSBSim/Makefile.solo
JSBSim tweaks.
[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 FGTrim.o FGTrimAxis.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 FGAircraft.h
16         $(CC) $(INCLUDES) $(CCOPTS) -c FGAircraft.cpp
17
18 FGAtmosphere.o : FGAtmosphere.cpp FGAtmosphere.h
19         $(CC) $(INCLUDES) $(CCOPTS) -c FGAtmosphere.cpp
20
21 FGAuxiliary.o : FGAuxiliary.cpp FGAuxiliary.h
22         $(CC) $(INCLUDES) $(CCOPTS) -c FGAuxiliary.cpp
23
24 FGCoefficient.o : FGCoefficient.cpp FGCoefficient.h
25         $(CC) $(INCLUDES) $(CCOPTS) -c FGCoefficient.cpp
26
27 FGFCS.o : FGFCS.cpp FGFCS.h
28         $(CC) $(INCLUDES) $(CCOPTS) -c FGFCS.cpp
29
30 FGFDMExec.o : FGFDMExec.cpp FGFDMExec.h
31         $(CC) $(INCLUDES) $(CCOPTS) -c FGFDMExec.cpp
32
33 FGModel.o : FGModel.cpp FGModel.h
34         $(CC) $(INCLUDES) $(CCOPTS) -c FGModel.cpp
35
36 FGOutput.o : FGOutput.cpp FGOutput.h
37         $(CC) $(INCLUDES) $(CCOPTS) -c FGOutput.cpp
38
39 FGPosition.o : FGPosition.cpp FGPosition.h
40         $(CC) $(INCLUDES) $(CCOPTS) -c FGPosition.cpp
41
42 FGRotation.o : FGRotation.cpp FGRotation.h
43         $(CC) $(INCLUDES) $(CCOPTS) -c FGRotation.cpp
44
45 FGState.o : FGState.cpp FGState.h
46         $(CC) $(INCLUDES) $(CCOPTS) -c FGState.cpp
47
48 FGTranslation.o : FGTranslation.cpp FGTranslation.h
49         $(CC) $(INCLUDES) $(CCOPTS) -c FGTranslation.cpp
50
51 FGUtility.o : FGUtility.cpp FGUtility.h
52         $(CC) $(INCLUDES) $(CCOPTS) -c FGUtility.cpp
53
54 FGEngine.o : FGEngine.cpp FGEngine.h
55         $(CC) $(INCLUDES) $(CCOPTS) -c FGEngine.cpp
56
57 FGTank.o : FGTank.cpp FGTank.h
58         $(CC) $(INCLUDES) $(CCOPTS) -c FGTank.cpp
59
60 FGInitialCondition.o : FGInitialCondition.cpp FGInitialCondition.h
61         $(CC) $(INCLUDES) $(CCOPTS) -c FGInitialCondition.cpp
62
63 FGfdmSocket.o : FGfdmSocket.cpp FGfdmSocket.h
64         $(CC) $(INCLUDES) $(CCOPTS) -c FGfdmSocket.cpp
65
66 FGConfigFile.o : FGConfigFile.cpp FGConfigFile.h
67         $(CC) $(INCLUDES) $(CCOPTS) -c FGConfigFile.cpp
68
69 FGLGear.o : FGLGear.cpp FGLGear.h
70         $(CC) $(INCLUDES) $(CCOPTS) -c FGLGear.cpp
71
72 FGMatrix.o : FGMatrix.cpp FGMatrix.h
73         $(CC) $(INCLUDES) $(CCOPTS) -c FGMatrix.cpp
74   
75 FGTrim.o : FGTrim.cpp FGTrim.h
76         $(CC) $(INCLUDES) $(CCOPTS) -c FGTrim.cpp
77   
78 FGTrimAxis.o : FGTrimAxis.cpp FGTrimAxis.h
79         $(CC) $(INCLUDES) $(CCOPTS) -c FGTrimAxis.cpp
80
81 x15trim.o : x15trim.cpp
82         $(CC) $(INCLUDES) $(CCOPTS) -c x15trim.cpp
83
84 JSBSim.o : JSBSim.cpp
85         $(CC) $(INCLUDES) $(CCOPTS) -c JSBSim.cpp
86
87 x15trim : $(JSBSim_objects) x15trim.o libFCSComponents.a
88         $(CC) $(INCLUDES) $(CCOPTS) $(LINKDIR) $(JSBSim_objects) x15trim.o -ox15trim -lm -lFCSComponents
89   
90
91 clean:
92         -mv *.*~ backup
93         -rm *.o
94
95 all:
96         touch *.cpp
97         cd filtersjb; make all CCOPTS=-g -fMakefile.solo; cd ..
98         make JSBSim -fMakefile.solo
99
100 debug:
101         touch *.cpp
102         touch filtersjb/*.cpp
103         cd filtersjb; make debug CCOPTS=-g -fMakefile.solo; cd ..
104         make JSBSim CCOPTS=-g -fMakefile.solo