xref: /openbsd-src/gnu/usr.bin/clang/libLLVMObject/Makefile (revision 43d0313fbbddf48da55c5a9d61b14232a2b0ac89)
1*43d0313fSmiod# $OpenBSD: Makefile,v 1.12 2024/02/08 20:28:54 miod Exp $
20545c0e3Spascal
30545c0e3SpascalLIB=	LLVMObject
40545c0e3SpascalNOPROFILE=
50545c0e3Spascal
60545c0e3SpascalCPPFLAGS+=	-I${LLVM_SRCS}/include/llvm/Object
70545c0e3Spascal
82584ca0bSjsgSRCS+=	Archive.cpp \
90545c0e3Spascal	ArchiveWriter.cpp \
100545c0e3Spascal	Binary.cpp \
111ad61ae0Srobert	BuildID.cpp \
12c04ab3e3Spatrick	COFFImportFile.cpp \
13c04ab3e3Spatrick	COFFModuleDefinition.cpp \
140545c0e3Spascal	COFFObjectFile.cpp \
1503adc85bSpatrick	Decompressor.cpp \
161ad61ae0Srobert	ObjectDXContainer.cpp \
17c04ab3e3Spatrick	ObjectELF.cpp \
180545c0e3Spascal	ELFObjectFile.cpp \
19dd7183d7Sjsg	ObjectError.cpp \
205a38ef86Spatrick	FaultMapParser.cpp \
210545c0e3Spascal	IRObjectFile.cpp \
22f7631674Spatrick	IRSymtab.cpp \
230545c0e3Spascal	MachOObjectFile.cpp \
240545c0e3Spascal	MachOUniversal.cpp \
25c04ab3e3Spatrick	ObjectMinidump.cpp \
2603adc85bSpatrick	ModuleSymbolTable.cpp \
270545c0e3Spascal	Object.cpp \
280545c0e3Spascal	ObjectFile.cpp \
291ad61ae0Srobert	OffloadBinary.cpp \
300545c0e3Spascal	RecordStreamer.cpp \
31aa1fa3d4Spatrick	RelocationResolver.cpp \
320545c0e3Spascal	SymbolicFile.cpp \
3303adc85bSpatrick	SymbolSize.cpp \
34aa1fa3d4Spatrick	TapiFile.cpp \
35aa1fa3d4Spatrick	TapiUniversal.cpp \
365a38ef86Spatrick	MachOUniversalWriter.cpp \
37f7631674Spatrick	WasmObjectFile.cpp \
38aa1fa3d4Spatrick	WindowsMachineFlag.cpp \
39aa1fa3d4Spatrick	WindowsResource.cpp \
40aa1fa3d4Spatrick	XCOFFObjectFile.cpp
410545c0e3Spascal
421ad61ae0SrobertObjectDXContainer.cpp:
431ad61ae0Srobert	ln -s ${LLVM_SRCS}/lib/Object/DXContainer.cpp $@
441ad61ae0Srobert
45c04ab3e3SpatrickObjectELF.cpp:
46c04ab3e3Spatrick	ln -s ${LLVM_SRCS}/lib/Object/ELF.cpp $@
47c04ab3e3Spatrick
48dd7183d7SjsgObjectError.cpp:
49dd7183d7Sjsg	ln -s ${LLVM_SRCS}/lib/Object/Error.cpp $@
50dd7183d7Sjsg
51aa1fa3d4SpatrickObjectMinidump.cpp:
52aa1fa3d4Spatrick	ln -s ${LLVM_SRCS}/lib/Object/Minidump.cpp $@
530545c0e3Spascal
54aa1fa3d4Spatrick.PATH:	${.CURDIR}/../../../llvm/llvm/lib/Object
55aa1fa3d4Spatrick
56*43d0313fSmiodCLEANFILES+= ObjectDXContainer.cpp ObjectELF.cpp ObjectError.cpp \
57*43d0313fSmiod	ObjectMinidump.cpp
58