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
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 ] ;
67 DebuggerSettingsManager.cpp
71 CommandLineUserInterface.cpp
73 # user_interface/cli/commands
75 CliContinueCommand.cpp
76 CliDebugReportCommand.cpp
77 CliDumpMemoryCommand.cpp
78 CliPrintVariableCommand.cpp
80 CliStackFrameCommand.cpp
81 CliStackTraceCommand.cpp
85 CliVariablesCommand.cpp
86 CliWriteCoreFileCommand.cpp
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
111 # user_interface/gui/settings
112 DebuggerUiSettingsFactory.cpp
113 GuiTeamUiSettings.cpp
115 # user_interface/gui/teams_window
119 # user_interface/gui/team_window
120 BreakpointListView.cpp
122 ConsoleOutputView.cpp
123 ImageFunctionsView.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
142 SignalDispositionMenu.cpp
143 TargetAddressTableColumn.cpp
145 # user_interface/gui/utility_windows
146 BreakpointEditWindow.cpp
147 ConnectionConfigWindow.cpp
148 ExpressionPromptWindow.cpp
149 SignalDispositionEditWindow.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
167 ValueHandlerRoster.cpp
169 # user_interface/gui/value/value_handlers
170 AddressValueHandler.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 :
189 <nogrist>DebugAnalyzer_gui_table.o
195 be package tracker libbsd.so libdebugger.so
197 [ BuildFeatureAttribute ncurses : library ]
198 [ BuildFeatureAttribute libedit : library ]