2 TOP_LLVM= ${.CURDIR}/../../../contrib/llvm
3 CFLAGS+= -I${.OBJDIR} \
4 -I${TOP_LLVM}/include \
5 -I${TOP_LLVM}/include/${HDRDIR} \
6 -I${.OBJDIR}/../../block3
8 CFLAGS+= -DGTEST_HAS_RTTI=0 \
9 -D__STDC_CONSTANT_MACROS \
10 -D__STDC_FORMAT_MACROS \
13 CXXFLAGS+= -std=c++11 -fno-exceptions -fno-rtti
15 ${SRCS}: llvm/Support/DataTypes.h \
16 llvm/Config/llvm-config.h \
17 llvm/Config/config.h \
18 llvm/Config/Targets.def \
19 llvm/Config/AsmPrinters.def \
20 llvm/Config/AsmParsers.def \
21 llvm/Config/Disassemblers.def
23 CFLAGS_AMDGPU= -I${TOP_LLVM}/lib/Target/AMDGPU \
24 -I${.OBJDIR}/../../block3/lib/Target/AMDGPU
25 CFLAGS_ARM= -I${TOP_LLVM}/lib/Target/ARM \
26 -I${.OBJDIR}/../../block3/lib/Target/ARM
27 CFLAGS_ARM64= -I${TOP_LLVM}/lib/Target/AArch64 \
28 -I${.OBJDIR}/../../block3/lib/Target/AArch64
29 CFLAGS_MIPS= -I${TOP_LLVM}/lib/Target/Mips \
30 -I${.OBJDIR}/../../block3/lib/Target/Mips
31 CFLAGS_PPC= -I${TOP_LLVM}/lib/Target/PowerPC \
32 -I${.OBJDIR}/../../block3/lib/Target/PowerPC
33 CFLAGS_X86= -I${TOP_LLVM}/lib/Target/X86 \
34 -I${.OBJDIR}/../../block3/lib/Target/X86
35 CFLAGS_CLANG= -I${TOP_LLVM}/tools/clang/include
39 .PATH: ${TOP_LLVM}/${SRCDIR}
41 .include "${.CURDIR}/../../block1/Makefile.generated"