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}