aboutsummaryrefslogtreecommitdiffstats
path: root/yql/essentials/minikql/codegen/ya.make.inc
blob: d7cca3c965a3bfa04a5b0328b2cd813712c46240 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
ADDINCL(
    ${ARCADIA_BUILD_ROOT}/${MODDIR}
    yql/essentials/minikql/codegen
)

COPY_FILE(
    AUTO
    ../codegen_llvm_deps.h.txt ${ARCADIA_BUILD_ROOT}/${MODDIR}/codegen_llvm_deps.h
    OUTPUT_INCLUDES
        llvm/ExecutionEngine/ExecutionEngine.h
        llvm/ExecutionEngine/JITEventListener.h
        llvm/ExecutionEngine/MCJIT.h
        llvm/IR/DiagnosticInfo.h
        llvm/IR/DiagnosticPrinter.h
        llvm/IR/LegacyPassManager.h
        llvm/IR/LLVMContext.h
        llvm/IR/Module.h
        llvm/IR/Verifier.h
        llvm/IRReader/IRReader.h
        llvm/Linker/Linker.h
        llvm-c/Disassembler.h
        llvm/Support/Host.h
        llvm/Support/ManagedStatic.h
        llvm/Support/SourceMgr.h
        llvm/Support/TargetSelect.h
        llvm/Support/Timer.h
        llvm/Support/ErrorHandling.h
        llvm/Transforms/IPO.h
        llvm/Transforms/IPO/PassManagerBuilder.h
        llvm/Transforms/Instrumentation.h
        llvm/Transforms/Instrumentation/AddressSanitizer.h
        llvm/Transforms/Instrumentation/MemorySanitizer.h
        llvm/Transforms/Instrumentation/ThreadSanitizer.h
        llvm/LinkAllPasses.h
)


COPY_FILE(
    AUTO
    ../codegen.cpp codegen.cpp
    OUTPUT_INCLUDES
        codegen_llvm_deps.h
)

IF (NOT WINDOWS)
    PEERDIR(
        contrib/libs/cxxsupp/builtins
    )
ELSE()
    PEERDIR(
        yql/essentials/public/decimal
    )
ENDIF()

PEERDIR(
    contrib/libs/re2
)

PROVIDES(MINIKQL_CODEGEN)