4.0.0 org.eclipse.deeplearning4j nd4j-backend-impls 1.0.0-SNAPSHOT nd4j-native nd4j-native ${project.build.directory}/classes/org/nd4j/linalg/cpu/nativecpu/bindings/${javacpp.platform}${javacpp.platform.extension} nd4j.cpu -std=c++17 -Wl,--no-undefined -rdynamic -Bsymbolic -O0 -fno-omit-frame-pointer -fno-optimize-sibling-calls -g -ldl -lunwind -lbfd -ldw ${project.build.directory}/../../../../../libnd4j/blasbuild/cpu ${dependency.groupId} ${dependency.artifactId} ${dependency.version} ${dependency.packaging} ${dependency.classifier} org.bytedeco javacpp org.eclipse.deeplearning4j nd4j-api org.eclipse.deeplearning4j nd4j-native-api org.eclipse.deeplearning4j nd4j-native-preset ${project.version} org.eclipse.deeplearning4j nd4j-cpu-backend-common ${project.version} org.moditect moditect-maven-plugin maven-jar-plugin default-jar package jar ${module.name} org/nd4j/linalg/cpu/nativecpu/bindings/${javacpp.platform}${javacpp.platform.extension}/* lib/** *.dll *.dylib *.so *.vso META-INF/native-image/${javacpp.platform}${javacpp.platform.extension}/ ${javacpp.platform}${javacpp.platform.extension} package jar ${module.name}.binary ${javacpp.platform}${javacpp.platform.extension} true org/nd4j/linalg/cpu/nativecpu/bindings/${javacpp.platform}${javacpp.platform.extension}/* lib/** META-INF/native-image/${javacpp.platform}${javacpp.platform.extension}/ org.apache.maven.plugins maven-compiler-plugin javacpp-parser generate-sources compile ${javacpp.parser.skip} org/nd4j/linalg/nativecpu/bindings/*.java ${maven.compiler.source} ${maven.compiler.target} --add-exports java.base/java.nio=ALL-UNNAMED --add-opens java.base/java.nio=ALL-UNNAMED org.apache.maven.plugins maven-antrun-plugin org.apache.maven.plugins maven-deploy-plugin default-deploy none java-classes deploy jar ${project.artifactId} ${project.groupId} ${project.version} ${project.build.directory}/nd4j-native-${project.version}.jar native-deps deploy jar ${project.artifactId} ${project.groupId} ${project.version} ${javacpp.platform} ${project.build.directory}/nd4j-native-${project.version}-${javacpp.platform}.jar os-unix-flags unix !mac os x -Wl,--no-undefined -rdynamic -Bsymbolic -O0 -fno-omit-frame-pointer -fno-optimize-sibling-calls -g ${platform.functrace.libs.unix} os-mac-flags mac -Wl,-undefined,error -O0 -fno-omit-frame-pointer -fno-optimize-sibling-calls -g ${platform.functrace.libs.unix} os-windows-flags windows -Wl,--no-undefined -O0 -fno-omit-frame-pointer -fno-optimize-sibling-calls -g -D_WIN32 non-functrace true !libnd4j.calltrace org.bytedeco javacpp ${javacpp.version} org.eclipse.deeplearning4j nd4j-cpu-backend-common ${project.version} org.eclipse.deeplearning4j nd4j-native-preset ${project.version} org.eclipse.deeplearning4j nd4j-native-api ${project.version} org.bytedeco openblas ${openblas.version}-${javacpp-presets.version} true org.bytedeco openblas ${openblas.version}-${javacpp-presets.version} ${dependency.platform} true ${javacpp.platform.properties} platform.root ${javacpp.platform.root} platform.compiler ${javacpp.platform.compiler} platform.sysroot ${javacpp.platform.sysroot} platform.extension ${javacpp.platform.extension} ${project.build.outputDirectory} ${libnd4jhome}/blasbuild/cpu/flatbuffers-target-build/include ${libnd4jhome}/blasbuild/cpu/flatbuffers-host-build/include ${libnd4jhome}/blasbuild/cpu/include ${libnd4jhome}/blasbuild/cpu/flatbuffers-src/include/ ${libnd4jhome}/blas ${libnd4jhome}/include ${libnd4jhome}/include/helpers ${libnd4jhome}/include/array ${libnd4jhome}/include/cnpy ${libnd4jhome}/include/execution ${libnd4jhome}/include/exceptions ${libnd4jhome}/include/graph ${libnd4jhome}/include/indexing ${libnd4jhome}/include/memory ${libnd4j.outputPath} ${env.OPENBLAS_PATH}/lib ${env.OPENBLAS_PATH}/ ${libnd4jhome}/blasbuild/cpu/blas /${javacpp.platform.library.path}/ /org/bytedeco/openblas/${javacpp.platform}/ /lib/ / ${libnd4jhome}/blasbuild/cpu /${javacpp.platform.library.path}/include/ /org/bytedeco/openblas/${javacpp.platform}/include/ /${javacpp.platform.library.path}/ /${javacpp.platform.library.path}/lib/ /org/bytedeco/openblas/${javacpp.platform}/ /org/bytedeco/openblas/${javacpp.platform}/lib/ ${compiler.flag.cpp.standard} ${platform.linker.flag.no.undefined} javacpp-validate validate build javacpp-parser generate-sources build ${javacpp.parser.skip} ${project.build.sourceDirectory} org.nd4j.presets.cpu.Nd4jCpuPresets javacpp-compiler process-classes build ${javacpp.compiler.skip} org.nd4j.linalg.cpu.nativecpu.bindings.Nd4jCpu true true ${project.build.directory}/classes/META-INF/native-image/${javacpp.platform}${javacpp.platform.extension}/ ${javacpp.build.output.path} functrace false libnd4j.calltrace ON org.bytedeco javacpp ${javacpp.version} org.eclipse.deeplearning4j nd4j-cpu-backend-common ${project.version} org.eclipse.deeplearning4j nd4j-native-preset ${project.version} org.eclipse.deeplearning4j nd4j-native-api ${project.version} org.bytedeco openblas ${openblas.version}-${javacpp-presets.version} true org.bytedeco openblas ${openblas.version}-${javacpp-presets.version} ${dependency.platform} true ${javacpp.platform.properties} libnd4j.calltrace ${libnd4j.calltrace} platform.root ${javacpp.platform.root} platform.compiler ${javacpp.platform.compiler} platform.sysroot ${javacpp.platform.sysroot} platform.extension ${javacpp.platform.extension} ${project.build.outputDirectory} ${libnd4jhome}/blasbuild/cpu/flatbuffers-target-build/include ${libnd4jhome}/blasbuild/cpu/flatbuffers-host-build/include ${libnd4jhome}/blasbuild/cpu/include ${libnd4jhome}/blasbuild/cpu/flatbuffers-src/include/ ${libnd4jhome}/blas ${libnd4jhome}/include ${libnd4jhome}/include/helpers ${libnd4jhome}/include/array ${libnd4jhome}/include/cnpy ${libnd4jhome}/include/execution ${libnd4jhome}/include/exceptions ${libnd4jhome}/include/graph ${libnd4jhome}/include/indexing ${libnd4jhome}/include/memory ${libnd4jhome}/include/performance ${libnd4j.outputPath} ${env.OPENBLAS_PATH}/lib ${env.OPENBLAS_PATH}/ ${libnd4jhome}/blasbuild/cpu/blas /${javacpp.platform.library.path}/ /org/bytedeco/openblas/${javacpp.platform}/ /lib/ / ${libnd4jhome}/blasbuild/cpu/blas /${javacpp.platform.library.path}/include/ /org/bytedeco/openblas/${javacpp.platform}/include/ /${javacpp.platform.library.path}/ /${javacpp.platform.library.path}/lib/ /org/bytedeco/openblas/${javacpp.platform}/ /org/bytedeco/openblas/${javacpp.platform}/lib/ ${compiler.flag.cpp.standard} -DSD_GCC_FUNCTRACE=ON ${platform.linker.flag.no.undefined} ${platform.linker.flag.rdynamic} ${platform.linker.flag.bsymbolic} ${platform.compiler.flag.optimize.none} ${platform.compiler.flag.no.omit.fp} ${platform.compiler.flag.no.optimize.sibling.calls} ${platform.compiler.flag.debug} javacpp-validate validate build javacpp-parser generate-sources build ${javacpp.parser.skip} ${project.build.sourceDirectory} org.nd4j.presets.cpu.Nd4jCpuPresets javacpp-compiler process-classes build ${javacpp.compiler.skip} org.nd4j.linalg.cpu.nativecpu.bindings.Nd4jCpu true true ${project.build.directory}/classes/META-INF/native-image/${javacpp.platform}${javacpp.platform.extension}/ ${javacpp.build.output.path} compat-profile javacpp.platform.extension /.+/ org.bytedeco javacpp ${javacpp.version} org.bytedeco openblas ${openblas.version}-${javacpp-presets.version} true org.bytedeco openblas ${openblas.version}-${javacpp-presets.version} linux-x86_64 true default-javacpp !javacpp.platform.extension org.bytedeco javacpp ${dependency.platform} org.bytedeco openblas ${openblas.version}-${javacpp-presets.version} true org.bytedeco openblas ${openblas.version}-${javacpp-presets.version} ${dependency.platform} true android-arm-32-output javacpp.platform android-arm ${project.build.directory}/classes/lib/armeabi-v7a android-arm-64-output javacpp.platform android-arm64 ${project.build.directory}/classes/lib/arm64-v8a -Wl,-rpath,lib/ -D__ANDROID_API__=21 -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -march=armv8-a -Wall -nostdlib++ -fPIC -shared -Wl,--no-undefined -z text -o org.bytedeco javacpp ${javacpp.version} ${libnd4jhome}/blasbuild/cpu/flatbuffers-target-build/include ${libnd4jhome}/blasbuild/cpu/flatbuffers-host-build/include ${libnd4jhome}/blasbuild/cpu/include ${libnd4jhome}/blasbuild/cpu/flatbuffers-src/include/ ${libnd4jhome}/blas ${libnd4jhome}/include ${libnd4jhome}/include/helpers ${libnd4jhome}/include/array ${libnd4jhome}/include/cnpy ${libnd4jhome}/include/execution ${libnd4jhome}/include/exceptions ${libnd4jhome}/include/graph ${libnd4jhome}/include/indexing ${libnd4jhome}/include/memory ${libnd4j.outputPath} ${env.OPENBLAS_PATH}/lib ${env.OPENBLAS_PATH}/ ${env.ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/21 ${compiler.flag.cpp.standard} ${platform.linker.flag.no.undefined} --target=aarch64-linux-android21 -D__ANDROID_API__=21 -DANDROID ${javacpp.platform.properties} platform.root ${javacpp.platform.root} platform.compiler ${javacpp.platform.compiler} platform.sysroot ${javacpp.platform.sysroot} platform.extension ${javacpp.platform.extension} platform.compiler.output -Wl,-rpath,lib/ -D__ANDROID_API__=21 -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -march=armv8-a -Wall -nostdlib++ -fPIC -shared -Wl,--no-undefined -z text -o android-x86-output javacpp.platform android-x86 ${project.build.directory}/classes/lib/x86 android-x86_64-output javacpp.platform android-x86_64 ${project.build.directory}/classes/lib/x86_64 ${env.ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/sysroot org.bytedeco javacpp ${javacpp.version} ${javacpp.platform.properties} platform.root ${javacpp.platform.root} platform.compiler ${javacpp.platform.compiler} platform.sysroot ${env.ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/sysroot platform.extension ${javacpp.platform.extension} ${libnd4j.outputPath} ${env.OPENBLAS_PATH}/lib ${env.OPENBLAS_PATH}/ ${env.ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21 ${env.ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android ${env.ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/17/lib/linux ${env.ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib ${env.ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/lib ${compiler.flag.cpp.standard} ${platform.linker.flag.no.undefined} --sysroot=${env.ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/sysroot -B${env.ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/17/lib/linux -B${env.ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/17/lib/linux/x86_64 -B${env.ANDROID_NDK}/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -Wl,--dynamic-linker=/system/bin/linker64 avx2 libnd4j.extension avx2 -avx2 avx512 libnd4j.extension avx512 -avx512 mingw windows !javacpp.platform org.bytedeco javacpp ${javacpp.platform}-mingw mingw-windows-platform windows javacpp.platform windows-x86_64 org.bytedeco javacpp ${javacpp.platform}-mingw libnd4j-set false env.LIBND4J_HOME ${env.LIBND4J_HOME} libnd4j-assembly libnd4j-assembly ${project.build.directory}/libnd4j/ org.eclipse.deeplearning4j libnd4j ${project.version} zip ${javacpp.platform}${javacpp.platform.extension} org.apache.maven.plugins maven-dependency-plugin 3.1.2 unpack initialize unpack org.eclipse.deeplearning4j libnd4j ${project.version} zip ${javacpp.platform}${javacpp.platform.extension} true ${project.build.directory}