xref: /netbsd-src/external/apache2/llvm/bin/llvm-objdump/Makefile (revision 53d1339bf7f9c7367b35a9e1ebe693f9b047a47b)
1*53d1339bSjoerg#	$NetBSD: Makefile,v 1.2 2021/05/30 01:56:48 joerg Exp $
276c7fc5fSjoerg
376c7fc5fSjoergPROG_CXX=	llvm-objdump
476c7fc5fSjoergNOMAN=		yes
576c7fc5fSjoerg
676c7fc5fSjoerg.include <bsd.init.mk>
776c7fc5fSjoerg
876c7fc5fSjoerg.PATH: ${LLVM_SRCDIR}/tools/llvm-objdump
976c7fc5fSjoerg
1076c7fc5fSjoergSRCS=	llvm-objdump.cpp \
1176c7fc5fSjoerg	COFFDump.cpp \
1276c7fc5fSjoerg	ELFDump.cpp \
1376c7fc5fSjoerg	MachODump.cpp \
14*53d1339bSjoerg	SourcePrinter.cpp \
15*53d1339bSjoerg	WasmDump.cpp \
16*53d1339bSjoerg	XCOFFDump.cpp
17*53d1339bSjoerg
18*53d1339bSjoergTABLEGEN_SRC=	ObjdumpOpts.td OtoolOpts.td
19*53d1339bSjoerg
20*53d1339bSjoergTABLEGEN_OUTPUT.ObjdumpOpts.td= \
21*53d1339bSjoerg	ObjdumpOpts.inc|-gen-opt-parser-defs
22*53d1339bSjoerg
23*53d1339bSjoergTABLEGEN_OUTPUT.OtoolOpts.td= \
24*53d1339bSjoerg	OtoolOpts.inc|-gen-opt-parser-defs
25*53d1339bSjoerg
26*53d1339bSjoerg.include "${.PARSEDIR}/../../tablegen.mk"
2776c7fc5fSjoerg
2876c7fc5fSjoergLLVM_LIBS+= \
2976c7fc5fSjoerg	AArch64Disassembler \
3076c7fc5fSjoerg	AArch64AsmParser \
3176c7fc5fSjoerg	AArch64MCTargetDesc \
3276c7fc5fSjoerg	AArch64TargetInfo \
3376c7fc5fSjoerg	AArch64Utils \
3476c7fc5fSjoerg	AMDGPUDisassembler \
3576c7fc5fSjoerg	AMDGPUTargetInfo \
3676c7fc5fSjoerg	AMDGPUMCTargetDesc \
3776c7fc5fSjoerg	AMDGPUAsmParser \
3876c7fc5fSjoerg	AMDGPUUtils \
3976c7fc5fSjoerg	ARMDisassembler \
4076c7fc5fSjoerg	ARMAsmParser \
4176c7fc5fSjoerg	ARMMCTargetDesc \
4276c7fc5fSjoerg	ARMTargetInfo \
4376c7fc5fSjoerg	ARMUtils \
4476c7fc5fSjoerg	MipsDisassembler \
4576c7fc5fSjoerg	MipsAsmParser \
4676c7fc5fSjoerg	MipsMCTargetDesc \
4776c7fc5fSjoerg	MipsTargetInfo \
4876c7fc5fSjoerg	PowerPCDisassembler \
4976c7fc5fSjoerg	PowerPCAsmParser \
5076c7fc5fSjoerg	PowerPCMCTargetDesc \
5176c7fc5fSjoerg	PowerPCTargetInfo \
5276c7fc5fSjoerg	SparcDisassembler \
5376c7fc5fSjoerg	SparcAsmParser \
5476c7fc5fSjoerg	SparcMCTargetDesc \
5576c7fc5fSjoerg	SparcTargetInfo \
5676c7fc5fSjoerg	X86Disassembler \
5776c7fc5fSjoerg	X86AsmParser \
5876c7fc5fSjoerg	X86CodeGen \
5976c7fc5fSjoerg	X86MCTargetDesc \
6076c7fc5fSjoerg	X86TargetInfo \
6176c7fc5fSjoerg	CodeGen \
6276c7fc5fSjoerg	MCDisassembler \
6376c7fc5fSjoerg	DebugInfoDWARF \
6476c7fc5fSjoerg	DebugInfoSymbolize \
6576c7fc5fSjoerg	DebugInfoPDB \
6676c7fc5fSjoerg	Object \
67*53d1339bSjoerg	TextAPI \
6876c7fc5fSjoerg	BitReader \
6976c7fc5fSjoerg	BitstreamReader \
7076c7fc5fSjoerg	MCParser \
7176c7fc5fSjoerg	MC \
7276c7fc5fSjoerg	IR \
73*53d1339bSjoerg	Remarks \
7476c7fc5fSjoerg	BinaryFormat \
75*53d1339bSjoerg	Option \
7676c7fc5fSjoerg	Support \
7776c7fc5fSjoerg	Demangle
7876c7fc5fSjoerg
7976c7fc5fSjoergLDADD+=	-lz
8076c7fc5fSjoergDPADD+=	${LIBZ}
8176c7fc5fSjoerg
8276c7fc5fSjoerg.include "${.PARSEDIR}/../../link.mk"
8376c7fc5fSjoerg
8476c7fc5fSjoerg.include <bsd.prog.mk>
85