12584ca0bSjsg.include "../Makefile.arch" 22584ca0bSjsg 3819672baSpatrick.if "${LLVM_ARCH}" != "" 4819672baSpatrick 5c04ab3e3Spatrick.include "../libLLVMAggressiveInstCombine/Makefile" 62584ca0bSjsg.include "../libLLVMAMDGPUAsmParser/Makefile" 72584ca0bSjsg.include "../libLLVMAMDGPUCodeGen/Makefile" 82584ca0bSjsg.include "../libLLVMAMDGPUDesc/Makefile" 92584ca0bSjsg.include "../libLLVMAMDGPUDisassembler/Makefile" 102584ca0bSjsg.include "../libLLVMAMDGPUInfo/Makefile" 112584ca0bSjsg.include "../libLLVMAMDGPUUtils/Makefile" 122584ca0bSjsg.include "../libLLVMAnalysis/Makefile" 132584ca0bSjsg.include "../libLLVMAsmParser/Makefile" 142584ca0bSjsg.include "../libLLVMAsmPrinter/Makefile" 152584ca0bSjsg.include "../libLLVMBinaryFormat/Makefile" 162584ca0bSjsg.include "../libLLVMBitReader/Makefile" 172584ca0bSjsg.include "../libLLVMBitWriter/Makefile" 18aa1fa3d4Spatrick.include "../libLLVMBitstreamReader/Makefile" 19aa1fa3d4Spatrick.include "../libLLVMCFGuard/Makefile" 202584ca0bSjsg.include "../libLLVMCodeGen/Makefile" 212584ca0bSjsg.include "../libLLVMCore/Makefile" 222584ca0bSjsg.include "../libLLVMCoroutines/Makefile" 232584ca0bSjsg.include "../libLLVMCoverage/Makefile" 242584ca0bSjsg.include "../libLLVMDebugInfoCodeView/Makefile" 252584ca0bSjsg.include "../libLLVMDebugInfoDWARF/Makefile" 262584ca0bSjsg.include "../libLLVMDebugInfoMSF/Makefile" 272584ca0bSjsg.include "../libLLVMDebugInfoPDB/Makefile" 28*1ad61ae0Srobert.include "../libLLVMDebuginfod/Makefile" 292584ca0bSjsg.include "../libLLVMDemangle/Makefile" 302584ca0bSjsg.include "../libLLVMExecutionEngine/Makefile" 31*1ad61ae0Srobert.include "../libLLVMFrontendHLSL/Makefile" 32c04ab3e3Spatrick.include "../libLLVMFrontendOpenACC/Makefile" 33aa1fa3d4Spatrick.include "../libLLVMFrontendOpenMP/Makefile" 342584ca0bSjsg.include "../libLLVMGlobalISel/Makefile" 352584ca0bSjsg.include "../libLLVMIRReader/Makefile" 36*1ad61ae0Srobert.include "../libLLVMIRPrinter/Makefile" 372584ca0bSjsg.include "../libLLVMInstCombine/Makefile" 382584ca0bSjsg.include "../libLLVMInstrumentation/Makefile" 392584ca0bSjsg.include "../libLLVMLTO/Makefile" 402584ca0bSjsg.include "../libLLVMLinker/Makefile" 412584ca0bSjsg.include "../libLLVMMC/Makefile" 422584ca0bSjsg.include "../libLLVMMCDisassembler/Makefile" 432584ca0bSjsg.include "../libLLVMMCParser/Makefile" 442584ca0bSjsg.include "../libLLVMMIRParser/Makefile" 452584ca0bSjsg.include "../libLLVMObjCARCOpts/Makefile" 462584ca0bSjsg.include "../libLLVMObject/Makefile" 472584ca0bSjsg.include "../libLLVMOption/Makefile" 482584ca0bSjsg.include "../libLLVMPasses/Makefile" 492584ca0bSjsg.include "../libLLVMProfileData/Makefile" 50aa1fa3d4Spatrick.include "../libLLVMRemarks/Makefile" 512584ca0bSjsg.include "../libLLVMScalarOpts/Makefile" 522584ca0bSjsg.include "../libLLVMSelectionDAG/Makefile" 532584ca0bSjsg.include "../libLLVMSupport/Makefile.shared" 5418270f79Spatrick.include "../libLLVMSymbolize/Makefile" 552584ca0bSjsg.include "../libLLVMTarget/Makefile" 56*1ad61ae0Srobert.include "../libLLVMTargetParser/Makefile" 57aa1fa3d4Spatrick.include "../libLLVMTextAPI/Makefile" 582584ca0bSjsg.include "../libLLVMTransformUtils/Makefile" 592584ca0bSjsg.include "../libLLVMVectorize/Makefile" 60*1ad61ae0Srobert.include "../libLLVMWindowsDriver/Makefile" 612584ca0bSjsg.include "../libLLVM${LLVM_ARCH}AsmParser/Makefile" 622584ca0bSjsg.include "../libLLVM${LLVM_ARCH}CodeGen/Makefile" 632584ca0bSjsg.include "../libLLVM${LLVM_ARCH}Desc/Makefile" 642584ca0bSjsg.include "../libLLVM${LLVM_ARCH}Disassembler/Makefile" 652584ca0bSjsg.include "../libLLVM${LLVM_ARCH}Info/Makefile" 665a38ef86Spatrick.if "${LLVM_ARCH}" == "AArch64" || "${LLVM_ARCH}" == "ARM" 672584ca0bSjsg.include "../libLLVM${LLVM_ARCH}Utils/Makefile" 682584ca0bSjsg.endif 692584ca0bSjsg.include "../libLLVMipo/Makefile" 702584ca0bSjsg 71819672baSpatrick.endif 72819672baSpatrick 73d5b71dfcSderaadtNOLIBSTATIC= # do not install static version 742584ca0bSjsgLIB= LLVM 752584ca0bSjsg 762584ca0bSjsgincludes: 772584ca0bSjsg cd ${LLVM_SRCS}/include; \ 782584ca0bSjsg pax -rw -pa -L \ 792584ca0bSjsg `find llvm llvm-c -follow -type f \ 802584ca0bSjsg '(' -name '*.def' -or -name '*.h' -or -name '*.td' \ 812584ca0bSjsg -or -name '*.inc' ')' \ 822584ca0bSjsg -print` ${DESTDIR}/usr/include 832584ca0bSjsg 842584ca0bSjsg.include <bsd.lib.mk> 85c04ab3e3Spatrick 86c04ab3e3Spatrick# Enable return protectors for libLLVM.so 87c04ab3e3SpatrickPICFLAG+= -fret-protector 88