sysincl.conf 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. SYSINCL=
  2. SYSINCL+=build/sysincl/macro.yml
  3. SYSINCL+=build/sysincl/libc-to-compat.yml
  4. SYSINCL+=build/sysincl/libc-to-nothing.yml
  5. SYSINCL+=build/sysincl/stl-to-libstdcxx.yml
  6. SYSINCL+=build/sysincl/stl-to-nothing.yml
  7. SYSINCL+=build/sysincl/linux.yml
  8. SYSINCL+=build/sysincl/windows.yml
  9. SYSINCL+=build/sysincl/darwin.yml
  10. SYSINCL+=build/sysincl/android.yml
  11. SYSINCL+=build/sysincl/intrinsic.yml
  12. SYSINCL+=build/sysincl/nvidia.yml
  13. SYSINCL+=build/sysincl/misc.yml
  14. SYSINCL+=build/sysincl/unsorted.yml
  15. # FIXME: Make SWIG_IMPLICIT_INCLUDES more granular and get rid of swig.yml
  16. SYSINCL+=build/sysincl/swig.yml
  17. when ($USE_AIO == "local" || $USE_AIO == "" && $_USE_AIO == "local") {
  18. SYSINCL+=build/sysincl/libaio-to-nothing.yml
  19. }
  20. when ($USE_ICONV == "local" || $USE_ICONV == "" && $_USE_ICONV == "local") {
  21. SYSINCL+=build/sysincl/libiconv-to-nothing.yml
  22. }
  23. otherwise {
  24. SYSINCL+=build/sysincl/libiconv.yml
  25. }
  26. when ($USE_IDN == "local" || $USE_IDN == "" && $_USE_IDN == "local") {
  27. SYSINCL+=build/sysincl/libidn-to-nothing.yml
  28. }
  29. otherwise {
  30. SYSINCL+=build/sysincl/libidn.yml
  31. }
  32. when ($USE_SYSTEM_JDK) {
  33. SYSINCL+=build/sysincl/jdk-to-system.yml
  34. }
  35. otherwise {
  36. SYSINCL+=build/sysincl/jdk-to-arcadia.yml
  37. }
  38. when ($OPENSOURCE == "yes") {
  39. SYSINCL+=build/sysincl/opensource.yml
  40. }
  41. otherwise {
  42. SYSINCL+=build/sysincl/proto.yml
  43. }
  44. when ($MUSL == "yes") {
  45. SYSINCL+=build/sysincl/libc-to-musl.yml
  46. when ($ARCH_AARCH64 == "yes") {
  47. SYSINCL+=build/sysincl/linux-musl-aarch64.yml
  48. }
  49. otherwise {
  50. SYSINCL+=build/sysincl/linux-musl.yml
  51. }
  52. }
  53. when ($OS_WINDOWS == "yes") {
  54. SYSINCL+=build/sysincl/misc-win.yml
  55. }
  56. when ($OS_ANDROID == "yes") {
  57. SYSINCL+=build/sysincl/android-vulkan.yml
  58. }
  59. when ($OS_LINUX != "yes") {
  60. SYSINCL+=build/sysincl/linux-headers.yml
  61. }
  62. when ($OS_LINUX != "yes") {
  63. SYSINCL+=build/sysincl/ibdrv-to-nothing.yml
  64. }
  65. when ($WITH_VALGRIND == "yes") {
  66. SYSINCL+=build/sysincl/valgrind.yml
  67. }
  68. when ($OS_LINUX == "yes" && $OS_SDK == "ubuntu-12") {
  69. SYSINCL+=build/sysincl/linux-ubuntu-12.yml
  70. }
  71. when ($ARCH_NDS32) {
  72. SYSINCL+=build/sysincl/nds32.yml
  73. }
  74. when ($ARCH_RISCV32) {
  75. SYSINCL+=build/sysincl/newlib.yml
  76. SYSINCL+=build/sysincl/esp-idf.yml
  77. }
  78. when ($USE_ARCADIA_COMPILER_RUNTIME == "no") {
  79. SYSINCL+=build/sysincl/local-compiler-runtime.yml
  80. }
  81. when ($OS_EMSCRIPTEN) {
  82. SYSINCL+=build/sysincl/emscripten.yml
  83. }
  84. when ($CUDA_VERSION == "10.2") {
  85. SYSINCL+=build/sysincl/nvidia-cub-1.8.0.yml
  86. SYSINCL+=build/sysincl/nvidia-thrust-to-nothing.yml
  87. }
  88. otherwise {
  89. SYSINCL+=build/sysincl/nvidia-cub.yml
  90. SYSINCL+=build/sysincl/nvidia-thrust.yml
  91. }