xref: /openbsd/gnu/usr.bin/clang/libLLVM/Makefile (revision 3cab2bb3)
1.include "../Makefile.arch"
2
3.if "${LLVM_ARCH}" != ""
4
5.include "../libLLVMAMDGPUAsmParser/Makefile"
6.include "../libLLVMAMDGPUCodeGen/Makefile"
7.include "../libLLVMAMDGPUDesc/Makefile"
8.include "../libLLVMAMDGPUDisassembler/Makefile"
9.include "../libLLVMAMDGPUInfo/Makefile"
10.include "../libLLVMAMDGPUUtils/Makefile"
11.include "../libLLVMAnalysis/Makefile"
12.include "../libLLVMAsmParser/Makefile"
13.include "../libLLVMAsmPrinter/Makefile"
14.include "../libLLVMBinaryFormat/Makefile"
15.include "../libLLVMBitReader/Makefile"
16.include "../libLLVMBitWriter/Makefile"
17.include "../libLLVMBitstreamReader/Makefile"
18.include "../libLLVMCFGuard/Makefile"
19.include "../libLLVMCodeGen/Makefile"
20.include "../libLLVMCore/Makefile"
21.include "../libLLVMCoroutines/Makefile"
22.include "../libLLVMCoverage/Makefile"
23.include "../libLLVMDebugInfoCodeView/Makefile"
24.include "../libLLVMDebugInfoDWARF/Makefile"
25.include "../libLLVMDebugInfoMSF/Makefile"
26.include "../libLLVMDebugInfoPDB/Makefile"
27.include "../libLLVMDemangle/Makefile"
28.include "../libLLVMExecutionEngine/Makefile"
29.include "../libLLVMFrontendOpenMP/Makefile"
30.include "../libLLVMGlobalISel/Makefile"
31.include "../libLLVMIRReader/Makefile"
32.include "../libLLVMInstCombine/Makefile"
33.include "../libLLVMInstrumentation/Makefile"
34.include "../libLLVMLTO/Makefile"
35.include "../libLLVMLinker/Makefile"
36.include "../libLLVMMC/Makefile"
37.include "../libLLVMMCDisassembler/Makefile"
38.include "../libLLVMMCParser/Makefile"
39.include "../libLLVMMIRParser/Makefile"
40.include "../libLLVMObjCARCOpts/Makefile"
41.include "../libLLVMObject/Makefile"
42.include "../libLLVMOption/Makefile"
43.include "../libLLVMPasses/Makefile"
44.include "../libLLVMProfileData/Makefile"
45.include "../libLLVMRemarks/Makefile"
46.include "../libLLVMScalarOpts/Makefile"
47.include "../libLLVMSelectionDAG/Makefile"
48.include "../libLLVMSupport/Makefile.shared"
49.include "../libLLVMTableGen/Makefile.shared"
50.include "../libLLVMTarget/Makefile"
51.include "../libLLVMTextAPI/Makefile"
52.include "../libLLVMTransformUtils/Makefile"
53.include "../libLLVMVectorize/Makefile"
54.include "../libLLVM${LLVM_ARCH}AsmParser/Makefile"
55.include "../libLLVM${LLVM_ARCH}CodeGen/Makefile"
56.include "../libLLVM${LLVM_ARCH}Desc/Makefile"
57.include "../libLLVM${LLVM_ARCH}Disassembler/Makefile"
58.include "../libLLVM${LLVM_ARCH}Info/Makefile"
59.if "${LLVM_ARCH}" == "X86" || "${LLVM_ARCH}" == "AArch64" || "${LLVM_ARCH}" == "ARM"
60.include "../libLLVM${LLVM_ARCH}Utils/Makefile"
61.endif
62.include "../libLLVMipo/Makefile"
63
64.endif
65
66NOLIBSTATIC=	# do not install static version
67LIB=	LLVM
68
69includes:
70	cd ${LLVM_SRCS}/include; \
71	pax -rw -pa -L \
72	    `find llvm llvm-c -follow -type f \
73	    '(' -name '*.def' -or -name '*.h' -or -name '*.td' \
74	    -or -name '*.inc' ')' \
75	    -print` ${DESTDIR}/usr/include
76
77.include <bsd.lib.mk>
78