1# $OpenBSD: Makefile,v 1.17 2021/11/24 15:15:19 robert Exp $ 2 3.include <bsd.own.mk> 4 5.include "Makefile.arch" 6 7# order! 8SUBDIR= include/llvm/Config 9SUBDIR+=libLLVMSupport 10SUBDIR+=libLLVMTableGen 11SUBDIR+=llvm-tblgen 12SUBDIR+=include/llvm/IR 13SUBDIR+=include/llvm/Transforms/InstCombine 14SUBDIR+=include/llvm/Frontend/OpenACC 15SUBDIR+=include/llvm/Frontend/OpenMP 16 17.for arch in ${LLVM_ARCHS} 18.if "${arch}" == ${LLVM_ARCH} || "${arch}" == "AMDGPU" || make(obj) 19SUBDIR+=include/llvm/${arch} 20.endif 21.endfor 22 23SUBDIR+=libLLVM 24SUBDIR+=llvm-config 25 26SUBDIR+=clang-tblgen 27SUBDIR+=include/clang 28 29SUBDIR+=libclangBasic 30SUBDIR+=libclangLex 31SUBDIR+=libclangParse 32SUBDIR+=libclangAST 33SUBDIR+=libclangSema 34SUBDIR+=libclangCodeGen 35SUBDIR+=libclangAnalysis 36SUBDIR+=libclangEdit 37SUBDIR+=libclangRewrite 38SUBDIR+=libclangDriver 39SUBDIR+=libclangSerialization 40SUBDIR+=libclangFrontend 41SUBDIR+=libclangRewriteFrontend 42SUBDIR+=libclangFrontendTool 43 44SUBDIR+=clang 45 46SUBDIR+=include/lld/ELF 47 48SUBDIR+=liblldCommon 49SUBDIR+=liblldCore 50SUBDIR+=liblldELF 51 52SUBDIR+=lld 53 54 55SUBDIR+=lldb-tblgen 56SUBDIR+=include/lldb/Commands 57SUBDIR+=include/lldb/Core 58SUBDIR+=include/lldb/Interpreter 59SUBDIR+=include/lldb/Plugins 60SUBDIR+=include/lldb/Target 61 62SUBDIR+=liblldbABI 63SUBDIR+=liblldbAPI 64SUBDIR+=liblldbBreakpoint 65SUBDIR+=liblldbCommands 66SUBDIR+=liblldbCore 67SUBDIR+=liblldbDataFormatters 68SUBDIR+=liblldbExpression 69SUBDIR+=liblldbHostCommon 70SUBDIR+=liblldbHostOpenBSD 71SUBDIR+=liblldbHostPOSIX 72SUBDIR+=liblldbInitialization 73SUBDIR+=liblldbInterpreter 74SUBDIR+=liblldbPluginArchitecture 75SUBDIR+=liblldbPluginDisassembler 76SUBDIR+=liblldbPluginDynamicLoader 77SUBDIR+=liblldbPluginExpressionParser 78SUBDIR+=liblldbPluginInstruction 79SUBDIR+=liblldbPluginInstrumentationRuntime 80SUBDIR+=liblldbPluginJITLoader 81SUBDIR+=liblldbPluginLanguage 82SUBDIR+=liblldbPluginLanguageRuntime 83SUBDIR+=liblldbPluginMemoryHistory 84SUBDIR+=liblldbPluginObjectContainer 85SUBDIR+=liblldbPluginObjectFile 86SUBDIR+=liblldbPluginPlatform 87SUBDIR+=liblldbPluginProcess 88SUBDIR+=liblldbPluginScriptInterpreter 89SUBDIR+=liblldbPluginStructuredData 90SUBDIR+=liblldbPluginSymbolFile 91SUBDIR+=liblldbPluginSymbolVendor 92SUBDIR+=liblldbPluginSystemRuntime 93SUBDIR+=liblldbPluginTypeSystem 94SUBDIR+=liblldbPluginUnwindAssembly 95SUBDIR+=liblldbSymbol 96SUBDIR+=liblldbTarget 97SUBDIR+=liblldbUtility 98 99SUBDIR+=lldb 100SUBDIR+=lldb-server 101 102SUBDIR+=include/llvm-objcopy 103SUBDIR+=llvm-objcopy 104SUBDIR+=llvm-objdump 105 106.if ${AR_VERSION:L} == "llvm" 107SUBDIR+=libLLVMDlltoolDriver 108SUBDIR+=libLLVMLibDriver 109SUBDIR+=llvm-ar 110.endif 111 112.include <bsd.obj.mk> 113.include <bsd.subdir.mk> 114