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) gui team_window ] ; 16SEARCH_SOURCE += [ FDirName $(SUBDIR) ids ] ; 17SEARCH_SOURCE += [ FDirName $(SUBDIR) model ] ; 18SEARCH_SOURCE += [ FDirName $(SUBDIR) settings ] ; 19SEARCH_SOURCE += [ FDirName $(SUBDIR) source_language ] ; 20SEARCH_SOURCE += [ FDirName $(SUBDIR) types ] ; 21SEARCH_SOURCE += [ FDirName $(SUBDIR) util ] ; 22 23local debugAnalyzerSources 24 = [ FDirName $(HAIKU_TOP) src apps debuganalyzer ] ; 25 26SubDirHdrs [ FDirName $(SUBDIR) demangler ] ; 27SubDirHdrs [ FDirName $(HAIKU_TOP) src bin debug ] ; 28SubDirHdrs [ FDirName $(debugAnalyzerSources) gui ] ; 29 30SourceHdrs 31 DwarfFunctionDebugInfo.cpp 32 DwarfImageDebugInfo.cpp 33 DwarfTeamDebugInfo.cpp 34 DwarfInterfaceFactory.cpp 35 : [ FDirName $(SUBDIR) dwarf ] 36; 37 38Application Debugger : 39 BreakpointManager.cpp 40 Debugger.cpp 41 Jobs.cpp 42 TeamDebugger.cpp 43 ThreadHandler.cpp 44 Worker.cpp 45 46 # arch 47 Architecture.cpp 48 CpuState.cpp 49 InstructionInfo.cpp 50 Register.cpp 51 RegisterMap.cpp 52 53 # arch/x86 54 ArchitectureX86.cpp 55 CpuStateX86.cpp 56 57 # debug_info 58 BasicFunctionDebugInfo.cpp 59 DebuggerImageDebugInfo.cpp 60 DebuggerTeamDebugInfo.cpp 61 DwarfFunctionDebugInfo.cpp 62 DwarfImageDebugInfo.cpp 63 DwarfTeamDebugInfo.cpp 64 DwarfInterfaceFactory.cpp 65 Function.cpp 66 FunctionDebugInfo.cpp 67 FunctionInstance.cpp 68 ImageDebugInfo.cpp 69 ImageDebugInfoProvider.cpp 70 SpecificImageDebugInfo.cpp 71 SpecificTeamDebugInfo.cpp 72 TeamDebugInfo.cpp 73 74 # debugger_interface 75 DebugEvent.cpp 76 DebuggerInterface.cpp 77 78 # elf 79 ElfFile.cpp 80 81 # files 82 FileManager.cpp 83 LocatableDirectory.cpp 84 LocatableEntry.cpp 85 LocatableFile.cpp 86 SourceFile.cpp 87 88 # gui/team_window 89 ImageFunctionsView.cpp 90 ImageListView.cpp 91 RegistersView.cpp 92 SourceView.cpp 93 StackTraceView.cpp 94 TeamWindow.cpp 95 ThreadListView.cpp 96 VariablesView.cpp 97 98 # ids 99 FunctionID.cpp 100 LocalVariableID.cpp 101 ObjectID.cpp 102 FunctionParameterID.cpp 103 104 # model 105 Breakpoint.cpp 106 DisassembledCode.cpp 107 FileSourceCode.cpp 108 Image.cpp 109 ImageInfo.cpp 110 SourceCode.cpp 111 StackFrame.cpp 112 StackFrameValues.cpp 113 StackTrace.cpp 114 Statement.cpp 115 SymbolInfo.cpp 116 UserBreakpoint.cpp 117 Team.cpp 118 TeamMemory.cpp 119 Thread.cpp 120 ThreadInfo.cpp 121 Type.cpp 122 TypeComponentPath.cpp 123 Variable.cpp 124 125 # settings 126 BreakpointSetting.cpp 127 TeamSettings.cpp 128 SettingsManager.cpp 129 130 # source_language 131 CLanguage.cpp 132 CLanguageFamily.cpp 133 CppLanguage.cpp 134 SourceLanguage.cpp 135 SyntaxHighlighter.cpp 136 UnsupportedLanguage.cpp 137 X86AssemblyLanguage.cpp 138 139 # types 140 TargetAddressRangeList.cpp 141 ValueLocation.cpp 142 143 # util 144 ArchivingUtils.cpp 145 BitBuffer.cpp 146 StringUtils.cpp 147 148 : 149 <nogrist>Debugger_demangler.o 150 <nogrist>Debugger_disasm_x86.o 151 <nogrist>Debugger_dwarf.o 152 <nogrist>DebugAnalyzer_gui_table.o 153 154 libudis86.a 155 <bin>debug_utils.a 156 libcolumnlistview.a 157 libshared.a 158 159 $(TARGET_LIBSTDC++) 160 be libdebug.so 161 162 : Debugger.rdef 163; 164 165HaikuSubInclude arch x86 disasm ; 166HaikuSubInclude demangler ; 167HaikuSubInclude dwarf ; 168HaikuSubInclude gui running_teams_window ; 169