1 # $NetBSD: Makefile,v 1.1 2019/11/11 22:44:58 joerg Exp $ 2 3 PROG_CXX= clang 4 NOMAN= yes 5 6 .if !defined(HOSTPROG) 7 SYMLINKS+= clang ${BINDIR}/clang++ 8 SYMLINKS+= clang ${BINDIR}/clang-cpp 9 .endif 10 11 .include <bsd.init.mk> 12 13 .PATH: ${CLANG_SRCDIR}/tools/driver 14 15 SRCS= driver.cpp \ 16 cc1_main.cpp \ 17 cc1as_main.cpp \ 18 cc1gen_reproducer_main.cpp 19 20 CLANG_LIBS+= \ 21 clangFrontendTool \ 22 clangFrontend \ 23 clangARCMigrate \ 24 clangStaticAnalyzerFrontend \ 25 clangStaticAnalyzerCheckers \ 26 clangStaticAnalyzerCore \ 27 clangCrossTU \ 28 clangIndex \ 29 clangASTMatchers \ 30 clangCodeGen \ 31 clangFrontendRewrite \ 32 clangFrontend \ 33 clangSerialization \ 34 clangParse \ 35 clangSema \ 36 clangAnalysis \ 37 clangEdit \ 38 clangDriver \ 39 clangRewrite \ 40 clangAST \ 41 clangLex \ 42 clangBasic 43 44 LLVM_LIBS+= \ 45 TransformsAggressiveInstCombine \ 46 TransformsCoroutines \ 47 ProfileDataCoverage \ 48 LTO \ 49 ObjCARC \ 50 Passes \ 51 ipo \ 52 IRReader \ 53 AsmParser \ 54 BitstreamReader \ 55 BitReader \ 56 BitWriter 57 58 .if !defined(HOSTPROG) 59 LLVM_LIBS+= \ 60 AMDGPUCodeGen \ 61 AMDGPUTargetInfo \ 62 AMDGPUAsmParser \ 63 AMDGPUMCTargetDesc \ 64 AMDGPUUtils \ 65 MIRParser 66 .endif 67 68 LLVM_LIBS+= \ 69 AArch64CodeGen \ 70 AArch64TargetInfo \ 71 AArch64AsmParser \ 72 AArch64MCTargetDesc \ 73 AArch64Utils \ 74 ARMCodeGen \ 75 ARMTargetInfo \ 76 ARMMCTargetDesc \ 77 ARMAsmParser \ 78 ARMUtils \ 79 MipsCodeGen \ 80 MipsTargetInfo \ 81 MipsAsmParser \ 82 MipsMCTargetDesc \ 83 PowerPCCodeGen \ 84 PowerPCTargetInfo \ 85 PowerPCMCTargetDesc \ 86 PowerPCAsmParser \ 87 SparcCodeGen \ 88 SparcTargetInfo \ 89 SparcMCTargetDesc \ 90 SparcAsmParser \ 91 X86CodeGen \ 92 X86MCTargetDesc \ 93 X86TargetInfo \ 94 X86Utils \ 95 X86AsmParser \ 96 GlobalISel \ 97 SelectionDAG \ 98 AsmPrinter \ 99 DebugInfoDWARF \ 100 DebugInfoCodeView \ 101 DebugInfoMSF \ 102 CodeGen \ 103 Vectorize \ 104 Target \ 105 InstCombine \ 106 Instrumentation \ 107 ScalarOpts \ 108 ProfileData \ 109 MCDisassembler \ 110 MCParser \ 111 MC \ 112 Analysis \ 113 Object \ 114 TextAPI \ 115 Linker \ 116 TransformsCFGuard \ 117 TransformsUtils \ 118 IR \ 119 Remarks \ 120 Option \ 121 BinaryFormat \ 122 Support \ 123 Demangle 124 125 .include "${.PARSEDIR}/../../link.mk" 126 127 LDADD+= -lz 128 .if !defined(HOSTPROG) 129 DPADD+= ${LIBZ} 130 .endif 131 132 .include <bsd.prog.mk> 133