1# $NetBSD: Makefile,v 1.33 2015/01/29 20:41:33 joerg Exp $ 2 3PROG_CXX= clang 4NOMAN= yes 5 6.if !defined(HOSTPROG) 7SYMLINKS+= clang ${BINDIR}/clang++ 8SYMLINKS+= clang ${BINDIR}/clang-cpp 9 10# if defined(__MINIX) 11SYMLINKS+= clang ${BINDIR}/cc 12SYMLINKS+= clang ${BINDIR}/c++ 13SYMLINKS+= clang ${BINDIR}/cpp 14# endif # defined(__MINIX) 15.endif 16 17.include <bsd.init.mk> 18 19.PATH: ${CLANG_SRCDIR}/tools/driver 20 21SRCS= driver.cpp \ 22 cc1_main.cpp \ 23 cc1as_main.cpp 24 25CLANG_LIBS+= \ 26 clangFrontendTool \ 27 clangFrontend \ 28 clangARCMigrate \ 29 clangStaticAnalyzerFrontend \ 30 clangStaticAnalyzerCheckers \ 31 clangStaticAnalyzerCore \ 32 clangDriver \ 33 clangSerialization \ 34 clangCodeGen \ 35 clangParse \ 36 clangSema \ 37 clangEdit \ 38 clangAnalysis \ 39 clangFrontendRewrite \ 40 clangRewrite \ 41 clangAST \ 42 clangLex \ 43 clangBasic 44 45LLVM_LIBS+= \ 46 ObjCARC \ 47 ipo \ 48 IRReader \ 49 AsmParser \ 50 BitReader \ 51 BitWriter \ 52 AArch64CodeGen \ 53 AArch64TargetInfo \ 54 AArch64AsmParser \ 55 AArch64MCTargetDesc \ 56 AArch64AsmPrinter \ 57 AArch64Utils \ 58 ARMCodeGen \ 59 ARMTargetInfo \ 60 ARMMCTargetDesc \ 61 ARMAsmParser \ 62 ARMAsmPrinter \ 63 MipsCodeGen \ 64 MipsTargetInfo \ 65 MipsAsmPrinter \ 66 MipsAsmParser \ 67 MipsMCTargetDesc \ 68 PowerPCCodeGen \ 69 PowerPCTargetInfo \ 70 PowerPCMCTargetDesc \ 71 PowerPCAsmParser \ 72 PowerPCAsmPrinter \ 73 SparcCodeGen \ 74 SparcTargetInfo \ 75 SparcMCTargetDesc \ 76 SparcAsmParser \ 77 SparcAsmPrinter \ 78 X86CodeGen \ 79 X86MCTargetDesc \ 80 X86TargetInfo \ 81 X86Utils \ 82 X86AsmParser \ 83 X86AsmPrinter \ 84 SelectionDAG \ 85 AsmPrinter \ 86 CodeGen \ 87 Vectorize \ 88 Target \ 89 InstCombine \ 90 Instrumentation \ 91 ScalarOpts \ 92 ProfileData \ 93 Analysis \ 94 MCDisassembler \ 95 MCParser \ 96 MC \ 97 Object \ 98 Linker \ 99 TransformsUtils \ 100 ipa \ 101 IR \ 102 Option \ 103 Support 104 105.include "${.PARSEDIR}/../../link.mk" 106 107LDADD+= -lz 108.if !defined(HOSTPROG) 109DPADD+= ${LIBZ} 110.endif 111 112.include <bsd.prog.mk> 113