ya.make.inc 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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/ExecutionEngine/ExecutionEngine.h
  10. llvm/ExecutionEngine/JITEventListener.h
  11. llvm/ExecutionEngine/MCJIT.h
  12. llvm/IR/DiagnosticInfo.h
  13. llvm/IR/DiagnosticPrinter.h
  14. llvm/IR/LegacyPassManager.h
  15. llvm/IR/LLVMContext.h
  16. llvm/IR/Module.h
  17. llvm/IR/Verifier.h
  18. llvm/IRReader/IRReader.h
  19. llvm/Linker/Linker.h
  20. llvm-c/Disassembler.h
  21. llvm/Support/Host.h
  22. llvm/Support/ManagedStatic.h
  23. llvm/Support/SourceMgr.h
  24. llvm/Support/TargetSelect.h
  25. llvm/Support/Timer.h
  26. llvm/Support/ErrorHandling.h
  27. llvm/Transforms/IPO.h
  28. llvm/Transforms/IPO/PassManagerBuilder.h
  29. llvm/Transforms/Instrumentation.h
  30. llvm/Transforms/Instrumentation/AddressSanitizer.h
  31. llvm/Transforms/Instrumentation/MemorySanitizer.h
  32. llvm/Transforms/Instrumentation/ThreadSanitizer.h
  33. llvm/LinkAllPasses.h
  34. )
  35. COPY_FILE(
  36. AUTO
  37. ../codegen.cpp codegen.cpp
  38. OUTPUT_INCLUDES
  39. codegen_llvm_deps.h
  40. )
  41. IF (NOT WINDOWS)
  42. PEERDIR(
  43. contrib/libs/cxxsupp/builtins
  44. )
  45. ELSE()
  46. PEERDIR(
  47. yql/essentials/public/decimal
  48. )
  49. ENDIF()
  50. PEERDIR(
  51. contrib/libs/re2
  52. )
  53. PROVIDES(MINIKQL_CODEGEN)