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