diff --git a/platform/pom.xml b/platform/pom.xml index f7edbe7b3..c8d907bc3 100644 --- a/platform/pom.xml +++ b/platform/pom.xml @@ -66,6 +66,7 @@ ios-x86_64${javacpp.platform.extension} linux-armhf${javacpp.platform.extension} linux-arm64${javacpp.platform.extension} + linux-riscv64${javacpp.platform.extension} linux-ppc64le${javacpp.platform.extension} linux-x86${javacpp.platform.extension} linux-x86_64${javacpp.platform.extension} @@ -128,6 +129,12 @@ javacpp ${project.version} ${javacpp.platform.linux-arm64} + + + org.bytedeco + javacpp + ${project.version} + ${javacpp.platform.linux-riscv64} org.bytedeco @@ -240,7 +247,7 @@ - javacpp.jar javacpp-linux-armhf.jar javacpp-linux-arm64.jar javacpp-linux-ppc64le.jar javacpp-linux-x86.jar javacpp-linux-x86_64.jar javacpp-macosx-arm64.jar javacpp-macosx-x86_64.jar javacpp-windows-x86.jar javacpp-windows-x86_64.jar + javacpp.jar javacpp-linux-armhf.jar javacpp-linux-arm64.jar javacpp-linux-riscv64.jar javacpp-linux-ppc64le.jar javacpp-linux-x86.jar javacpp-linux-x86_64.jar javacpp-macosx-arm64.jar javacpp-macosx-x86_64.jar javacpp-windows-x86.jar javacpp-windows-x86_64.jar @@ -300,6 +307,7 @@ requires static org.bytedeco.javacpp.ios.x86_64; requires static org.bytedeco.javacpp.linux.armhf; requires static org.bytedeco.javacpp.linux.arm64; + requires static org.bytedeco.javacpp.linux.riscv64; requires static org.bytedeco.javacpp.linux.ppc64le; requires static org.bytedeco.javacpp.linux.x86; requires static org.bytedeco.javacpp.linux.x86_64; @@ -424,6 +432,7 @@ ${javacpp.platform}${javacpp.platform.extension} ${javacpp.platform}${javacpp.platform.extension} ${javacpp.platform}${javacpp.platform.extension} + ${javacpp.platform}${javacpp.platform.extension} ${javacpp.platform}${javacpp.platform.extension} ${javacpp.platform}${javacpp.platform.extension} ${javacpp.platform}${javacpp.platform.extension} @@ -453,6 +462,7 @@ ${os.name}-${os.arch}${javacpp.platform.extension} ${os.name}-${os.arch}${javacpp.platform.extension} ${os.name}-${os.arch}${javacpp.platform.extension} + ${os.name}-${os.arch}${javacpp.platform.extension} ${os.name}-${os.arch}${javacpp.platform.extension} ${os.name}-${os.arch}${javacpp.platform.extension} ${os.name}-${os.arch}${javacpp.platform.extension} @@ -482,6 +492,7 @@ + @@ -511,6 +522,7 @@ + @@ -541,6 +553,7 @@ + @@ -570,6 +583,7 @@ + @@ -599,6 +613,7 @@ + @@ -628,6 +643,7 @@ + @@ -657,6 +673,7 @@ + @@ -686,6 +703,7 @@ + @@ -715,6 +733,7 @@ + @@ -744,6 +763,7 @@ ${javacpp.platform}${javacpp.platform.extension} + @@ -773,6 +793,7 @@ ${javacpp.platform}${javacpp.platform.extension} + @@ -802,6 +823,37 @@ ${javacpp.platform}${javacpp.platform.extension} + + + + + + + + + + + + + javacpp-platform-linux-riscv64 + + + javacpp.platform + linux-riscv64 + + + + + + + + + + + + + + ${javacpp.platform}${javacpp.platform.extension} @@ -831,6 +883,7 @@ + ${javacpp.platform}${javacpp.platform.extension} @@ -860,6 +913,7 @@ + ${javacpp.platform}${javacpp.platform.extension} @@ -889,6 +943,7 @@ + ${javacpp.platform}${javacpp.platform.extension} @@ -918,6 +973,7 @@ + @@ -947,6 +1003,7 @@ + @@ -976,6 +1033,7 @@ + @@ -1005,6 +1063,7 @@ + @@ -1136,6 +1195,18 @@ linux-arm64${javacpp.platform.extension} + + + javacpp.platform.linux-riscv64-true + + + javacpp.platform.linux-riscv64 + + + + linux-riscv64${javacpp.platform.extension} + + javacpp.platform.linux-ppc64le-true @@ -1285,6 +1356,19 @@ linux-arm64${javacpp.platform.extension} + + + javacpp.platform.custom-linux-riscv64 + + + javacpp.platform.host + + linuxriscv64 + + + linux-riscv64${javacpp.platform.extension} + + javacpp.platform.custom-linux-ppc64le @@ -1504,6 +1588,15 @@ arm64 + + riscv64 + + riscv64 + + + riscv64 + + armv8 diff --git a/src/it/osgi/pom.xml b/src/it/osgi/pom.xml index a13f924de..cdf052bca 100644 --- a/src/it/osgi/pom.xml +++ b/src/it/osgi/pom.xml @@ -73,6 +73,15 @@ arm64 + + riscv64 + + riscv64 + + + riscv64 + + armv8 diff --git a/src/main/resources/org/bytedeco/javacpp/properties/linux-riscv64.properties b/src/main/resources/org/bytedeco/javacpp/properties/linux-riscv64.properties new file mode 100644 index 000000000..b5f84bb36 --- /dev/null +++ b/src/main/resources/org/bytedeco/javacpp/properties/linux-riscv64.properties @@ -0,0 +1,31 @@ +platform=linux-riscv64 +platform.path.separator=: +platform.source.suffix=.cpp +platform.includepath.prefix=-I +platform.includepath= +platform.compiler=g++ +platform.compiler.cpp98=-std=c++98 +platform.compiler.cpp03=-std=c++03 +platform.compiler.cpp11=-std=c++11 +platform.compiler.cpp14=-std=c++14 +platform.compiler.cpp17=-std=c++17 +platform.compiler.debug=-O0 -g +platform.compiler.default=-O3 -s +platform.compiler.fastfpu=-ffast-math +platform.compiler.nodeprecated=-Wno-deprecated-declarations +platform.compiler.noexceptions=-fno-exceptions -fno-rtti +platform.compiler.nowarnings=-w +platform.compiler.output=-Wl,-rpath,$ORIGIN/ -Wl,-z,noexecstack -Wl,-Bsymbolic -Wall -fPIC -pthread -shared -o\u0020 +platform.linkpath.prefix=-L +platform.linkpath.prefix2=-Wl,-rpath, +platform.linkpath= +platform.link.prefix=-l +platform.link.suffix= +platform.link= +platform.framework.prefix=-F +platform.framework.suffix= +platform.framework= +platform.executable.prefix= +platform.executable.suffix= +platform.library.prefix=lib +platform.library.suffix=.so