Files
processing4/core/different/Makefile
2023-02-14 20:08:28 -05:00

18 lines
609 B
Makefile

#!/usr/bin/make
CC=gcc
JAVA_HOME="`/usr/libexec/java_home -v 17`"
JNI=-I${JAVA_HOME}/include -I${JAVA_HOME}/include/darwin/
default: universal_lib
x64_lib: different.m
$(CC) ${JNI} different.m -o libDifferent_x86_64 -target x86_64-apple-macos10.12 -framework Cocoa -shared
arm_lib: different.m
$(CC) ${JNI} different.m -o libDifferent_aarch64 -target arm64-apple-macos11 -framework Cocoa -shared
# 'strip' throws errors, but compresses down to 2 Kb, so no big deal
universal_lib: x64_lib arm_lib
lipo -create -output ../src/processing/core/libDifferent.jnilib libDifferent_x86_64 libDifferent_aarch64