xref: /netbsd-src/external/apache2/llvm/bin/llvm-objdump/Makefile (revision 53d1339bf7f9c7367b35a9e1ebe693f9b047a47b)
1#	$NetBSD: Makefile,v 1.2 2021/05/30 01:56:48 joerg Exp $
2
3PROG_CXX=	llvm-objdump
4NOMAN=		yes
5
6.include <bsd.init.mk>
7
8.PATH: ${LLVM_SRCDIR}/tools/llvm-objdump
9
10SRCS=	llvm-objdump.cpp \
11	COFFDump.cpp \
12	ELFDump.cpp \
13	MachODump.cpp \
14	SourcePrinter.cpp \
15	WasmDump.cpp \
16	XCOFFDump.cpp
17
18TABLEGEN_SRC=	ObjdumpOpts.td OtoolOpts.td
19
20TABLEGEN_OUTPUT.ObjdumpOpts.td= \
21	ObjdumpOpts.inc|-gen-opt-parser-defs
22
23TABLEGEN_OUTPUT.OtoolOpts.td= \
24	OtoolOpts.inc|-gen-opt-parser-defs
25
26.include "${.PARSEDIR}/../../tablegen.mk"
27
28LLVM_LIBS+= \
29	AArch64Disassembler \
30	AArch64AsmParser \
31	AArch64MCTargetDesc \
32	AArch64TargetInfo \
33	AArch64Utils \
34	AMDGPUDisassembler \
35	AMDGPUTargetInfo \
36	AMDGPUMCTargetDesc \
37	AMDGPUAsmParser \
38	AMDGPUUtils \
39	ARMDisassembler \
40	ARMAsmParser \
41	ARMMCTargetDesc \
42	ARMTargetInfo \
43	ARMUtils \
44	MipsDisassembler \
45	MipsAsmParser \
46	MipsMCTargetDesc \
47	MipsTargetInfo \
48	PowerPCDisassembler \
49	PowerPCAsmParser \
50	PowerPCMCTargetDesc \
51	PowerPCTargetInfo \
52	SparcDisassembler \
53	SparcAsmParser \
54	SparcMCTargetDesc \
55	SparcTargetInfo \
56	X86Disassembler \
57	X86AsmParser \
58	X86CodeGen \
59	X86MCTargetDesc \
60	X86TargetInfo \
61	CodeGen \
62	MCDisassembler \
63	DebugInfoDWARF \
64	DebugInfoSymbolize \
65	DebugInfoPDB \
66	Object \
67	TextAPI \
68	BitReader \
69	BitstreamReader \
70	MCParser \
71	MC \
72	IR \
73	Remarks \
74	BinaryFormat \
75	Option \
76	Support \
77	Demangle
78
79LDADD+=	-lz
80DPADD+=	${LIBZ}
81
82.include "${.PARSEDIR}/../../link.mk"
83
84.include <bsd.prog.mk>
85