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