maven core

This commit is contained in:
Stef Tervelde
2024-08-26 17:34:54 +02:00
parent 1b05f71b63
commit 6c98215812
6 changed files with 99 additions and 2 deletions

View File

@@ -0,0 +1,35 @@
import org.gradle.internal.jvm.Jvm
plugins {
id("objective-c")
}
version = '1'
model{
components {
Different(NativeLibrarySpec) {
sources {
objc{
source {
srcDir "./"
include "*.m"
}
}
}
binaries.all {
def jvmHome = Jvm.current().javaHome
if (targetPlatform.operatingSystem.macOsX) {
objcCompiler.args '-I', "${jvmHome}/include"
objcCompiler.args '-I', "${jvmHome}/include/darwin"
objcCompiler.args '-mmacosx-version-min=10.9'
linker.args '-mmacosx-version-min=10.9'
linker.args '-framework', 'AppKit'
linker.args '-lobjc'
}
}
}
}
}

View File

@@ -1,7 +1,7 @@
#import <AppKit/AppKit.h>
#import <Cocoa/Cocoa.h>
#import <JavaNativeFoundation/JavaNativeFoundation.h>
// #include <jni.h>
JNIEXPORT void JNICALL Java_processing_core_ThinkDifferent_hideMenuBar
(JNIEnv *env, jclass clazz, jboolean visible, jboolean kioskMode)