Răsfoiți Sursa

Tests/FindJNI/Minimal: Fix test for Java 24 and above

Brad King 2 luni în urmă
părinte
comite
038cb65bc6
1 a modificat fișierele cu 5 adăugiri și 0 ștergeri
  1. 5 0
      Tests/FindJNI/Minimal/CMakeLists.txt

+ 5 - 0
Tests/FindJNI/Minimal/CMakeLists.txt

@@ -6,6 +6,10 @@ set (CMAKE_CXX_VISIBILITY_PRESET hidden)
 find_package (JNI REQUIRED)
 find_package (Java REQUIRED COMPONENTS Runtime Development)
 
+if(Java_VERSION VERSION_GREATER_EQUAL 24)
+  set(enable_native_access --enable-native-access=ALL-UNNAMED)
+endif()
+
 add_library (MinimalTgt MODULE minimal.cxx)
 target_link_libraries (MinimalTgt PRIVATE JNI::JNI)
 
@@ -24,6 +28,7 @@ foreach (test MinimalTgt MinimalVar)
   add_test (NAME ${test} COMMAND ${Java_JAVA_EXECUTABLE}
     -cp ${TestMinimal_SOURCE_DIR}
     -Djava.library.path=$<TARGET_FILE_DIR:${test}>
+    ${enable_native_access}
     ${test}
   )