Home | History | Annotate | Line # | Download | only in clang
      1 #	$NetBSD: Makefile,v 1.2 2021/05/30 01:56:46 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 	clangToolingCore \
     28 	clangCrossTU \
     29 	clangIndex \
     30 	clangASTMatchers \
     31 	clangCodeGen \
     32 	clangFrontendRewrite \
     33 	clangFrontend \
     34 	clangSerialization \
     35 	clangParse \
     36 	clangSema \
     37 	clangAnalysis \
     38 	clangEdit \
     39 	clangDriver \
     40 	clangRewrite \
     41 	clangAST \
     42 	clangLex \
     43 	clangBasic
     44 
     45 LLVM_LIBS+= \
     46 	FrontendOpenMP \
     47 	TransformsAggressiveInstCombine \
     48 	TransformsCoroutines \
     49 	ProfileDataCoverage \
     50 	LTO \
     51 	ObjCARC \
     52 	Passes \
     53 	ipo \
     54 	IRReader \
     55 	AsmParser \
     56 	BitstreamReader \
     57 	BitReader \
     58 	BitWriter
     59 
     60 .if !defined(HOSTPROG)
     61 LLVM_LIBS+= \
     62 	AMDGPUCodeGen \
     63 	AMDGPUTargetInfo \
     64 	AMDGPUAsmParser \
     65 	AMDGPUMCTargetDesc \
     66 	AMDGPUUtils \
     67 	MIRParser
     68 .endif
     69 
     70 LLVM_LIBS+= \
     71 	AArch64CodeGen \
     72 	AArch64TargetInfo \
     73 	AArch64AsmParser \
     74 	AArch64MCTargetDesc \
     75 	AArch64Utils \
     76 	ARMCodeGen \
     77 	ARMTargetInfo \
     78 	ARMMCTargetDesc \
     79 	ARMAsmParser \
     80 	ARMUtils \
     81 	MipsCodeGen \
     82 	MipsTargetInfo \
     83 	MipsAsmParser \
     84 	MipsMCTargetDesc \
     85 	PowerPCCodeGen \
     86 	PowerPCTargetInfo \
     87 	PowerPCMCTargetDesc \
     88 	PowerPCAsmParser \
     89 	SparcCodeGen \
     90 	SparcTargetInfo \
     91 	SparcMCTargetDesc \
     92 	SparcAsmParser \
     93 	X86CodeGen \
     94 	X86MCTargetDesc \
     95 	X86TargetInfo \
     96 	X86AsmParser \
     97 	GlobalISel \
     98 	SelectionDAG \
     99 	AsmPrinter \
    100 	DebugInfoDWARF \
    101 	DebugInfoCodeView \
    102 	DebugInfoMSF \
    103 	CodeGen \
    104 	Vectorize \
    105 	Target \
    106 	InstCombine \
    107 	Instrumentation \
    108 	ScalarOpts \
    109 	ProfileData \
    110 	MCDisassembler \
    111 	MCParser \
    112 	MC \
    113 	TransformsUtils \
    114 	Analysis \
    115 	Object \
    116 	TextAPI \
    117 	Linker \
    118 	TransformsCFGuard \
    119 	IR \
    120 	Remarks \
    121 	Option \
    122 	BinaryFormat \
    123 	Support \
    124 	Demangle
    125 
    126 .include "${.PARSEDIR}/../../link.mk"
    127 
    128 LDADD+=	-lz
    129 .if !defined(HOSTPROG)
    130 DPADD+=	${LIBZ}
    131 .endif
    132 
    133 .include <bsd.prog.mk>
    134