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) model ] ; 17SEARCH_SOURCE += [ FDirName $(SUBDIR) types ] ; 18SEARCH_SOURCE += [ FDirName $(SUBDIR) util ] ; 19 20local debugAnalyzerSources 21 = [ FDirName $(HAIKU_TOP) src apps debuganalyzer ] ; 22 23SubDirHdrs [ FDirName $(SUBDIR) demangler ] ; 24SubDirHdrs [ FDirName $(HAIKU_TOP) src bin debug ] ; 25SubDirHdrs [ FDirName $(debugAnalyzerSources) gui ] ; 26 27SourceHdrs 28 DwarfFunctionDebugInfo.cpp 29 DwarfImageDebugInfo.cpp 30 DwarfTeamDebugInfo.cpp 31 : [ FDirName $(SUBDIR) dwarf ] 32; 33 34Application Debugger : 35 BreakpointManager.cpp 36 Debugger.cpp 37 Jobs.cpp 38 TeamDebugger.cpp 39 ThreadHandler.cpp 40 Worker.cpp 41 42 # arch 43 Architecture.cpp 44 CpuState.cpp 45 InstructionInfo.cpp 46 Register.cpp 47 48 # arch/x86 49 ArchitectureX86.cpp 50 CpuStateX86.cpp 51 52 # debug_info 53 BasicFunctionDebugInfo.cpp 54 DebuggerImageDebugInfo.cpp 55 DebuggerTeamDebugInfo.cpp 56 DwarfFunctionDebugInfo.cpp 57 DwarfImageDebugInfo.cpp 58 DwarfTeamDebugInfo.cpp 59 Function.cpp 60 FunctionDebugInfo.cpp 61 FunctionInstance.cpp 62 ImageDebugInfo.cpp 63 ImageDebugInfoProvider.cpp 64 SpecificImageDebugInfo.cpp 65 SpecificTeamDebugInfo.cpp 66 TeamDebugInfo.cpp 67 68 # debugger_interface 69 DebugEvent.cpp 70 DebuggerInterface.cpp 71 72 # elf 73 ElfFile.cpp 74 75 # files 76 FileManager.cpp 77 LocatableDirectory.cpp 78 LocatableEntry.cpp 79 LocatableFile.cpp 80 SourceFile.cpp 81 82 # gui/team_window 83 ImageFunctionsView.cpp 84 ImageListView.cpp 85 RegisterView.cpp 86 SourceView.cpp 87 StackTraceView.cpp 88 TeamWindow.cpp 89 ThreadListView.cpp 90 91 # model 92 Breakpoint.cpp 93 DisassembledCode.cpp 94 FileSourceCode.cpp 95 Image.cpp 96 ImageInfo.cpp 97 SourceCode.cpp 98 StackFrame.cpp 99 StackTrace.cpp 100 Statement.cpp 101 SymbolInfo.cpp 102 UserBreakpoint.cpp 103 Team.cpp 104 TeamDebugModel.cpp 105 TeamMemory.cpp 106 Thread.cpp 107 ThreadInfo.cpp 108 109 # types 110 TargetAddressRangeList.cpp 111 112 # util 113 StringUtils.cpp 114 115 : 116 <nogrist>Debugger_demangler.o 117 <nogrist>Debugger_disasm_x86.o 118 <nogrist>Debugger_dwarf.o 119 <nogrist>DebugAnalyzer_gui_table.o 120 121 libudis86.a 122 <bin>debug_utils.a 123 libcolumnlistview.a 124 libshared.a 125 126 $(TARGET_LIBSTDC++) 127 be libdebug.so 128 129 : Debugger.rdef 130; 131 132HaikuSubInclude arch x86 disasm ; 133HaikuSubInclude demangler ; 134HaikuSubInclude dwarf ; 135HaikuSubInclude gui running_teams_window ; 136