ya.make 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. RESOURCES_LIBRARY()
  2. IF(USE_SYSTEM_JDK)
  3. MESSAGE(WARNING DEFAULT_JDK are disabled)
  4. ELSEIF(JDK_REAL_VERSION == "20")
  5. DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE_BY_JSON(JDK_DEFAULT jdk20/jdk.json)
  6. SET_RESOURCE_URI_FROM_JSON(WITH_JDK_URI jdk20/jdk.json)
  7. ELSEIF(JDK_REAL_VERSION == "19")
  8. DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE_BY_JSON(JDK_DEFAULT jdk19/jdk.json)
  9. SET_RESOURCE_URI_FROM_JSON(WITH_JDK_URI jdk19/jdk.json)
  10. ELSEIF(JDK_REAL_VERSION == "18")
  11. DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE_BY_JSON(JDK_DEFAULT jdk18/jdk.json)
  12. SET_RESOURCE_URI_FROM_JSON(WITH_JDK_URI jdk18/jdk.json)
  13. ELSEIF(JDK_REAL_VERSION == "17")
  14. DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE_BY_JSON(JDK_DEFAULT jdk17/jdk.json)
  15. SET_RESOURCE_URI_FROM_JSON(WITH_JDK_URI jdk17/jdk.json)
  16. ELSEIF(JDK_REAL_VERSION == "16")
  17. DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE_BY_JSON(JDK_DEFAULT jdk16/jdk.json)
  18. SET_RESOURCE_URI_FROM_JSON(WITH_JDK_URI jdk16/jdk.json)
  19. ELSEIF(JDK_REAL_VERSION == "15")
  20. DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE_BY_JSON(JDK_DEFAULT jdk15/jdk.json)
  21. SET_RESOURCE_URI_FROM_JSON(WITH_JDK_URI jdk15/jdk.json)
  22. ELSEIF(JDK_REAL_VERSION == "11")
  23. DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE_BY_JSON(JDK_DEFAULT jdk11/jdk.json)
  24. SET_RESOURCE_URI_FROM_JSON(WITH_JDK_URI jdk11/jdk.json)
  25. ELSEIF(JDK_REAL_VERSION == "10")
  26. DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE_BY_JSON(JDK_DEFAULT jdk10/jdk.json)
  27. SET_RESOURCE_URI_FROM_JSON(WITH_JDK_URI jdk10/jdk.json)
  28. ELSEIF(JDK_REAL_VERSION == "8")
  29. DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE_BY_JSON(JDK_DEFAULT jdk8/jdk.json)
  30. SET_RESOURCE_URI_FROM_JSON(WITH_JDK_URI jdk8/jdk.json)
  31. ELSE()
  32. MESSAGE(FATAL_ERROR Unsupported JDK version ${JDK_REAL_VERSION})
  33. ENDIF()
  34. IF (WITH_JDK_URI)
  35. DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${WITH_JDK_URI})
  36. ENDIF()
  37. END()
  38. RECURSE(
  39. jdk8
  40. jdk10
  41. jdk11
  42. jdk15
  43. jdk16
  44. jdk17
  45. jdk18
  46. jdk19
  47. jdk20
  48. )