1SubDir HAIKU_TOP src apps debugger ; 2 3CCFLAGS += -Werror ; 4C++FLAGS += -Werror ; 5 6UsePrivateHeaders app debug interface kernel shared libroot ; 7UsePrivateSystemHeaders ; 8 9SEARCH_SOURCE += [ FDirName $(SUBDIR) arch ] ; 10SEARCH_SOURCE += [ FDirName $(SUBDIR) arch x86 ] ; 11SEARCH_SOURCE += [ FDirName $(SUBDIR) debug_info ] ; 12SEARCH_SOURCE += [ FDirName $(SUBDIR) debugger_interface ] ; 13SEARCH_SOURCE += [ FDirName $(SUBDIR) elf ] ; 14SEARCH_SOURCE += [ FDirName $(SUBDIR) files ] ; 15SEARCH_SOURCE += [ FDirName $(SUBDIR) ids ] ; 16SEARCH_SOURCE += [ FDirName $(SUBDIR) model ] ; 17SEARCH_SOURCE += [ FDirName $(SUBDIR) settings ] ; 18SEARCH_SOURCE += [ FDirName $(SUBDIR) settings generic ] ; 19SEARCH_SOURCE += [ FDirName $(SUBDIR) source_language ] ; 20SEARCH_SOURCE += [ FDirName $(SUBDIR) types ] ; 21SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface ] ; 22SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui ] ; 23SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui inspector_window ] ; 24SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui model ] ; 25SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui team_window ] ; 26SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui teams_window ] ; 27SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui util ] ; 28SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui value ] ; 29SEARCH_SOURCE += [ FDirName $(SUBDIR) util ] ; 30SEARCH_SOURCE += [ FDirName $(SUBDIR) value ] ; 31SEARCH_SOURCE += [ FDirName $(SUBDIR) value type_handlers ] ; 32SEARCH_SOURCE += [ FDirName $(SUBDIR) value value_handlers ] ; 33SEARCH_SOURCE += [ FDirName $(SUBDIR) value value_nodes ] ; 34SEARCH_SOURCE += [ FDirName $(SUBDIR) value values ] ; 35 36local debugAnalyzerSources 37 = [ FDirName $(HAIKU_TOP) src apps debuganalyzer ] ; 38 39SubDirHdrs [ FDirName $(SUBDIR) demangler ] ; 40SubDirHdrs [ FDirName $(SUBDIR) dwarf ] ; 41SubDirHdrs [ FDirName $(HAIKU_TOP) src bin debug ] ; 42SubDirHdrs [ FDirName $(debugAnalyzerSources) gui ] ; 43 44SourceHdrs 45 DwarfFunctionDebugInfo.cpp 46 DwarfImageDebugInfo.cpp 47 DwarfStackFrameDebugInfo.cpp 48 DwarfTeamDebugInfo.cpp 49 DwarfTypeFactory.cpp 50 DwarfTypes.cpp 51 : [ FDirName $(SUBDIR) dwarf ] 52; 53 54Application Debugger : 55 BreakpointManager.cpp 56 Debugger.cpp 57 Jobs.cpp 58 TeamMemoryBlockManager.cpp 59 TeamDebugger.cpp 60 ThreadHandler.cpp 61 Worker.cpp 62 63 # arch 64 Architecture.cpp 65 CpuState.cpp 66 InstructionInfo.cpp 67 Register.cpp 68 RegisterMap.cpp 69 70 # arch/x86 71 ArchitectureX86.cpp 72 CpuStateX86.cpp 73 74 # debug_info 75 BasicFunctionDebugInfo.cpp 76 DebuggerImageDebugInfo.cpp 77 DebuggerTeamDebugInfo.cpp 78 DwarfFunctionDebugInfo.cpp 79 DwarfImageDebugInfo.cpp 80 DwarfStackFrameDebugInfo.cpp 81 DwarfTeamDebugInfo.cpp 82 DwarfTypeFactory.cpp 83 DwarfTypes.cpp 84 Function.cpp 85 FunctionDebugInfo.cpp 86 FunctionInstance.cpp 87 GlobalTypeLookup.cpp 88 ImageDebugInfo.cpp 89 ImageDebugInfoProvider.cpp 90 NoOpStackFrameDebugInfo.cpp 91 SpecificImageDebugInfo.cpp 92 SpecificTeamDebugInfo.cpp 93 StackFrameDebugInfo.cpp 94 TeamDebugInfo.cpp 95 96 # debugger_interface 97 DebugEvent.cpp 98 DebuggerInterface.cpp 99 100 # elf 101 ElfFile.cpp 102 103 # files 104 FileManager.cpp 105 LocatableDirectory.cpp 106 LocatableEntry.cpp 107 LocatableFile.cpp 108 SourceFile.cpp 109 110 # ids 111 FunctionID.cpp 112 LocalVariableID.cpp 113 ObjectID.cpp 114 FunctionParameterID.cpp 115 116 # model 117 Breakpoint.cpp 118 DisassembledCode.cpp 119 FileSourceCode.cpp 120 Image.cpp 121 ImageInfo.cpp 122 SourceCode.cpp 123 StackFrame.cpp 124 StackFrameValues.cpp 125 StackFrameValueInfos.cpp 126 StackTrace.cpp 127 Statement.cpp 128 SymbolInfo.cpp 129 UserBreakpoint.cpp 130 Team.cpp 131 TeamMemory.cpp 132 TeamMemoryBlock.cpp 133 TeamTypeInformation.cpp 134 Thread.cpp 135 ThreadInfo.cpp 136 Type.cpp 137 TypeComponentPath.cpp 138 TypeLookupConstraints.cpp 139 Variable.cpp 140 141 # settings 142 BreakpointSetting.cpp 143 GUITeamUISettings.cpp 144 SettingsManager.cpp 145 TeamSettings.cpp 146 TeamUISettings.cpp 147 TeamUISettingsFactory.cpp 148 149 # settings/generic 150 Setting.cpp 151 Settings.cpp 152 SettingsDescription.cpp 153 154 # source_language 155 CLanguage.cpp 156 CLanguageFamily.cpp 157 CppLanguage.cpp 158 SourceLanguage.cpp 159 SyntaxHighlighter.cpp 160 UnsupportedLanguage.cpp 161 X86AssemblyLanguage.cpp 162 163 # types 164 ArrayIndexPath.cpp 165 TargetAddressRangeList.cpp 166 ValueLocation.cpp 167 168 # user_interface 169 UserInterface.cpp 170 171 # user_interface/gui 172 GraphicalUserInterface.cpp 173 174 # user_interface/gui/model 175 VariablesViewState.cpp 176 VariablesViewStateHistory.cpp 177 178 # user_interface/gui/inspector_window 179 InspectorWindow.cpp 180 MemoryView.cpp 181 182 # user_interface/gui/teams_window 183 TeamsWindow.cpp 184 TeamsListView.cpp 185 186 # user_interface/gui/team_window 187 BreakpointListView.cpp 188 BreakpointsView.cpp 189 ImageFunctionsView.cpp 190 ImageListView.cpp 191 RegistersView.cpp 192 SourceView.cpp 193 StackTraceView.cpp 194 TeamWindow.cpp 195 ThreadListView.cpp 196 VariablesView.cpp 197 198 # user_interface/gui/util 199 SettingsMenu.cpp 200 TargetAddressTableColumn.cpp 201 202 # user_interface/gui/value 203 TableCellBoolRenderer.cpp 204 TableCellEnumerationRenderer.cpp 205 TableCellFloatRenderer.cpp 206 TableCellIntegerRenderer.cpp 207 TableCellStringRenderer.cpp 208 TableCellValueRenderer.cpp 209 TableCellValueRendererUtils.cpp 210 211 # util 212 ArchivingUtils.cpp 213 BitBuffer.cpp 214 IntegerFormatter.cpp 215 StringUtils.cpp 216 217 # value 218 TypeHandler.cpp 219 TypeHandlerRoster.cpp 220 Value.cpp 221 ValueHandler.cpp 222 ValueHandlerRoster.cpp 223 ValueLoader.cpp 224 ValueNode.cpp 225 ValueNodeContainer.cpp 226 227 # value/type_handlers 228 BMessageTypeHandler.cpp 229 CStringTypeHandler.cpp 230 231 # value/value_handlers 232 AddressValueHandler.cpp 233 BoolValueHandler.cpp 234 EnumerationValueHandler.cpp 235 FloatValueHandler.cpp 236 IntegerValueHandler.cpp 237 StringValueHandler.cpp 238 239 # value/value_nodes 240 AddressValueNode.cpp 241 ArrayValueNode.cpp 242 BMessageValueNode.cpp 243 CompoundValueNode.cpp 244 CStringValueNode.cpp 245 EnumerationValueNode.cpp 246 PointerToMemberValueNode.cpp 247 PrimitiveValueNode.cpp 248 VariableValueNodeChild.cpp 249 250 # value/values 251 AddressValue.cpp 252 BoolValue.cpp 253 EnumerationValue.cpp 254 FloatValue.cpp 255 IntegerValue.cpp 256 StringValue.cpp 257 258 : 259 <nogrist>Debugger_demangler.o 260 <nogrist>Debugger_disasm_x86.o 261 <nogrist>Debugger_dwarf.o 262 <nogrist>DebugAnalyzer_gui_table.o 263 264 libudis86.a 265 <bin>debug_utils.a 266 libcolumnlistview.a 267 libshared.a 268 269 $(TARGET_LIBSTDC++) 270 be tracker libdebug.so libshared.a libexpression_parser.a libmapm.a 271 272 : Debugger.rdef 273; 274 275HaikuSubInclude arch x86 disasm ; 276HaikuSubInclude demangler ; 277HaikuSubInclude dwarf ; 278