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