xref: /netbsd-src/external/apache2/llvm/bin/clang-repl/Makefile (revision 53d1339bf7f9c7367b35a9e1ebe693f9b047a47b)
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