ya.make.inc 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. ADDINCL(
  2. ${ARCADIA_BUILD_ROOT}/${MODDIR}
  3. yql/essentials/minikql/codegen
  4. )
  5. COPY_FILE(
  6. AUTO
  7. ../codegen_llvm_deps.h.txt ${ARCADIA_BUILD_ROOT}/${MODDIR}/codegen_llvm_deps.h
  8. OUTPUT_INCLUDES
  9. llvm/BinaryFormat/Dwarf.h
  10. llvm/ExecutionEngine/ExecutionEngine.h
  11. llvm/ExecutionEngine/JITEventListener.h
  12. llvm/ExecutionEngine/MCJIT.h
  13. llvm/IR/DiagnosticInfo.h
  14. llvm/IR/DiagnosticPrinter.h
  15. llvm/IR/PassManager.h
  16. llvm/IR/LegacyPassManager.h
  17. llvm/IR/LLVMContext.h
  18. llvm/IR/Module.h
  19. llvm/IR/Verifier.h
  20. llvm/IRReader/IRReader.h
  21. llvm/Linker/Linker.h
  22. llvm/Passes/PassBuilder.h
  23. llvm-c/Disassembler.h
  24. llvm/Support/Host.h
  25. llvm/Support/ManagedStatic.h
  26. llvm/Support/SourceMgr.h
  27. llvm/Support/TargetSelect.h
  28. llvm/Support/Timer.h
  29. llvm/Support/ErrorHandling.h
  30. llvm/Transforms/IPO.h
  31. llvm/Transforms/IPO/PassManagerBuilder.h
  32. llvm/Transforms/Instrumentation.h
  33. llvm/Transforms/Instrumentation/AddressSanitizer.h
  34. llvm/Transforms/Instrumentation/MemorySanitizer.h
  35. llvm/Transforms/Instrumentation/ThreadSanitizer.h
  36. llvm/LinkAllPasses.h
  37. )
  38. COPY_FILE_WITH_CONTEXT(
  39. AUTO
  40. ../codegen.cpp codegen.cpp
  41. OUTPUT_INCLUDES
  42. codegen_llvm_deps.h
  43. )
  44. IF (NOT WINDOWS)
  45. PEERDIR(
  46. contrib/libs/cxxsupp/builtins
  47. )
  48. ELSE()
  49. PEERDIR(
  50. yql/essentials/public/decimal
  51. )
  52. ENDIF()
  53. PEERDIR(
  54. contrib/libs/re2
  55. )
  56. PROVIDES(MINIKQL_CODEGEN)