From 0f2e144064e4422068d26b9e0f89a6632de94038 Mon Sep 17 00:00:00 2001 From: tianxu Date: Fri, 22 Mar 2024 11:55:04 +0800 Subject: [PATCH] Modify code about LoongArch and enable compilation for the LoongArch platform. --- binaries/pom.xml | 1 + bundles/org.eclipse.swt.tools/Oomph/platformSwt.setup | 2 +- bundles/org.eclipse.swt/META-INF/p2.inf | 5 +++++ .../org.eclipse.swt.fragments.localbuild/META-INF/p2.inf | 5 +++++ 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/binaries/pom.xml b/binaries/pom.xml index 3c90d81a1ce..833feb105d4 100644 --- a/binaries/pom.xml +++ b/binaries/pom.xml @@ -36,6 +36,7 @@ org.eclipse.swt.cocoa.macosx.x86_64 org.eclipse.swt.cocoa.macosx.aarch64 org.eclipse.swt.gtk.linux.aarch64 + org.eclipse.swt.gtk.linux.loongarch64 org.eclipse.swt.gtk.linux.ppc64le org.eclipse.swt.gtk.linux.x86_64 org.eclipse.swt.win32.win32.aarch64 diff --git a/bundles/org.eclipse.swt.tools/Oomph/platformSwt.setup b/bundles/org.eclipse.swt.tools/Oomph/platformSwt.setup index 3de35532ec7..1f0ddc6a5bb 100644 --- a/bundles/org.eclipse.swt.tools/Oomph/platformSwt.setup +++ b/bundles/org.eclipse.swt.tools/Oomph/platformSwt.setup @@ -69,7 +69,7 @@ xsi:type="predicates:OrPredicate"> + pattern=".*(cocoa|gtk|win32)(\.(macosx|aix|hpux|linux|solaris|win32)(\.(x86_64|ppc64|ia64|aarch64|arm|ppc64|ppc64le|s390|s390x|x86|sparcv9|loongarch64))?)?"/> diff --git a/bundles/org.eclipse.swt/META-INF/p2.inf b/bundles/org.eclipse.swt/META-INF/p2.inf index 110a8831811..b405b4d2a9d 100644 --- a/bundles/org.eclipse.swt/META-INF/p2.inf +++ b/bundles/org.eclipse.swt/META-INF/p2.inf @@ -34,3 +34,8 @@ requires.7.namespace = org.eclipse.equinox.p2.iu requires.7.name = org.eclipse.swt.cocoa.macosx.aarch64 requires.7.range = [$version$,$version$] requires.7.filter = (&(osgi.os=macosx)(osgi.ws=cocoa)(osgi.arch=aarch64)(!(org.eclipse.swt.buildtime=true))) + +requires.8.namespace = org.eclipse.equinox.p2.iu +requires.8.name = org.eclipse.swt.gtk.linux.loongarch64 +requires.8.range = [$version$,$version$] +requires.8.filter = (&(osgi.os=linux)(osgi.ws=gtk)(osgi.arch=loongarch64)(!(org.eclipse.swt.buildtime=true))) diff --git a/local-build/org.eclipse.swt.fragments.localbuild/META-INF/p2.inf b/local-build/org.eclipse.swt.fragments.localbuild/META-INF/p2.inf index 60341a0650a..e64055fe44b 100644 --- a/local-build/org.eclipse.swt.fragments.localbuild/META-INF/p2.inf +++ b/local-build/org.eclipse.swt.fragments.localbuild/META-INF/p2.inf @@ -33,3 +33,8 @@ requires.7.namespace = org.eclipse.equinox.p2.iu requires.7.name = org.eclipse.swt.win32.win32.aarch64 requires.7.range = 0.0.0 requires.7.filter = (&(osgi.os=win32)(osgi.ws=win32)(osgi.arch=aarch64)) + +requires.8.namespace = org.eclipse.equinox.p2.iu +requires.8.name = org.eclipse.swt.gtk.linux.loongarch64 +requires.8.range = 0.0.0 +requires.8.filter = (&(osgi.os=linux)(osgi.ws=gtk)(osgi.arch=loongarch64))