User:Bugman/subsystems: Difference between revisions
Jump to navigation
Jump to search
(→Script: Another bug fix.) |
(→All subsystems: Added an example for hunting down subsystem dependencies.) |
||
Line 1,872: | Line 1,872: | ||
| lang = shell | | lang = shell | ||
| script = | | script = | ||
$ ./find_subsystems.py - | $ ./find_subsystems.py -dfnp 2> /dev/null {{!}} sort | ||
docs-mini/README.introduction | /flightgear/src/flightgear-flightgear/docs-mini/README.introduction | ||
src/AIModel/AIManager.hxx | /flightgear/src/flightgear-flightgear/src/AIModel/AIManager.hxx | ||
src/AIModel/performancedb.hxx | /flightgear/src/flightgear-flightgear/src/AIModel/performancedb.hxx | ||
src/AIModel/submodel.hxx | /flightgear/src/flightgear-flightgear/src/AIModel/submodel.hxx | ||
src/Aircraft/controls.hxx | /flightgear/src/flightgear-flightgear/src/Aircraft/controls.hxx | ||
src/Aircraft/FlightHistory.hxx | /flightgear/src/flightgear-flightgear/src/Aircraft/FlightHistory.hxx | ||
src/Aircraft/replay.hxx | /flightgear/src/flightgear-flightgear/src/Aircraft/replay.hxx | ||
src/Airports/airportdynamicsmanager.hxx | /flightgear/src/flightgear-flightgear/src/Airports/airportdynamicsmanager.hxx | ||
src/ATC/atc_mgr.hxx | /flightgear/src/flightgear-flightgear/src/ATC/atc_mgr.hxx | ||
src/Autopilot/analogcomponent.hxx | /flightgear/src/flightgear-flightgear/src/Autopilot/analogcomponent.hxx | ||
src/Autopilot/autopilot.cxx | /flightgear/src/flightgear-flightgear/src/Autopilot/autopilot.cxx | ||
src/Autopilot/component.hxx | /flightgear/src/flightgear-flightgear/src/Autopilot/component.hxx | ||
src/Autopilot/digitalcomponent.hxx | /flightgear/src/flightgear-flightgear/src/Autopilot/digitalcomponent.hxx | ||
src/Autopilot/digitalfilter.hxx | /flightgear/src/flightgear-flightgear/src/Autopilot/digitalfilter.hxx | ||
src/Autopilot/flipflop.hxx | /flightgear/src/flightgear-flightgear/src/Autopilot/flipflop.hxx | ||
src/Autopilot/logic.hxx | /flightgear/src/flightgear-flightgear/src/Autopilot/logic.hxx | ||
src/Autopilot/pidcontroller.hxx | /flightgear/src/flightgear-flightgear/src/Autopilot/pidcontroller.hxx | ||
src/Autopilot/pisimplecontroller.hxx | /flightgear/src/flightgear-flightgear/src/Autopilot/pisimplecontroller.hxx | ||
src/Autopilot/predictor.hxx | /flightgear/src/flightgear-flightgear/src/Autopilot/predictor.hxx | ||
src/Autopilot/route_mgr.hxx | /flightgear/src/flightgear-flightgear/src/Autopilot/route_mgr.hxx | ||
src/Canvas/gui_mgr.hxx | /flightgear/src/flightgear-flightgear/src/Canvas/gui_mgr.hxx | ||
src/Cockpit/agradar.hxx | /flightgear/src/flightgear-flightgear/src/Cockpit/agradar.hxx | ||
src/Cockpit/groundradar.hxx | /flightgear/src/flightgear-flightgear/src/Cockpit/groundradar.hxx | ||
src/Cockpit/NavDisplay.hxx | /flightgear/src/flightgear-flightgear/src/Cockpit/NavDisplay.hxx | ||
src/Cockpit/wxradar.hxx | /flightgear/src/flightgear-flightgear/src/Cockpit/wxradar.hxx | ||
src/Environment/environment_ctrl.cxx | /flightgear/src/flightgear-flightgear/src/Environment/environment_ctrl.cxx | ||
src/Environment/environment_ctrl.hxx | /flightgear/src/flightgear-flightgear/src/Environment/environment_ctrl.hxx | ||
src/Environment/ephemeris.hxx | /flightgear/src/flightgear-flightgear/src/Environment/ephemeris.hxx | ||
src/Environment/magvarmanager.hxx | /flightgear/src/flightgear-flightgear/src/Environment/magvarmanager.hxx | ||
src/Environment/precipitation_mgr.hxx | /flightgear/src/flightgear-flightgear/src/Environment/precipitation_mgr.hxx | ||
src/Environment/realwx_ctrl.cxx | /flightgear/src/flightgear-flightgear/src/Environment/realwx_ctrl.cxx | ||
src/Environment/realwx_ctrl.cxx | /flightgear/src/flightgear-flightgear/src/Environment/realwx_ctrl.cxx | ||
src/Environment/realwx_ctrl.hxx | /flightgear/src/flightgear-flightgear/src/Environment/realwx_ctrl.hxx | ||
src/Environment/ridge_lift.hxx | /flightgear/src/flightgear-flightgear/src/Environment/ridge_lift.hxx | ||
src/Environment/terrainsampler.cxx | /flightgear/src/flightgear-flightgear/src/Environment/terrainsampler.cxx | ||
src/FDM/ExternalNet/ExternalNet.hxx | /flightgear/src/flightgear-flightgear/src/FDM/ExternalNet/ExternalNet.hxx | ||
src/FDM/ExternalPipe/ExternalPipe.hxx | /flightgear/src/flightgear-flightgear/src/FDM/ExternalPipe/ExternalPipe.hxx | ||
src/FDM/fdm_shell.hxx | /flightgear/src/flightgear-flightgear/src/FDM/fdm_shell.hxx | ||
src/FDM/flight.hxx | /flightgear/src/flightgear-flightgear/src/FDM/flight.hxx | ||
src/FDM/JSBSim/JSBSim.hxx | /flightgear/src/flightgear-flightgear/src/FDM/JSBSim/JSBSim.hxx | ||
src/FDM/LaRCsim/LaRCsim.hxx | /flightgear/src/flightgear-flightgear/src/FDM/LaRCsim/LaRCsim.hxx | ||
src/FDM/NullFDM.hxx | /flightgear/src/flightgear-flightgear/src/FDM/NullFDM.hxx | ||
src/FDM/SP/ACMS.hxx | /flightgear/src/flightgear-flightgear/src/FDM/SP/ACMS.hxx | ||
src/FDM/SP/ADA.hxx | /flightgear/src/flightgear-flightgear/src/FDM/SP/ADA.hxx | ||
src/FDM/SP/AISim.hpp | /flightgear/src/flightgear-flightgear/src/FDM/SP/AISim.hpp | ||
src/FDM/SP/Balloon.h | /flightgear/src/flightgear-flightgear/src/FDM/SP/Balloon.h | ||
src/FDM/SP/MagicCarpet.hxx | /flightgear/src/flightgear-flightgear/src/FDM/SP/MagicCarpet.hxx | ||
src/FDM/UFO.hxx | /flightgear/src/flightgear-flightgear/src/FDM/UFO.hxx | ||
src/FDM/YASim/YASim.hxx | /flightgear/src/flightgear-flightgear/src/FDM/YASim/YASim.hxx | ||
src/GUI/new_gui.hxx | /flightgear/src/flightgear-flightgear/src/GUI/new_gui.hxx | ||
src/Input/FGEventInput.hxx | /flightgear/src/flightgear-flightgear/src/Input/FGEventInput.hxx | ||
src/Input/FGHIDEventInput.hxx | /flightgear/src/flightgear-flightgear/src/Input/FGHIDEventInput.hxx | ||
src/Input/FGJoystickInput.hxx | /flightgear/src/flightgear-flightgear/src/Input/FGJoystickInput.hxx | ||
src/Input/FGKeyboardInput.hxx | /flightgear/src/flightgear-flightgear/src/Input/FGKeyboardInput.hxx | ||
src/Input/FGLinuxEventInput.hxx | /flightgear/src/flightgear-flightgear/src/Input/FGLinuxEventInput.hxx | ||
src/Input/FGMacOSXEventInput.hxx | /flightgear/src/flightgear-flightgear/src/Input/FGMacOSXEventInput.hxx | ||
src/Input/FGMouseInput.hxx | /flightgear/src/flightgear-flightgear/src/Input/FGMouseInput.hxx | ||
src/Instrumentation/adf.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/adf.hxx | ||
src/Instrumentation/airspeed_indicator.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/airspeed_indicator.hxx | ||
src/Instrumentation/altimeter.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/altimeter.hxx | ||
src/Instrumentation/attitude_indicator.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/attitude_indicator.hxx | ||
src/Instrumentation/clock.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/clock.hxx | ||
src/Instrumentation/commradio.cxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/commradio.cxx | ||
src/Instrumentation/commradio.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/commradio.hxx | ||
src/Instrumentation/dclgps.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/dclgps.hxx | ||
src/Instrumentation/dme.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/dme.hxx | ||
src/Instrumentation/gps.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/gps.hxx | ||
src/Instrumentation/gsdi.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/gsdi.hxx | ||
src/Instrumentation/heading_indicator_dg.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/heading_indicator_dg.hxx | ||
src/Instrumentation/heading_indicator_fg.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/heading_indicator_fg.hxx | ||
src/Instrumentation/heading_indicator.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/heading_indicator.hxx | ||
src/Instrumentation/HUD/HUD.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/HUD/HUD.hxx | ||
src/Instrumentation/inst_vertical_speed_indicator.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/inst_vertical_speed_indicator.hxx | ||
src/Instrumentation/KLN89/kln89.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/KLN89/kln89.hxx | ||
src/Instrumentation/kr_87.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/kr_87.hxx | ||
src/Instrumentation/mag_compass.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/mag_compass.hxx | ||
src/Instrumentation/marker_beacon.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/marker_beacon.hxx | ||
src/Instrumentation/mk_viii.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/mk_viii.hxx | ||
src/Instrumentation/mrg.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/mrg.hxx | ||
src/Instrumentation/navradio.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/navradio.hxx | ||
src/Instrumentation/newnavradio.cxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/newnavradio.cxx | ||
src/Instrumentation/newnavradio.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/newnavradio.hxx | ||
src/Instrumentation/rad_alt.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/rad_alt.hxx | ||
src/Instrumentation/slip_skid_ball.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/slip_skid_ball.hxx | ||
src/Instrumentation/tacan.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/tacan.hxx | ||
src/Instrumentation/tcas.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/tcas.hxx | ||
src/Instrumentation/transponder.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/transponder.hxx | ||
src/Instrumentation/turn_indicator.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/turn_indicator.hxx | ||
src/Instrumentation/vertical_speed_indicator.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/vertical_speed_indicator.hxx | ||
src/Main/fg_io.hxx | /flightgear/src/flightgear-flightgear/src/Main/fg_io.hxx | ||
src/Main/fg_props.hxx | /flightgear/src/flightgear-flightgear/src/Main/fg_props.hxx | ||
src/Main/logger.hxx | /flightgear/src/flightgear-flightgear/src/Main/logger.hxx | ||
src/Model/acmodel.hxx | /flightgear/src/flightgear-flightgear/src/Model/acmodel.hxx | ||
src/Model/modelmgr.hxx | /flightgear/src/flightgear-flightgear/src/Model/modelmgr.hxx | ||
src/MultiPlayer/multiplaymgr.hxx | /flightgear/src/flightgear-flightgear/src/MultiPlayer/multiplaymgr.hxx | ||
src/Network/DNSClient.hxx | /flightgear/src/flightgear-flightgear/src/Network/DNSClient.hxx | ||
src/Network/fgcom.hxx | /flightgear/src/flightgear-flightgear/src/Network/fgcom.hxx | ||
src/Network/HTTPClient.hxx | /flightgear/src/flightgear-flightgear/src/Network/HTTPClient.hxx | ||
src/Network/http/httpd.cxx | /flightgear/src/flightgear-flightgear/src/Network/http/httpd.cxx | ||
src/Network/http/httpd.hxx | /flightgear/src/flightgear-flightgear/src/Network/http/httpd.hxx | ||
src/Scenery/scenery.hxx | /flightgear/src/flightgear-flightgear/src/Scenery/scenery.hxx | ||
src/Scripting/NasalSys.hxx | /flightgear/src/flightgear-flightgear/src/Scripting/NasalSys.hxx | ||
src/Sound/soundmanager.hxx | /flightgear/src/flightgear-flightgear/src/Sound/soundmanager.hxx | ||
src/Sound/soundmanager.hxx | /flightgear/src/flightgear-flightgear/src/Sound/soundmanager.hxx | ||
src/Sound/voice.hxx | /flightgear/src/flightgear-flightgear/src/Sound/voice.hxx | ||
src/Systems/electrical.hxx | /flightgear/src/flightgear-flightgear/src/Systems/electrical.hxx | ||
src/Systems/pitot.hxx | /flightgear/src/flightgear-flightgear/src/Systems/pitot.hxx | ||
src/Systems/static.hxx | /flightgear/src/flightgear-flightgear/src/Systems/static.hxx | ||
src/Systems/vacuum.hxx | /flightgear/src/flightgear-flightgear/src/Systems/vacuum.hxx | ||
src/Time/light.hxx | /flightgear/src/flightgear-flightgear/src/Time/light.hxx | ||
src/Time/TimeManager.hxx | /flightgear/src/flightgear-flightgear/src/Time/TimeManager.hxx | ||
src/Traffic/TrafficMgr.hxx | /flightgear/src/flightgear-flightgear/src/Traffic/TrafficMgr.hxx | ||
src/Viewer/view.hxx | /flightgear/src/flightgear-flightgear/src/Viewer/view.hxx | ||
src/Viewer/viewmgr.hxx | /flightgear/src/flightgear-flightgear/src/Viewer/viewmgr.hxx | ||
utils/fgpanel/FGPanel.hxx | /flightgear/src/flightgear-flightgear/utils/fgpanel/FGPanel.hxx | ||
utils/fgpanel/FGPanelProtocol.hxx | /flightgear/src/flightgear-flightgear/utils/fgpanel/FGPanelProtocol.hxx | ||
utils/fgpanel/panel_io.hxx | /flightgear/src/flightgear-flightgear/utils/fgpanel/panel_io.hxx | ||
}} | }} | ||
Line 1,996: | Line 1,996: | ||
| title = The implementation files for all flightgear subsystems (excluding simgear sources and excluding subsystem groups). | | title = The implementation files for all flightgear subsystems (excluding simgear sources and excluding subsystem groups). | ||
| intro = Implementation file listing output from the Python script for finding all subsystems within the flightgear C++ code base. The error output from the script was redirected and hence not shown below. | | intro = Implementation file listing output from the Python script for finding all subsystems within the flightgear C++ code base. The error output from the script was redirected and hence not shown below. | ||
| lang = cpp | |||
| script = | |||
$ ./find_subsystems.py -ifnp 2> /dev/null {{!}} sort | |||
/flightgear/src/flightgear-flightgear/docs-mini/README.introduction | |||
/flightgear/src/flightgear-flightgear/src/AIModel/AIManager.cxx | |||
/flightgear/src/flightgear-flightgear/src/AIModel/performancedb.cxx | |||
/flightgear/src/flightgear-flightgear/src/AIModel/submodel.cxx | |||
/flightgear/src/flightgear-flightgear/src/Aircraft/controls.cxx | |||
/flightgear/src/flightgear-flightgear/src/Aircraft/FlightHistory.cxx | |||
/flightgear/src/flightgear-flightgear/src/Aircraft/replay.cxx | |||
/flightgear/src/flightgear-flightgear/src/Airports/airportdynamicsmanager.cxx | |||
/flightgear/src/flightgear-flightgear/src/ATC/atc_mgr.cxx | |||
/flightgear/src/flightgear-flightgear/src/Autopilot/analogcomponent.cxx | |||
/flightgear/src/flightgear-flightgear/src/Autopilot/autopilot.cxx | |||
/flightgear/src/flightgear-flightgear/src/Autopilot/component.cxx | |||
/flightgear/src/flightgear-flightgear/src/Autopilot/digitalcomponent.cxx | |||
/flightgear/src/flightgear-flightgear/src/Autopilot/digitalfilter.cxx | |||
/flightgear/src/flightgear-flightgear/src/Autopilot/flipflop.cxx | |||
/flightgear/src/flightgear-flightgear/src/Autopilot/logic.cxx | |||
/flightgear/src/flightgear-flightgear/src/Autopilot/pidcontroller.cxx | |||
/flightgear/src/flightgear-flightgear/src/Autopilot/pisimplecontroller.cxx | |||
/flightgear/src/flightgear-flightgear/src/Autopilot/predictor.cxx | |||
/flightgear/src/flightgear-flightgear/src/Autopilot/route_mgr.cxx | |||
/flightgear/src/flightgear-flightgear/src/Canvas/gui_mgr.cxx | |||
/flightgear/src/flightgear-flightgear/src/Cockpit/agradar.cxx | |||
/flightgear/src/flightgear-flightgear/src/Cockpit/groundradar.cxx | |||
/flightgear/src/flightgear-flightgear/src/Cockpit/NavDisplay.cxx | |||
/flightgear/src/flightgear-flightgear/src/Cockpit/wxradar.cxx | |||
/flightgear/src/flightgear-flightgear/src/Environment/environment_ctrl.cxx | |||
/flightgear/src/flightgear-flightgear/src/Environment/ephemeris.cxx | |||
/flightgear/src/flightgear-flightgear/src/Environment/magvarmanager.cxx | |||
/flightgear/src/flightgear-flightgear/src/Environment/precipitation_mgr.cxx | |||
/flightgear/src/flightgear-flightgear/src/Environment/realwx_ctrl.cxx | |||
/flightgear/src/flightgear-flightgear/src/Environment/realwx_ctrl.cxx | |||
/flightgear/src/flightgear-flightgear/src/Environment/realwx_ctrl.cxx | |||
/flightgear/src/flightgear-flightgear/src/Environment/ridge_lift.cxx | |||
/flightgear/src/flightgear-flightgear/src/Environment/terrainsampler.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/ExternalNet/ExternalNet.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/ExternalPipe/ExternalPipe.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/fdm_shell.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/flight.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/JSBSim/JSBSim.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/LaRCsim/LaRCsim.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/NullFDM.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/SP/ACMS.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/SP/ADA.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/SP/AISim.cpp | |||
/flightgear/src/flightgear-flightgear/src/FDM/SP/Balloon.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/SP/MagicCarpet.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/UFO.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/YASim/YASim.cxx | |||
/flightgear/src/flightgear-flightgear/src/GUI/new_gui.cxx | |||
/flightgear/src/flightgear-flightgear/src/Input/FGEventInput.cxx | |||
/flightgear/src/flightgear-flightgear/src/Input/FGHIDEventInput.cxx | |||
/flightgear/src/flightgear-flightgear/src/Input/FGJoystickInput.cxx | |||
/flightgear/src/flightgear-flightgear/src/Input/FGKeyboardInput.cxx | |||
/flightgear/src/flightgear-flightgear/src/Input/FGLinuxEventInput.cxx | |||
/flightgear/src/flightgear-flightgear/src/Input/FGMacOSXEventInput.cxx | |||
/flightgear/src/flightgear-flightgear/src/Input/FGMouseInput.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/adf.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/airspeed_indicator.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/altimeter.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/attitude_indicator.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/clock.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/commradio.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/dclgps.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/dme.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/gps.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/gsdi.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/heading_indicator.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/heading_indicator_dg.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/heading_indicator_fg.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/HUD/HUD.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/inst_vertical_speed_indicator.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/KLN89/kln89.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/kr_87.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/mag_compass.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/marker_beacon.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/mk_viii.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/mrg.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/navradio.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/newnavradio.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/rad_alt.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/slip_skid_ball.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/tacan.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/tcas.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/transponder.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/turn_indicator.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/vertical_speed_indicator.cxx | |||
/flightgear/src/flightgear-flightgear/src/Main/fg_io.cxx | |||
/flightgear/src/flightgear-flightgear/src/Main/fg_props.cxx | |||
/flightgear/src/flightgear-flightgear/src/Main/logger.cxx | |||
/flightgear/src/flightgear-flightgear/src/Model/acmodel.cxx | |||
/flightgear/src/flightgear-flightgear/src/Model/modelmgr.cxx | |||
/flightgear/src/flightgear-flightgear/src/MultiPlayer/multiplaymgr.cxx | |||
/flightgear/src/flightgear-flightgear/src/Network/DNSClient.cxx | |||
/flightgear/src/flightgear-flightgear/src/Network/fgcom.cxx | |||
/flightgear/src/flightgear-flightgear/src/Network/HTTPClient.cxx | |||
/flightgear/src/flightgear-flightgear/src/Network/http/httpd.cxx | |||
/flightgear/src/flightgear-flightgear/src/Scenery/scenery.cxx | |||
/flightgear/src/flightgear-flightgear/src/Scripting/NasalSys.cxx | |||
/flightgear/src/flightgear-flightgear/src/Sound/soundmanager.cxx | |||
/flightgear/src/flightgear-flightgear/src/Sound/soundmanager.cxx | |||
/flightgear/src/flightgear-flightgear/src/Sound/voice.cxx | |||
/flightgear/src/flightgear-flightgear/src/Systems/electrical.cxx | |||
/flightgear/src/flightgear-flightgear/src/Systems/pitot.cxx | |||
/flightgear/src/flightgear-flightgear/src/Systems/static.cxx | |||
/flightgear/src/flightgear-flightgear/src/Systems/vacuum.cxx | |||
/flightgear/src/flightgear-flightgear/src/Time/light.cxx | |||
/flightgear/src/flightgear-flightgear/src/Time/TimeManager.cxx | |||
/flightgear/src/flightgear-flightgear/src/Traffic/TrafficMgr.cxx | |||
/flightgear/src/flightgear-flightgear/src/Viewer/view.cxx | |||
/flightgear/src/flightgear-flightgear/src/Viewer/viewmgr.cxx | |||
/flightgear/src/flightgear-flightgear/utils/fgpanel/FGPanel.cxx | |||
/flightgear/src/flightgear-flightgear/utils/fgpanel/FGPanelProtocol.cxx | |||
/flightgear/src/flightgear-flightgear/utils/fgpanel/panel_io.cxx | |||
}} | |||
{{collapsible script | |||
| type = Grep for a subsystem dependency (SGSky) | |||
| title = Searching for SGSky dependencies for all subsystems. | |||
| intro = This is an example to show how to use the file listing outputs of the script to hunt down subsystem dependencies. | |||
| lang = shell | | lang = shell | ||
| script = | | script = | ||
$ ./find_subsystems.py - | $ ./find_subsystems.py -lp {{!}} sort {{!}} xargs grep SGSky | ||
Finding all primary classes in: /flightgear/src/flightgear-simgear | |||
Finding all primary groups in: /flightgear/src/flightgear-simgear | |||
src/ | Finding all secondary classes in: /flightgear/src/flightgear-simgear | ||
Finding all secondary groups in: /flightgear/src/flightgear-simgear | |||
src/ | Finding all tertiary classes in: /flightgear/src/flightgear-simgear | ||
Finding all tertiary groups in: /flightgear/src/flightgear-simgear | |||
src/ | Finding all quaternary classes in: /flightgear/src/flightgear-simgear | ||
Finding all quaternary groups in: /flightgear/src/flightgear-simgear | |||
src/ | Finding all primary classes in: /flightgear/src/flightgear-flightgear | ||
Finding all primary groups in: /flightgear/src/flightgear-flightgear | |||
src/ | Finding all secondary classes in: /flightgear/src/flightgear-flightgear | ||
Skipping: 'src/FDM/SP/AISim.hpp: : public FGInterface' | |||
src/ | Finding all secondary groups in: /flightgear/src/flightgear-flightgear | ||
Finding all tertiary classes in: /flightgear/src/flightgear-flightgear | |||
src/ | Finding all tertiary groups in: /flightgear/src/flightgear-flightgear | ||
Finding all quaternary classes in: /flightgear/src/flightgear-flightgear | |||
src/ | Finding all quaternary groups in: /flightgear/src/flightgear-flightgear | ||
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx: &SGSky::get_visibility ); | |||
src/ | /flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx: &SGSky::get_3dCloudDensity, | ||
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx: &SGSky::set_3dCloudDensity); | |||
src/ | /flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx: &SGSky::get_3dCloudVisRange, | ||
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx: &SGSky::set_3dCloudVisRange); | |||
src/ | /flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx: &SGSky::get_3dCloudImpostorDistance, | ||
src/ | /flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx: &SGSky::set_3dCloudImpostorDistance); | ||
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx: &SGSky::get_3dCloudLoD1Range, | |||
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx: &SGSky::set_3dCloudLoD1Range); | |||
src/ | /flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx: &SGSky::get_3dCloudLoD2Range, | ||
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx: &SGSky::set_3dCloudLoD2Range); | |||
src/ | /flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx: &SGSky::get_3dCloudWrap, | ||
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx: &SGSky::set_3dCloudWrap); | |||
src/ | /flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx: &SGSky::get_3dCloudUseImpostors, | ||
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx: &SGSky::set_3dCloudUseImpostors); | |||
src/ | /flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.hxx:class SGSky; | ||
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.hxx: SGSky* _sky; | |||
src/ | /flightgear/src/flightgear-flightgear/src/Environment/precipitation_mgr.cxx: {"SGSky", DEPENDENCY_NONSUBSYSTEM_HARD} | ||
/flightgear/src/flightgear-flightgear/src/Environment/precipitation_mgr.cxx: SGSky* thesky = globals->get_renderer()->getSky(); | |||
src/ | /flightgear/src/flightgear-flightgear/src/Time/light.cxx: {"SGSky", DEPENDENCY_NONSUBSYSTEM_HARD} | ||
src/ | /flightgear/src/flightgear-flightgear/src/Time/light.cxx: SGSky* thesky = globals->get_renderer()->getSky(); | ||
/flightgear/src/flightgear-flightgear/src/Time/light.cxx: SGSky* thesky = globals->get_renderer()->getSky(); | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/ | |||
src/Time/light.cxx | |||
}} | }} | ||
Revision as of 09:31, 20 April 2018
Tracking down subsystems
Script
The following script is for finding all FlightGear dependencies:
Python script: The find_subsystems.py script for finding all subsystems within the flightgear and simgear C++ code bases.
All subsystems
The result is:
Text output: A listing of all flightgear and simgear subsystems and subsystem groups.
XML output: A listing of all flightgear and simgear subsystems and subsystem groups.
File listing output: The declaration and implementation files for all flightgear and simgear subsystems and subsystem groups.
Flightgear subsystem declaration file listing output: The declaration files for all flightgear subsystems (excluding simgear sources and excluding subsystem groups).
Flightgear subsystem implementation file listing output: The implementation files for all flightgear subsystems (excluding simgear sources and excluding subsystem groups).
Grep for a subsystem dependency (SGSky): Searching for SGSky dependencies for all subsystems.
Refactoring
To check that all subsystems on a branch have been updated or refactored:
Python script: Python script verifying if all subsystems have been updated.