xref: /haiku/src/apps/debugger/Jamfile (revision 981f1b1135291a4fca290fbdf69910dc2f24abdd)
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