From 3c6eb73f3c4d4f74fde632adec512a694d23de6e Mon Sep 17 00:00:00 2001 From: Thomas A Date: Sun, 14 May 2023 07:39:37 -0700 Subject: [PATCH] Generate SDK Headers For JavaNativeFoundation --- CMakeLists.txt | 11 ++++++++++- darling/include/JavaNativeFoundation/JNFAssert.h | 1 + .../include/JavaNativeFoundation/JNFAutoreleasePool.h | 1 + darling/include/JavaNativeFoundation/JNFDate.h | 1 + darling/include/JavaNativeFoundation/JNFException.h | 1 + darling/include/JavaNativeFoundation/JNFJNI.h | 1 + .../include/JavaNativeFoundation/JNFJObjectWrapper.h | 1 + darling/include/JavaNativeFoundation/JNFNumber.h | 1 + darling/include/JavaNativeFoundation/JNFObject.h | 1 + darling/include/JavaNativeFoundation/JNFPath.h | 1 + darling/include/JavaNativeFoundation/JNFRunLoop.h | 1 + darling/include/JavaNativeFoundation/JNFRunnable.h | 1 + darling/include/JavaNativeFoundation/JNFString.h | 1 + darling/include/JavaNativeFoundation/JNFThread.h | 1 + .../include/JavaNativeFoundation/JNFTypeCoercion.h | 1 + .../JavaNativeFoundation/JavaNativeFoundation.h | 1 + 16 files changed, 25 insertions(+), 1 deletion(-) create mode 120000 darling/include/JavaNativeFoundation/JNFAssert.h create mode 120000 darling/include/JavaNativeFoundation/JNFAutoreleasePool.h create mode 120000 darling/include/JavaNativeFoundation/JNFDate.h create mode 120000 darling/include/JavaNativeFoundation/JNFException.h create mode 120000 darling/include/JavaNativeFoundation/JNFJNI.h create mode 120000 darling/include/JavaNativeFoundation/JNFJObjectWrapper.h create mode 120000 darling/include/JavaNativeFoundation/JNFNumber.h create mode 120000 darling/include/JavaNativeFoundation/JNFObject.h create mode 120000 darling/include/JavaNativeFoundation/JNFPath.h create mode 120000 darling/include/JavaNativeFoundation/JNFRunLoop.h create mode 120000 darling/include/JavaNativeFoundation/JNFRunnable.h create mode 120000 darling/include/JavaNativeFoundation/JNFString.h create mode 120000 darling/include/JavaNativeFoundation/JNFThread.h create mode 120000 darling/include/JavaNativeFoundation/JNFTypeCoercion.h create mode 120000 darling/include/JavaNativeFoundation/JavaNativeFoundation.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 922f62d05c..fb246373e6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,8 +1,17 @@ project(openjdk) +remove_sdk_framework(JavaNativeFoundation) + set(DYLIB_COMPAT_VERSION "1.0.0") set(DYLIB_CURRENT_VERSION "1.0.0") +set(FRAMEWORK_VERSION "A") + +generate_sdk_framework(JavaNativeFoundation + VERSION ${FRAMEWORK_VERSION} + HEADER "darling/include/JavaNativeFoundation" +) + include_directories( "${CMAKE_CURRENT_SOURCE_DIR}/src/java.base/share/native/include" "${CMAKE_CURRENT_SOURCE_DIR}/src/java.base/unix/native/include" @@ -14,7 +23,7 @@ add_framework(JavaNativeFoundation CURRENT_VERSION PARENT "JavaVM" PARENT_COMPONENT cli_gui_common - VERSION "A" + VERSION ${FRAMEWORK_VERSION} SOURCES apple/JavaNativeFoundation/JavaNativeFoundation/debug.m diff --git a/darling/include/JavaNativeFoundation/JNFAssert.h b/darling/include/JavaNativeFoundation/JNFAssert.h new file mode 120000 index 0000000000..43ca9e916a --- /dev/null +++ b/darling/include/JavaNativeFoundation/JNFAssert.h @@ -0,0 +1 @@ +../../../apple/JavaNativeFoundation/JavaNativeFoundation/JNFAssert.h \ No newline at end of file diff --git a/darling/include/JavaNativeFoundation/JNFAutoreleasePool.h b/darling/include/JavaNativeFoundation/JNFAutoreleasePool.h new file mode 120000 index 0000000000..e069574519 --- /dev/null +++ b/darling/include/JavaNativeFoundation/JNFAutoreleasePool.h @@ -0,0 +1 @@ +../../../apple/JavaNativeFoundation/JavaNativeFoundation/JNFAutoreleasePool.h \ No newline at end of file diff --git a/darling/include/JavaNativeFoundation/JNFDate.h b/darling/include/JavaNativeFoundation/JNFDate.h new file mode 120000 index 0000000000..a259964a65 --- /dev/null +++ b/darling/include/JavaNativeFoundation/JNFDate.h @@ -0,0 +1 @@ +../../../apple/JavaNativeFoundation/JavaNativeFoundation/JNFDate.h \ No newline at end of file diff --git a/darling/include/JavaNativeFoundation/JNFException.h b/darling/include/JavaNativeFoundation/JNFException.h new file mode 120000 index 0000000000..e4000047c6 --- /dev/null +++ b/darling/include/JavaNativeFoundation/JNFException.h @@ -0,0 +1 @@ +../../../apple/JavaNativeFoundation/JavaNativeFoundation/JNFException.h \ No newline at end of file diff --git a/darling/include/JavaNativeFoundation/JNFJNI.h b/darling/include/JavaNativeFoundation/JNFJNI.h new file mode 120000 index 0000000000..ccb604fba8 --- /dev/null +++ b/darling/include/JavaNativeFoundation/JNFJNI.h @@ -0,0 +1 @@ +../../../apple/JavaNativeFoundation/JavaNativeFoundation/JNFJNI.h \ No newline at end of file diff --git a/darling/include/JavaNativeFoundation/JNFJObjectWrapper.h b/darling/include/JavaNativeFoundation/JNFJObjectWrapper.h new file mode 120000 index 0000000000..3ce6d12a8c --- /dev/null +++ b/darling/include/JavaNativeFoundation/JNFJObjectWrapper.h @@ -0,0 +1 @@ +../../../apple/JavaNativeFoundation/JavaNativeFoundation/JNFJObjectWrapper.h \ No newline at end of file diff --git a/darling/include/JavaNativeFoundation/JNFNumber.h b/darling/include/JavaNativeFoundation/JNFNumber.h new file mode 120000 index 0000000000..2b397aeebc --- /dev/null +++ b/darling/include/JavaNativeFoundation/JNFNumber.h @@ -0,0 +1 @@ +../../../apple/JavaNativeFoundation/JavaNativeFoundation/JNFNumber.h \ No newline at end of file diff --git a/darling/include/JavaNativeFoundation/JNFObject.h b/darling/include/JavaNativeFoundation/JNFObject.h new file mode 120000 index 0000000000..022c671364 --- /dev/null +++ b/darling/include/JavaNativeFoundation/JNFObject.h @@ -0,0 +1 @@ +../../../apple/JavaNativeFoundation/JavaNativeFoundation/JNFObject.h \ No newline at end of file diff --git a/darling/include/JavaNativeFoundation/JNFPath.h b/darling/include/JavaNativeFoundation/JNFPath.h new file mode 120000 index 0000000000..b0da21add4 --- /dev/null +++ b/darling/include/JavaNativeFoundation/JNFPath.h @@ -0,0 +1 @@ +../../../apple/JavaNativeFoundation/JavaNativeFoundation/JNFPath.h \ No newline at end of file diff --git a/darling/include/JavaNativeFoundation/JNFRunLoop.h b/darling/include/JavaNativeFoundation/JNFRunLoop.h new file mode 120000 index 0000000000..92cf0b74d1 --- /dev/null +++ b/darling/include/JavaNativeFoundation/JNFRunLoop.h @@ -0,0 +1 @@ +../../../apple/JavaNativeFoundation/JavaNativeFoundation/JNFRunLoop.h \ No newline at end of file diff --git a/darling/include/JavaNativeFoundation/JNFRunnable.h b/darling/include/JavaNativeFoundation/JNFRunnable.h new file mode 120000 index 0000000000..e30fa0f014 --- /dev/null +++ b/darling/include/JavaNativeFoundation/JNFRunnable.h @@ -0,0 +1 @@ +../../../apple/JavaNativeFoundation/JavaNativeFoundation/JNFRunnable.h \ No newline at end of file diff --git a/darling/include/JavaNativeFoundation/JNFString.h b/darling/include/JavaNativeFoundation/JNFString.h new file mode 120000 index 0000000000..a1eb804186 --- /dev/null +++ b/darling/include/JavaNativeFoundation/JNFString.h @@ -0,0 +1 @@ +../../../apple/JavaNativeFoundation/JavaNativeFoundation/JNFString.h \ No newline at end of file diff --git a/darling/include/JavaNativeFoundation/JNFThread.h b/darling/include/JavaNativeFoundation/JNFThread.h new file mode 120000 index 0000000000..8522568146 --- /dev/null +++ b/darling/include/JavaNativeFoundation/JNFThread.h @@ -0,0 +1 @@ +../../../apple/JavaNativeFoundation/JavaNativeFoundation/JNFThread.h \ No newline at end of file diff --git a/darling/include/JavaNativeFoundation/JNFTypeCoercion.h b/darling/include/JavaNativeFoundation/JNFTypeCoercion.h new file mode 120000 index 0000000000..2398df3fb4 --- /dev/null +++ b/darling/include/JavaNativeFoundation/JNFTypeCoercion.h @@ -0,0 +1 @@ +../../../apple/JavaNativeFoundation/JavaNativeFoundation/JNFTypeCoercion.h \ No newline at end of file diff --git a/darling/include/JavaNativeFoundation/JavaNativeFoundation.h b/darling/include/JavaNativeFoundation/JavaNativeFoundation.h new file mode 120000 index 0000000000..f049b803ad --- /dev/null +++ b/darling/include/JavaNativeFoundation/JavaNativeFoundation.h @@ -0,0 +1 @@ +../../../apple/JavaNativeFoundation/JavaNativeFoundation/JavaNativeFoundation.h \ No newline at end of file