libroot/posix/stdio: Remove unused portions.
[haiku.git] / src / apps / debugger / Jamfile
blobf218e26f62d4400ca6ef9ca0ea64edf9a5c39262
1 SubDir HAIKU_TOP src apps debugger ;
3 UseHeaders [ FDirName $(HAIKU_TOP) headers compatibility bsd ] : true ;
5 UsePrivateHeaders debugger ;
6 UsePrivateHeaders [ FDirName debugger arch ] ;
7 UsePrivateHeaders [ FDirName debugger controllers ] ;
8 UsePrivateHeaders [ FDirName debugger debug_info ] ;
9 UsePrivateHeaders [ FDirName debugger debug_managers ] ;
10 UsePrivateHeaders [ FDirName debugger elf ] ;
11 UsePrivateHeaders [ FDirName debugger files ] ;
12 UsePrivateHeaders [ FDirName debugger ids ] ;
13 UsePrivateHeaders [ FDirName debugger model ] ;
14 UsePrivateHeaders [ FDirName debugger settings ] ;
15 UsePrivateHeaders [ FDirName debugger settings generic ] ;
16 UsePrivateHeaders [ FDirName debugger source_language ] ;
17 UsePrivateHeaders [ FDirName debugger source_language c_family ] ;
18 UsePrivateHeaders [ FDirName debugger target_host_interface ] ;
19 UsePrivateHeaders [ FDirName debugger user_interface ] ;
20 UsePrivateHeaders [ FDirName debugger user_interface util ] ;
21 UsePrivateHeaders [ FDirName debugger types ] ;
22 UsePrivateHeaders [ FDirName debugger util ] ;
23 UsePrivateHeaders [ FDirName debugger value ] ;
24 UsePrivateHeaders [ FDirName debugger value value_formatters ] ;
25 UsePrivateHeaders [ FDirName debugger value value_nodes ] ;
26 UsePrivateHeaders [ FDirName debugger value values ] ;
28 UsePrivateHeaders app interface kernel shared system ;
29 UsePrivateSystemHeaders ;
31 UseBuildFeatureHeaders libedit ;
33 LINKFLAGS += -Wl,--exclude-libs,ALL ;
35 SubDirC++Flags [ FDefines _BSD_SOURCE=1 ] ;
37 SEARCH_SOURCE += [ FDirName $(SUBDIR) settings ] ;
38 SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface cli ] ;
39 SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface cli commands ] ;
40 SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui ] ;
41 SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui connection_config ] ;
42 SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui connection_config
43         config_handlers ] ;
44 SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui expression_eval_window ] ;
45 SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui inspector_window ] ;
46 SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui model ] ;
47 SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui settings ] ;
48 SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui team_window ] ;
49 SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui team_settings_window ] ;
50 SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui teams_window ] ;
51 SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui utility_windows ] ;
52 SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui util ] ;
53 SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui value ] ;
54 SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui value value_handlers ] ;
55 SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface report ] ;
56 SEARCH_SOURCE += [ FDirName $(SUBDIR) util ] ;
58 local debugAnalyzerSources
59         = [ FDirName $(HAIKU_TOP) src apps debuganalyzer ] ;
61 SubDirHdrs [ FDirName $(debugAnalyzerSources) gui ] ;
63 local sources =
64         Debugger.cpp
66         # settings
67         DebuggerSettingsManager.cpp
69         # user_interface/cli
70         CliContext.cpp
71         CommandLineUserInterface.cpp
73         # user_interface/cli/commands
74         CliCommand.cpp
75         CliContinueCommand.cpp
76         CliDebugReportCommand.cpp
77         CliDumpMemoryCommand.cpp
78         CliPrintVariableCommand.cpp
79         CliQuitCommand.cpp
80         CliStackFrameCommand.cpp
81         CliStackTraceCommand.cpp
82         CliStopCommand.cpp
83         CliThreadCommand.cpp
84         CliThreadsCommand.cpp
85         CliVariablesCommand.cpp
86         CliWriteCoreFileCommand.cpp
88         # user_interface/gui
89         GraphicalUserInterface.cpp
91         # user_interface/gui/connection_config
92         ConnectionConfigHandler.cpp
93         ConnectionConfigHandlerRoster.cpp
94         ConnectionConfigView.cpp
96         # user_interface/gui/connection_config/config_handlers
97         NetworkConnectionConfigHandler.cpp
98         NetworkConnectionConfigView.cpp
100         # user_interface/gui/model
101         VariablesViewState.cpp
102         VariablesViewStateHistory.cpp
104         # user_interface/gui/expression_eval_window
105         ExpressionEvaluationWindow.cpp
107         # user_interface/gui/inspector_window
108         InspectorWindow.cpp
109         MemoryView.cpp
111         # user_interface/gui/settings
112         DebuggerUiSettingsFactory.cpp
113         GuiTeamUiSettings.cpp
115         # user_interface/gui/teams_window
116         TeamsWindow.cpp
117         TeamsListView.cpp
119         # user_interface/gui/team_window
120         BreakpointListView.cpp
121         BreakpointsView.cpp
122         ConsoleOutputView.cpp
123         ImageFunctionsView.cpp
124         ImageListView.cpp
125         RegistersView.cpp
126         SourceView.cpp
127         StackTraceView.cpp
128         TeamWindow.cpp
129         ThreadListView.cpp
130         VariablesView.cpp
132         # user_interface/gui/team_settings_window
133         ExceptionStopConfigView.cpp
134         ImageStopConfigView.cpp
135         SignalsConfigView.cpp
136         TeamSettingsWindow.cpp
138         # user_interface/gui/util
139         ActionMenuItem.cpp
140         GuiSettingsUtils.cpp
141         SettingsMenu.cpp
142         SignalDispositionMenu.cpp
143         TargetAddressTableColumn.cpp
145         # user_interface/gui/utility_windows
146         BreakpointEditWindow.cpp
147         ConnectionConfigWindow.cpp
148         ExpressionPromptWindow.cpp
149         SignalDispositionEditWindow.cpp
150         StartTeamWindow.cpp
151         VariableEditWindow.cpp
152         WatchPromptWindow.cpp
154         # user_interface/gui/value
155         TableCellBoolEditor.cpp
156         TableCellEnumerationEditor.cpp
157         TableCellFloatEditor.cpp
158         TableCellFormattedValueEditor.cpp
159         TableCellFormattedValueRenderer.cpp
160         TableCellIntegerEditor.cpp
161         TableCellOptionPopUpEditor.cpp
162         TableCellTextControlEditor.cpp
163         TableCellValueEditor.cpp
164         TableCellValueRenderer.cpp
165         TableCellValueRendererUtils.cpp
166         ValueHandler.cpp
167         ValueHandlerRoster.cpp
169         # user_interface/gui/value/value_handlers
170         AddressValueHandler.cpp
171         BoolValueHandler.cpp
172         EnumerationValueHandler.cpp
173         FloatValueHandler.cpp
174         IntegerValueHandler.cpp
175         StringValueHandler.cpp
177         # user_interface/report
178         ReportUserInterface.cpp
181 Includes [ FGristFiles $(sources) ] :
182         [ BuildFeatureAttribute ncurses : headers ]
183         [ BuildFeatureAttribute libedit : headers ]
186 Application Debugger :
187         $(sources)
188         :
189         <nogrist>DebugAnalyzer_gui_table.o
191         libcolumnlistview.a
192         shared
194         [ TargetLibstdc++ ]
195         be package tracker libbsd.so libdebugger.so
197         [ BuildFeatureAttribute ncurses : library ]
198         [ BuildFeatureAttribute libedit : library ]
200         : Debugger.rdef