123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312 |
- RESOURCES_LIBRARY()
- OWNER(heretic)
- INCLUDE(resources.inc)
- IF(USE_SYSTEM_JDK)
- MESSAGE(WARNING DEFAULT_JDK are disabled)
- ELSEIF(JDK_REAL_VERSION == "17")
- DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
- JDK_DEFAULT
- ${JDK17_DARWIN} FOR DARWIN
- ${JDK17_DARWIN_ARM64} FOR DARWIN-ARM64
- ${JDK17_LINUX} FOR LINUX
- ${JDK17_WINDOWS} FOR WIN32
- )
- IF(NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS AND NOT HOST_OS_DARWIN)
- MESSAGE(FATAL_ERROR Unsupported platform for JDK17)
- ENDIF()
- ELSEIF(JDK_REAL_VERSION == "16")
- DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
- JDK_DEFAULT
- ${JDK16_DARWIN} FOR DARWIN
- ${JDK16_DARWIN_ARM64} FOR DARWIN-ARM64
- ${JDK16_LINUX} FOR LINUX
- ${JDK16_WINDOWS} FOR WIN32
- )
- IF(NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS AND NOT HOST_OS_DARWIN)
- MESSAGE(FATAL_ERROR Unsupported platform for JDK16)
- ENDIF()
- ELSEIF(JDK_REAL_VERSION == "15")
- DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
- JDK_DEFAULT
- ${JDK15_DARWIN} FOR DARWIN
- ${JDK15_DARWIN_ARM64} FOR DARWIN-ARM64
- ${JDK15_LINUX} FOR LINUX
- ${JDK15_WINDOWS} FOR WIN32
- )
- IF(NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS AND NOT HOST_OS_DARWIN)
- MESSAGE(FATAL_ERROR Unsupported platform for JDK15)
- ENDIF()
- ELSEIF(JDK_REAL_VERSION == "14")
- DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
- JDK_DEFAULT
- ${JDK14_DARWIN} FOR DARWIN
- ${JDK14_LINUX} FOR LINUX
- ${JDK14_WINDOWS} FOR WIN32
- )
- IF(NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS AND NOT HOST_OS_DARWIN)
- MESSAGE(FATAL_ERROR Unsupported platform for JDK14)
- ENDIF()
- ELSEIF(JDK_REAL_VERSION == "13")
- DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
- JDK_DEFAULT
- ${JDK13_DARWIN} FOR DARWIN
- ${JDK13_LINUX} FOR LINUX
- ${JDK13_WINDOWS} FOR WIN32
- )
- IF(NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS AND NOT HOST_OS_DARWIN)
- MESSAGE(FATAL_ERROR Unsupported platform for JDK13)
- ENDIF()
- ELSEIF(JDK_REAL_VERSION == "12")
- DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
- JDK_DEFAULT
- ${JDK12_DARWIN} FOR DARWIN
- ${JDK12_LINUX} FOR LINUX
- ${JDK12_WINDOWS} FOR WIN32
- )
- IF(NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS AND NOT HOST_OS_DARWIN)
- MESSAGE(FATAL_ERROR Unsupported platform for JDK12)
- ENDIF()
- ELSEIF(JDK_REAL_VERSION == "11")
- DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
- JDK_DEFAULT
- ${JDK11_DARWIN} FOR DARWIN
- ${JDK11_DARWIN_ARM64} FOR DARWIN-ARM64
- ${JDK11_LINUX} FOR LINUX
- ${JDK11_WINDOWS} FOR WIN32
- )
- IF(NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS AND NOT HOST_OS_DARWIN)
- MESSAGE(FATAL_ERROR Unsupported platform for JDK11)
- ENDIF()
- ELSEIF(JDK_REAL_VERSION == "10")
- DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
- JDK_DEFAULT
- ${JDK10_DARWIN} FOR DARWIN
- ${JDK10_LINUX} FOR LINUX
- ${JDK10_WINDOWS} FOR WIN32
- )
- ELSEIF(JDK_REAL_VERSION == "8")
- DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
- JDK_DEFAULT
- ${JDK8_DARWIN_ARM64} FOR DARWIN-ARM64
- ${JDK8_DARWIN} FOR DARWIN
- ${JDK8_LINUX} FOR LINUX
- ${JDK8_WINDOWS} FOR WIN32
- )
- IF(NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS AND NOT HOST_OS_DARWIN)
- MESSAGE(FATAL_ERROR Unsupported platform for JDK8)
- ENDIF()
- ELSE()
- MESSAGE(FATAL_ERROR Unsupported JDK version ${JDK_REAL_VERSION})
- ENDIF()
- IF(USE_SYSTEM_JDK)
- MESSAGE(WARNING System JDK $USE_SYSTEM_JDK will be used)
- ELSEIF(JDK_REAL_VERSION == "17")
- DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
- JDK
- ${JDK17_DARWIN} FOR DARWIN
- ${JDK17_DARWIN_ARM64} FOR DARWIN-ARM64
- ${JDK17_LINUX} FOR LINUX
- ${JDK17_WINDOWS} FOR WIN32
- )
- IF(NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS AND NOT HOST_OS_DARWIN)
- MESSAGE(FATAL_ERROR Unsupported platform for JDK17)
- ENDIF()
- IF(OS_DARWIN AND ARCH_ARM64)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK17_DARWIN_ARM64})
- ELSEIF(OS_DARWIN)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK17_DARWIN})
- ELSEIF(OS_LINUX)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK17_LINUX})
- ELSEIF(OS_WINDOWS)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK17_WINDOWS})
- ENDIF()
- ELSEIF(JDK_REAL_VERSION == "16")
- DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
- JDK
- ${JDK16_DARWIN} FOR DARWIN
- ${JDK16_DARWIN_ARM64} FOR DARWIN-ARM64
- ${JDK16_LINUX} FOR LINUX
- ${JDK16_WINDOWS} FOR WIN32
- )
- IF(NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS AND NOT HOST_OS_DARWIN)
- MESSAGE(FATAL_ERROR Unsupported platform for JDK16)
- ENDIF()
- IF(OS_DARWIN AND ARCH_ARM64)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK16_DARWIN_ARM64})
- ELSEIF(OS_DARWIN)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK16_DARWIN})
- ELSEIF(OS_LINUX)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK16_LINUX})
- ELSEIF(OS_WINDOWS)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK16_WINDOWS})
- ENDIF()
- ELSEIF(JDK_REAL_VERSION == "15")
- DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
- JDK
- ${JDK15_DARWIN} FOR DARWIN
- ${JDK15_DARWIN_ARM64} FOR DARWIN-ARM64
- ${JDK15_LINUX} FOR LINUX
- ${JDK15_WINDOWS} FOR WIN32
- )
- IF(NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS AND NOT HOST_OS_DARWIN)
- MESSAGE(FATAL_ERROR Unsupported platform for JDK15)
- ENDIF()
- IF(OS_DARWIN AND ARCH_ARM64)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK15_DARWIN_ARM64})
- ELSEIF(OS_DARWIN)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK15_DARWIN})
- ELSEIF(OS_LINUX)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK15_LINUX})
- ELSEIF(OS_WINDOWS)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK15_WINDOWS})
- ENDIF()
- ELSEIF(JDK_REAL_VERSION == "14")
- DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
- JDK
- ${JDK14_DARWIN} FOR DARWIN
- ${JDK14_LINUX} FOR LINUX
- ${JDK14_WINDOWS} FOR WIN32
- )
- IF(NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS AND NOT HOST_OS_DARWIN)
- MESSAGE(FATAL_ERROR Unsupported platform for JDK14)
- ENDIF()
- IF(OS_DARWIN)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK14_DARWIN})
- ELSEIF(OS_LINUX)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK14_LINUX})
- ELSEIF(OS_WINDOWS)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK14_WINDOWS})
- ENDIF()
- ELSEIF(JDK_REAL_VERSION == "13")
- DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
- JDK
- ${JDK13_DARWIN} FOR DARWIN
- ${JDK13_LINUX} FOR LINUX
- ${JDK13_WINDOWS} FOR WIN32
- )
- IF(NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS AND NOT HOST_OS_DARWIN)
- MESSAGE(FATAL_ERROR Unsupported platform for JDK13)
- ENDIF()
- IF(SANITIZER_TYPE == "address")
- IF(HOST_OS_LINUX)
- DECLARE_EXTERNAL_RESOURCE(JDK_FOR_TESTS ${JDK13_LINUX_ASAN})
- ELSE()
- MESSAGE(FATAL_ERROR Unsupported platform for JDK13 with asan)
- ENDIF()
- ENDIF()
- IF(OS_DARWIN)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK13_DARWIN})
- ELSEIF(OS_LINUX)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK13_LINUX})
- ELSEIF(OS_WINDOWS)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK13_WINDOWS})
- ENDIF()
- ELSEIF(JDK_REAL_VERSION == "12")
- DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
- JDK
- ${JDK12_DARWIN} FOR DARWIN
- ${JDK12_LINUX} FOR LINUX
- ${JDK12_WINDOWS} FOR WIN32
- )
- IF(NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS AND NOT HOST_OS_DARWIN)
- MESSAGE(FATAL_ERROR Unsupported platform for JDK12)
- ENDIF()
- IF(OS_DARWIN)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK12_DARWIN})
- ELSEIF(OS_LINUX)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK12_LINUX})
- ELSEIF(OS_WINDOWS)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK12_WINDOWS})
- ENDIF()
- ELSEIF(JDK_REAL_VERSION == "11")
- DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
- JDK
- ${JDK11_DARWIN} FOR DARWIN
- ${JDK11_DARWIN_ARM64} FOR DARWIN-ARM64
- ${JDK11_LINUX} FOR LINUX
- ${JDK11_WINDOWS} FOR WIN32
- )
- IF(NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS AND NOT HOST_OS_DARWIN)
- MESSAGE(FATAL_ERROR Unsupported platform for JDK11)
- ENDIF()
- IF(SANITIZER_TYPE == "address")
- IF(HOST_OS_LINUX)
- DECLARE_EXTERNAL_RESOURCE(JDK_FOR_TESTS ${JDK11_LINUX_ASAN})
- ELSE()
- MESSAGE(FATAL_ERROR Unsupported platform for JDK11 with asan)
- ENDIF()
- ENDIF()
- IF(OS_DARWIN AND ARCH_ARM64)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK11_DARWIN_ARM64})
- ELSEIF(OS_DARWIN)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK11_DARWIN})
- ELSEIF(OS_LINUX)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK11_LINUX})
- ELSEIF(OS_WINDOWS)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK11_WINDOWS})
- ENDIF()
- ELSEIF(JDK_REAL_VERSION == "10")
- DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
- JDK
- ${JDK10_DARWIN} FOR DARWIN
- ${JDK10_LINUX} FOR LINUX
- ${JDK10_WINDOWS} FOR WIN32
- )
- IF(NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS AND NOT HOST_OS_DARWIN)
- MESSAGE(FATAL_ERROR Unsupported platform for JDK10)
- ENDIF()
- IF(OS_DARWIN)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK10_DARWIN})
- ELSEIF(OS_LINUX)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK10_LINUX})
- ELSEIF(OS_WINDOWS)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK10_WINDOWS})
- ENDIF()
- ELSEIF(JDK_REAL_VERSION == "8")
- DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE(
- JDK
- ${JDK8_DARWIN_ARM64} FOR DARWIN-ARM64
- ${JDK8_DARWIN} FOR DARWIN
- ${JDK8_LINUX} FOR LINUX
- ${JDK8_WINDOWS} FOR WIN32
- )
- IF(NOT HOST_OS_LINUX AND NOT HOST_OS_WINDOWS AND NOT HOST_OS_DARWIN)
- MESSAGE(FATAL_ERROR Unsupported platform for JDK8)
- ENDIF()
- IF(OS_DARWIN AND ARCH_ARM64)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK8_DARWIN_ARM64})
- ELSEIF(OS_DARWIN)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK8_DARWIN})
- ELSEIF(OS_LINUX)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK8_LINUX})
- ELSEIF(OS_WINDOWS)
- DECLARE_EXTERNAL_RESOURCE(WITH_JDK ${JDK8_WINDOWS})
- ENDIF()
- ELSE()
- MESSAGE(FATAL_ERROR Unsupported JDK version)
- ENDIF()
- END()
- RECURSE(
- jdk8
- jdk10
- jdk11
- jdk12
- jdk13
- jdk14
- jdk15
- jdk16
- jdk17
- )
|