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