Hello community, here is the log from the commit of package openjfx8 for openSUSE:Factory checked in at 2020-10-10 00:28:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openjfx8 (Old) and /work/SRC/openSUSE:Factory/.openjfx8.new.4249 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openjfx8" Sat Oct 10 00:28:39 2020 rev:3 rq:840272 version:8.0.202 Changes: -------- --- /work/SRC/openSUSE:Factory/openjfx8/openjfx8.changes 2020-10-08 13:14:21.663290684 +0200 +++ /work/SRC/openSUSE:Factory/.openjfx8.new.4249/openjfx8.changes 2020-10-10 00:28:44.173134720 +0200 @@ -1,0 +2,14 @@ +Thu Oct 8 12:14:58 UTC 2020 - Fridrich Strba <[email protected]> + +- Change build from using gradle to a mix of maven and ant builds +- Removed patches: + * 0001-Change-SWT-and-Lucene.patch + * 0002-Allow-build-to-work-on-newer-gradles.patch + + gradle build specific patches not needed any more + * openjfx8-sysctl.patch + + intergrated in 0000-Fix-wait-call-in-PosixPlatform.patch +- Modified patch: + * 0000-Fix-wait-call-in-PosixPlatform.patch + + integrate the openjfx8-sysctl.patch + +------------------------------------------------------------------- Old: ---- 0001-Change-SWT-and-Lucene.patch 0002-Allow-build-to-work-on-newer-gradles.patch openjfx8-sysctl.patch New: ---- build-sources.xml build.xml buildSrc.xml fxpackager-native.xml fxpackager-so.xml pom-base.xml pom-builders.xml pom-controls.xml pom-fxml.xml pom-fxpackager.xml pom-graphics.xml pom-graphics_compileDecoraCompilers.xml pom-graphics_compileDecoraJavaShaders.xml pom-graphics_compileJava.xml pom-graphics_compilePrismCompilers.xml pom-graphics_compilePrismJavaShaders.xml pom-graphics_libdecora.xml pom-graphics_libglass.xml pom-graphics_libglassgtk2.xml pom-graphics_libglassgtk3.xml pom-graphics_libjavafx_font.xml pom-graphics_libjavafx_font_freetype.xml pom-graphics_libjavafx_font_pango.xml pom-graphics_libjavafx_iio.xml pom-graphics_libprism_common.xml pom-graphics_libprism_es2.xml pom-graphics_libprism_sw.xml pom-jmx.xml pom-media.xml pom-openjfx.xml pom-swing.xml pom-swt.xml pom-web.xml shade.xml ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openjfx8.spec ++++++ --- /var/tmp/diff_new_pack.bECZc8/_old 2020-10-10 00:28:46.801136023 +0200 +++ /var/tmp/diff_new_pack.bECZc8/_new 2020-10-10 00:28:46.801136023 +0200 @@ -18,6 +18,19 @@ %global openjfxdir %{_jvmdir}/%{name} %global oldname java-1_8_0-openjfx +%global archinstall %{_arch} +%ifarch x86_64 +%global archinstall amd64 +%endif +%ifarch %{ix86} +%global archinstall i386 +%endif +%ifarch %{arm} +%global archinstall aarch32 +%endif +%ifarch %{aarch64} +%global archinstall aarch64 +%endif Name: openjfx8 Version: 8.0.202 Release: 0 @@ -26,34 +39,65 @@ URL: https://openjdk.java.net/projects/openjfx/ Source0: http://hg.openjdk.java.net/openjfx/8u-dev/rt/archive/8u202-b07.tar.bz2 Source1: README.install +Source2: pom-base.xml +Source3: pom-builders.xml +Source4: pom-controls.xml +Source5: pom-fxml.xml +Source6: pom-fxpackager.xml +Source7: pom-graphics.xml +Source8: pom-graphics_compileDecoraCompilers.xml +Source9: pom-graphics_compileDecoraJavaShaders.xml +Source10: pom-graphics_compileJava.xml +Source11: pom-graphics_compilePrismCompilers.xml +Source12: pom-graphics_compilePrismJavaShaders.xml +Source13: pom-graphics_libdecora.xml +Source14: pom-graphics_libglass.xml +Source15: pom-graphics_libglassgtk2.xml +Source16: pom-graphics_libglassgtk3.xml +Source17: pom-graphics_libjavafx_font.xml +Source18: pom-graphics_libjavafx_font_freetype.xml +Source19: pom-graphics_libjavafx_font_pango.xml +Source20: pom-graphics_libjavafx_iio.xml +Source21: pom-graphics_libprism_common.xml +Source22: pom-graphics_libprism_es2.xml +Source23: pom-graphics_libprism_sw.xml +Source24: pom-jmx.xml +Source25: pom-media.xml +Source26: pom-openjfx.xml +Source27: pom-swing.xml +Source28: pom-swt.xml +Source29: pom-web.xml +Source30: shade.xml +Source31: build.xml +Source32: buildSrc.xml +Source33: fxpackager-native.xml +Source34: fxpackager-so.xml +Source35: build-sources.xml Patch0: 0000-Fix-wait-call-in-PosixPlatform.patch -Patch1: 0001-Change-SWT-and-Lucene.patch -Patch2: 0002-Allow-build-to-work-on-newer-gradles.patch -Patch3: 0003-fix-cast-between-incompatible-function-types.patch -Patch4: 0004-Fix-Compilation-Flags.patch -Patch5: 0005-fxpackager-extract-jre-accept-symlink.patch +Patch1: 0003-fix-cast-between-incompatible-function-types.patch +Patch2: 0004-Fix-Compilation-Flags.patch +Patch3: 0005-fxpackager-extract-jre-accept-symlink.patch Patch100: openjfx-antlr.patch Patch101: openjfx-icedtea8.patch Patch102: openjfx-nowerror.patch Patch103: openjfx-pango.patch Patch104: openjfx-architectures.patch -Patch105: openjfx8-sysctl.patch -BuildRequires: bison -BuildRequires: eclipse-swt -BuildRequires: fdupes -BuildRequires: flex +BuildRequires: ant BuildRequires: gcc BuildRequires: gcc-c++ -BuildRequires: gperf -BuildRequires: gradle-local -BuildRequires: java-devel >= 1.8 BuildRequires: libstdc++-devel +BuildRequires: maven-local BuildRequires: pkgconfig BuildRequires: mvn(antlr:antlr) -BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.antlr:antlr) BuildRequires: mvn(org.antlr:stringtemplate) BuildRequires: mvn(org.apache.ant:ant) +BuildRequires: mvn(org.apache.maven.plugins:maven-antrun-plugin) +BuildRequires: mvn(org.apache.maven.plugins:maven-shade-plugin) +BuildRequires: mvn(org.apache.maven.plugins:maven-source-plugin) +BuildRequires: mvn(org.codehaus.mojo:exec-maven-plugin) +BuildRequires: mvn(org.codehaus.mojo:native-maven-plugin) +BuildRequires: mvn(org.eclipse.swt:swt) BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(gthread-2.0) BuildRequires: pkgconfig(gtk+-2.0) @@ -62,14 +106,12 @@ BuildRequires: pkgconfig(xtst) BuildRequires: pkgconfig(xxf86vm) BuildConflicts: java-devel >= 9 -Requires: java >= 1.8 -Provides: %{oldname} -Obsoletes: %{oldname} #!BuildIgnore: antlr3-tool-bootstrap #!BuildRequires: antlr3-tool -#!BuildIgnore: gradle-bootstrap -#!BuildRequires: gradle #!BuildIgnore: stringtemplate4-bootstrap +Requires: java >= 1.8 +Provides: %{oldname} +Obsoletes: %{oldname} #!BuildRequires: stringtemplate4 %description @@ -113,49 +155,103 @@ %patch1 -p1 %patch2 -p1 %patch3 -p1 -%patch4 -p1 -%patch5 -p1 %patch100 -p1 %patch101 -p1 %patch102 -p1 %patch103 -p1 %patch104 -p1 -%patch105 -p1 cp %{SOURCE1} . -cat > gradle.properties << EOF -COMPILE_WEBKIT = false -COMPILE_MEDIA = false -BUILD_JAVADOC = true -BUILD_SRC_ZIP = true -GRADLE_VERSION_CHECK = false -CONF = DebugNative -EOF +#Drop *src/test folders +rm -rf modules/{base,builders,controls,fxml,fxpackager,graphics,jmx,media,swing,swt,web}/src/test/ +rm -rf buildSrc/src/test/ + +#prep for graphics +##cp -a modules/javafx.graphics/src/jslc/antlr modules/javafx.graphics/src/main/antlr3 +cp -a modules/graphics/src/main/resources/com/sun/javafx/tk/quantum/*.properties modules/graphics/src/main/java/com/sun/javafx/tk/quantum + +#prep for base +cp -a modules/base/src/main/java8/javafx modules/base/src/main/java + +#prep for swt +cp -a modules/builders/src/main/java/javafx/embed/swt/CustomTransferBuilder.java modules/swt/src/main/java/javafx/embed/swt find -name '*.class' -delete find -name '*.jar' -delete -#Bundled libraries -rm -rf modules/media/src/main/native/gstreamer/3rd_party/glib -rm -rf modules/media/src/main/native/gstreamer/gstreamer-lite +#copy maven files +cp -a %{_sourcedir}/pom-*.xml . +mv pom-openjfx.xml pom.xml + +for MODULE in base graphics controls swing swt fxml media web builders fxpackager jmx +do + mv pom-$MODULE.xml ./modules/$MODULE/pom.xml +done + +#shade +mkdir shade +cp -a %{_sourcedir}/shade.xml ./shade/pom.xml + +#fxpackager native exe +mkdir ./modules/fxpackager/native +cp -a %{_sourcedir}/fxpackager-native.xml ./modules/fxpackager/native/pom.xml +#fxpackager libpackager.so +mkdir ./modules/fxpackager/so +cp -a %{_sourcedir}/fxpackager-so.xml ./modules/fxpackager/so/pom.xml + +cp -a %{_sourcedir}/buildSrc.xml ./buildSrc/pom.xml + +mkdir ./modules/graphics/{compileJava,compilePrismCompilers,compilePrismJavaShaders,compileDecoraCompilers,compileDecoraJavaShaders,libdecora,libjavafx_font,libjavafx_font_freetype,libjavafx_font_pango,libglass,libglassgtk2,libglassgtk3,libjavafx_iio,libprism_common,libprism_es2,libprism_sw} +for GRAPHMOD in compileJava compilePrismCompilers compilePrismJavaShaders compileDecoraCompilers compileDecoraJavaShaders libdecora libjavafx_font libjavafx_font_freetype libjavafx_font_pango libglass libglassgtk2 libglassgtk3 libjavafx_iio libprism_common libprism_es2 libprism_sw +do + mv pom-graphics_$GRAPHMOD.xml ./modules/graphics/$GRAPHMOD/pom.xml +done + +#set VersionInfo +cp -a %{_sourcedir}/build.xml . +ant -f build.xml + +cp -a %{_sourcedir}/build-sources.xml . %build -gradle-local --no-daemon --offline +%{mvn_build} -f -- -Dbuild.java.arch=%{archinstall} + +ant -f build-sources.xml %install install -d -m 755 %{buildroot}%{openjfxdir} -cp -a build/sdk/{bin,lib,rt} %{buildroot}%{openjfxdir} +mkdir -p %{buildroot}%{openjfxdir}/bin +mkdir -p %{buildroot}%{openjfxdir}/lib +mkdir -p %{buildroot}%{openjfxdir}/rt/lib/{%{archinstall},ext} + +cp -a shade/target/jfxrt.jar %{buildroot}%{openjfxdir}/rt/lib/ext +cp -a modules/swt/target/jfxswt.jar %{buildroot}%{openjfxdir}/rt/lib +cp -a modules/graphics/libdecora/target/libdecora_sse.so %{buildroot}%{openjfxdir}/rt/lib/%{archinstall} +cp -a modules/graphics/libglass/target/libglass.so %{buildroot}%{openjfxdir}/rt/lib/%{archinstall} +cp -a modules/graphics/libglassgtk2/target/libglassgtk2.so %{buildroot}%{openjfxdir}/rt/lib/%{archinstall} +cp -a modules/graphics/libglassgtk3/target/libglassgtk3.so %{buildroot}%{openjfxdir}/rt/lib/%{archinstall} +cp -a modules/graphics/libjavafx_font/target/libjavafx_font.so %{buildroot}%{openjfxdir}/rt/lib/%{archinstall} +cp -a modules/graphics/libjavafx_font_freetype/target/libjavafx_font_freetype.so %{buildroot}%{openjfxdir}/rt/lib/%{archinstall} +cp -a modules/graphics/libjavafx_font_pango/target/libjavafx_font_pango.so %{buildroot}%{openjfxdir}/rt/lib/%{archinstall} +cp -a modules/graphics/libjavafx_iio/target/libjavafx_iio.so %{buildroot}%{openjfxdir}/rt/lib/%{archinstall} +cp -a modules/graphics/libprism_common/target/libprism_common.so %{buildroot}%{openjfxdir}/rt/lib/%{archinstall} +cp -a modules/graphics/libprism_es2/target/libprism_es2.so %{buildroot}%{openjfxdir}/rt/lib/%{archinstall} +cp -a modules/graphics/libprism_sw/target/libprism_sw.so %{buildroot}%{openjfxdir}/rt/lib/%{archinstall} +cp -a modules/jmx/target/javafx-mx.jar %{buildroot}%{openjfxdir}/lib +cp -a modules/fxpackager/target/fxpackager-ant-javafx.jar %{buildroot}%{openjfxdir}/lib/ant-javafx.jar +cp -a modules/fxpackager/target/fxpackager-packager.jar %{buildroot}%{openjfxdir}/lib/packager.jar +cp -a modules/fxpackager/src/main/native/javapackager/shell/javapackager %{buildroot}%{openjfxdir}/bin +cp -a modules/fxpackager/src/main/native/javapackager/shell/javapackager %{buildroot}%{openjfxdir}/bin/javafxpackager install -d -m 755 %{buildroot}%{_mandir}/man1 -install -m 644 build/sdk/man/man1/* %{buildroot}%{_mandir}/man1 +install -m 644 modules/fxpackager/src/main/man/man1/* %{buildroot}%{_mandir}/man1 -install -m 644 build/sdk/javafx-src.zip %{buildroot}%{openjfxdir}/javafx-src.zip +install -m 644 javafx-src.zip %{buildroot}%{openjfxdir}/javafx-src.zip install -d 755 %{buildroot}%{_javadocdir}/%{name} -cp -a build/sdk/docs/api/. %{buildroot}%{_javadocdir}/%{name} -%fdupes -s %{buildroot}%{_javadocdir}/%{name} +cp -a target/site/apidocs/. %{buildroot}%{_javadocdir}/%{name} mkdir -p %{buildroot}%{_bindir} ln -s %{openjfxdir}/bin/javafxpackager %{buildroot}%{_bindir} @@ -165,7 +261,8 @@ %dir %{openjfxdir} %{openjfxdir}/rt %license LICENSE -%doc README README.install +%doc README +%doc README.install %files devel %{openjfxdir}/lib @@ -175,7 +272,8 @@ %{_mandir}/man1/javafxpackager.1%{?ext_man} %{_mandir}/man1/javapackager.1%{?ext_man} %license LICENSE -%doc README README.install +%doc README +%doc README.install %files src %{openjfxdir}/javafx-src.zip ++++++ 0000-Fix-wait-call-in-PosixPlatform.patch ++++++ --- /var/tmp/diff_new_pack.bECZc8/_old 2020-10-10 00:28:46.849136047 +0200 +++ /var/tmp/diff_new_pack.bECZc8/_new 2020-10-10 00:28:46.849136047 +0200 @@ -1,6 +1,14 @@ --- rt-8u202-b02/modules/fxpackager/src/main/native/library/common/PosixPlatform.cpp 2018-10-29 16:26:04.000000000 +0100 +++ rt-8u202-b02-patched/modules/fxpackager/src/main/native/library/common/PosixPlatform.cpp 2018-11-27 15:34:52.170181958 +0100 -@@ -232,10 +232,7 @@ +@@ -43,7 +43,6 @@ + #include <sys/types.h> + #include <sys/wait.h> + #include <unistd.h> +-#include <sys/sysctl.h> + #include <iostream> + #include <dlfcn.h> + #include <signal.h> +@@ -232,10 +231,7 @@ pid_t wpid = 0; //TODO Use waitpid instead of wait ++++++ build-sources.xml ++++++ <project name="sources" default="mergeSources" basedir="."> <target name="mergeSources"> <zip destfile="javafx-src.zip"> <zipgroupfileset dir="modules" includes="**/*-sources.jar"/> </zip> </target> </project> ++++++ build.xml ++++++ <project name="VersionInfo" default="replaceVersionInfo" basedir="."> <!-- set global properties for this build --> <property file="build.properties"/> <property name="file.versioninfo" value="VersionInfo.java"/> <property name="src.versioninfo" value="modules/base/src/main/version-info"/> <property name="dst.versioninfo" value="modules/base/src/main/java/com/sun/javafx/runtime"/> <target name="replaceVersionInfo" depends="prepare,replaceReleaseVersion"> <echo message="RELEASE_SUFFIX="/> <replace file="${dst.versioninfo}/${file.versioninfo}" token="@RELEASE_MILESTONE@" value=""/> <tstamp> <format property="NOW" pattern="yyyy-MM-dd-HHmmss"/> </tstamp> <echo message="BUILD_TIMESTAMP=${NOW}"/> <replace file="${dst.versioninfo}/${file.versioninfo}" token="@BUILD_TIMESTAMP@" value="${NOW}"/> <echo message="HUDSON_JOB_NAME=not_hudson"/> <replace file="${dst.versioninfo}/${file.versioninfo}" token="@HUDSON_JOB_NAME@" value="not_hudson"/> <echo message="HUDSON_BUILD_NUMBER=0000"/> <replace file="${dst.versioninfo}/${file.versioninfo}" token="@HUDSON_BUILD_NUMBER@" value="0000"/> <echo message="PROMOTED_BUILD_NUMBER=0"/> <replace file="${dst.versioninfo}/${file.versioninfo}" token="@PROMOTED_BUILD_NUMBER@" value="0"/> </target> <target name="replaceReleaseVersion"> <echo message="RELEASE_VERSION=${jfx.release.major.version}.${jfx.release.minor.version}.${jfx.release.micro.version}"/> <replace file="${dst.versioninfo}/${file.versioninfo}" token="@RAW_VERSION@" value="${jfx.release.major.version}.${jfx.release.minor.version}.${jfx.release.micro.version}"/> <!--<replace file="javafx.pom" token="@VERSION@" value="${jfx.release.major.version}.${jfx.release.minor.version}.${jfx.release.micro.version}"/>--> <replace file="pom.xml" token="@RELEASE_VERSION@" value="${jfx.release.major.version}.${jfx.release.minor.version}.${jfx.release.micro.version}"/> <replace dir="modules" value="${jfx.release.major.version}.${jfx.release.minor.version}.${jfx.release.micro.version}"> <include name="**/pom.xml"/> <replacetoken>@RELEASE_VERSION@</replacetoken> </replace> <replace dir="shade" value="${jfx.release.major.version}.${jfx.release.minor.version}.${jfx.release.micro.version}"> <include name="**/pom.xml"/> <replacetoken>@RELEASE_VERSION@</replacetoken> </replace> <replace dir="buildSrc" value="${jfx.release.major.version}.${jfx.release.minor.version}.${jfx.release.micro.version}"> <include name="**/pom.xml"/> <replacetoken>@RELEASE_VERSION@</replacetoken> </replace> </target> <target name="prepare"> <copy file="${src.versioninfo}/${file.versioninfo}" tofile="${dst.versioninfo}/${file.versioninfo}"/> </target> </project> ++++++ buildSrc.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>buildSrc</name> <packaging>jar</packaging> <artifactId>buildSrc</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <dependencies> <dependency> <groupId>org.antlr</groupId> <artifactId>antlr</artifactId> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>antlr-runtime</artifactId> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>ST4</artifactId> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>stringtemplate</artifactId> </dependency> <!--<dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> </dependency>--> </dependencies> <build> <resources> <resource> <directory>src/main/resources</directory> </resource> </resources> <plugins> <plugin> <groupId>org.antlr</groupId> <artifactId>antlr3-maven-plugin</artifactId> <configuration> <sourceDirectory>src/main/antlr</sourceDirectory> <!--<outputDirectory>../build/gensrc/antlr</outputDirectory>--> </configuration> <executions> <execution> <id>antlr</id> <goals> <goal>antlr</goal> </goals> </execution> </executions> </plugin> <!--<plugin> <groupId>org.codehaus.gmavenplus</groupId> <artifactId>gmavenplus-plugin</artifactId> <executions> <execution> <goals> <goal>addSources</goal> <goal>generateStubs</goal> <goal>compile</goal> <goal>removeStubs</goal> </goals> <configuration> <source>src/main/groovy/CCTask.groovy</source> <source>src/main/groovy/CompileHLSLTask.groovy</source> <source>src/main/groovy/CompileResourceTask.groovy</source> <source>src/main/groovy/ExportedSymbolsTask.groovy</source> <source>src/main/groovy/JavaHeaderTask.groovy</source> <source>src/main/groovy/LinkTask.groovy</source> <source>src/main/groovy/LipoTask.groovy</source> <source>src/main/groovy/NativeCompileTask.groovy</source> </configuration> </execution> </executions> </plugin>--> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerArgs> <arg>-XDignore.symbol.file</arg> <arg>-XDuseUnsharedTable=true</arg> <arg>-proc:none</arg> <arg>-g:source,lines,vars</arg> </compilerArgs> </configuration> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> </plugin> </plugins> </build> </project> ++++++ fxpackager-native.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>fxpackager</name> <packaging>uexe</packaging> <artifactId>JavaAppLauncher</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <properties> <commonCompilerOptions>-fstack-protector -DJAVAARCH="${build.java.arch}"</commonCompilerOptions> <native.source.dir>../src/main/native/launcher/linux</native.source.dir> </properties> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>native-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <compilerExecutable>g++</compilerExecutable> <compilerStartOptions> <compilerStartOption>${commonCompilerOptions}</compilerStartOption> </compilerStartOptions> <sources> <source> <directory>${native.source.dir}</directory> <includes> <include>**/*.cpp</include> </includes> </source> <source> <directory>${JAVA_HOME}/include</directory> </source> <source> <directory>${JAVA_HOME}/include/linux</directory> </source> </sources> <linkerExecutable>g++</linkerExecutable> <linkerStartOptions> <linkerStartOption>-static-libgcc</linkerStartOption> <linkerStartOption>-static-libstdc++</linkerStartOption> <linkerStartOption>-Wl,--gc-sections</linkerStartOption> <linkerStartOption>-z</linkerStartOption> <linkerStartOption>relro</linkerStartOption> </linkerStartOptions> <linkerEndOptions> <linkerEndOption>-lstdc++</linkerEndOption> <linkerEndOption>-ldl</linkerEndOption> <linkerEndOption>-lpthread</linkerEndOption> </linkerEndOptions> </configuration> </plugin> </plugins> </build> </project> ++++++ fxpackager-so.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>libpackager</name> <packaging>so</packaging> <artifactId>libpackager</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <properties> <commonCompilerOptions>-fstack-protector -fPIC -std=gnu++98 -ffunction-sections -fdata-sections -DJAVAARCH="${build.java.arch}"</commonCompilerOptions> <native.source.dir>../src/main/native/library/common/</native.source.dir> </properties> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>native-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <compilerStartOptions> <compilerStartOption>${commonCompilerOptions}</compilerStartOption> </compilerStartOptions> <sources> <source> <directory>${native.source.dir}</directory> <includes> <include>**/*.cpp</include> </includes> </source> <source> <directory>${JAVA_HOME}/include</directory> </source> <source> <directory>${JAVA_HOME}/include/linux</directory> </source> </sources> <linkerStartOptions> <linkerStartOption>-lpthread</linkerStartOption> <linkerStartOption>-shared</linkerStartOption> <linkerStartOption>-static-libgcc</linkerStartOption> <linkerStartOption>-lstdc++</linkerStartOption> <linkerStartOption>-static-libstdc++</linkerStartOption> <linkerStartOption>-Wl,--gc-sections</linkerStartOption> <linkerStartOption>-z</linkerStartOption> <linkerStartOption>relro</linkerStartOption> <linkerStartOption>-ldl</linkerStartOption> </linkerStartOptions> </configuration> </plugin> </plugins> </build> </project> ++++++ pom-base.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>javafx.base</name> <packaging>jar</packaging> <artifactId>javafx.base</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>buildSrc</artifactId> <version>${project.version}</version> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerArgs> <arg>-bootclasspath</arg> <arg>${java.home}/lib/rt.jar</arg> <arg>-XDignore.symbol.file</arg> <arg>-XDuseUnsharedTable=true</arg> <arg>-proc:none</arg> <arg>-g:source,lines,vars</arg> </compilerArgs> </configuration> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <finalName>javafx.base</finalName> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project> ++++++ pom-builders.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>javafx.builders</name> <packaging>jar</packaging> <artifactId>javafx.builders</artifactId> <parent> <groupId>org.openjfx</groupId> <artifactId>javafx</artifactId> <version>@RELEASE_VERSION@</version> <relativePath>../../pom.xml</relativePath> </parent> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>buildSrc</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.base</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.graphics</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.controls</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.fxml</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.media</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.swing</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.swt</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.web</artifactId> <version>${project.version}</version> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> <compilerArgs> <arg>-bootclasspath</arg> <arg>${java.home}/lib/rt.jar</arg> <arg>-XDignore.symbol.file</arg> <arg>-XDuseUnsharedTable=true</arg> <arg>-proc:none</arg> <arg>-g:source,lines,vars</arg> </compilerArgs> </configuration> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <finalName>javafx.builders</finalName> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project> ++++++ pom-controls.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>javafx.controls</name> <packaging>jar</packaging> <artifactId>javafx.controls</artifactId> <parent> <groupId>org.openjfx</groupId> <artifactId>javafx</artifactId> <version>@RELEASE_VERSION@</version> <relativePath>../../pom.xml</relativePath> </parent> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>buildSrc</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.base</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.graphics</artifactId> <version>${project.version}</version> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerArgs> <arg>-bootclasspath</arg> <arg>${java.home}/lib/rt.jar</arg> <arg>-XDignore.symbol.file</arg> <arg>-XDuseUnsharedTable=true</arg> <arg>-proc:none</arg> <arg>-g:source,lines,vars</arg> </compilerArgs> </configuration> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <finalName>javafx.controls</finalName> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <executions> <execution> <id>caspian-no-transparency</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/caspian-no-transparency.css</argument> </arguments> </configuration> </execution> <execution> <id>caspian</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/caspian.css</argument> </arguments> </configuration> </execution> <execution> <id>embedded-qvga</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/embedded-qvga.css</argument> </arguments> </configuration> </execution> <execution> <id>embedded</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/embedded.css</argument> </arguments> </configuration> </execution> <execution> <id>fxvk</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/fxvk.css</argument> </arguments> </configuration> </execution> <execution> <id>highcontrast</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/highcontrast.css</argument> </arguments> </configuration> </execution> <execution> <id>caspian-two-level-focus</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/caspian/two-level-focus.css</argument> </arguments> </configuration> </execution> <execution> <id>blackOnWhite</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/blackOnWhite.css</argument> </arguments> </configuration> </execution> <execution> <id>modena-embedded-performance</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/modena-embedded-performance.css</argument> </arguments> </configuration> </execution> <execution> <id>modena-no-transparency</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/modena-no-transparency.css</argument> </arguments> </configuration> </execution> <execution> <id>modena</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/modena.css</argument> </arguments> </configuration> </execution> <execution> <id>touch</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/touch.css</argument> </arguments> </configuration> </execution> <execution> <id>modena-two-level-focus</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/two-level-focus.css</argument> </arguments> </configuration> </execution> <execution> <id>whiteOnBlack</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/whiteOnBlack.css</argument> </arguments> </configuration> </execution> <execution> <id>yellowOnBlack</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>com.sun.javafx.css.parser.Css2Bin</mainClass> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>${project.basedir}/target/classes/com/sun/javafx/scene/control/skin/modena/yellowOnBlack.css</argument> </arguments> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project> ++++++ pom-fxml.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>javafx.fxml</name> <packaging>jar</packaging> <artifactId>javafx.fxml</artifactId> <parent> <groupId>org.openjfx</groupId> <artifactId>javafx</artifactId> <version>@RELEASE_VERSION@</version> <relativePath>../../pom.xml</relativePath> </parent> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>buildSrc</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.base</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.graphics</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.controls</artifactId> <version>${project.version}</version> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerArgs> <arg>-bootclasspath</arg> <arg>${java.home}/lib/rt.jar</arg> <arg>-XDignore.symbol.file</arg> <arg>-XDuseUnsharedTable=true</arg> <arg>-proc:none</arg> <arg>-g:source,lines,vars</arg> </compilerArgs> </configuration> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <finalName>javafx.fxml</finalName> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project> ++++++ pom-fxpackager.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>javafx.fxpackager</name> <packaging>jar</packaging> <artifactId>javafx.fxpackager</artifactId> <parent> <groupId>org.openjfx</groupId> <artifactId>javafx</artifactId> <version>@RELEASE_VERSION@</version> <relativePath>../../pom.xml</relativePath> </parent> <dependencies> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> </dependency> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant-launcher</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerArgs> <arg>-XDignore.symbol.file</arg> <arg>-XDuseUnsharedTable=true</arg> <arg>-proc:none</arg> <arg>-g:source,lines,vars</arg> </compilerArgs> </configuration> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <id>ant-javafx</id> <goals> <goal>jar</goal> </goals> <phase>package</phase> <configuration> <finalName>fxpackager</finalName> <classifier>ant-javafx</classifier> </configuration> </execution> <execution> <id>packager</id> <goals> <goal>jar</goal> </goals> <phase>package</phase> <configuration> <finalName>fxpackager</finalName> <classifier>packager</classifier> <includes> <include>**/jdk/**</include> </includes> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <phase>prepare-package</phase> <goals> <goal>run</goal> </goals> </execution> </executions> <configuration> <tasks> <move todir="target/classes/resources/classes/com/javafx/main"> <fileset dir="target/classes/com/javafx/main"/> </move> <delete dir="target/classes/com/javafx" /> <copy todir="target/classes/com/oracle/tools/packager/linux"> <fileset dir="native/target"/> <globmapper from="JavaAppLauncher.uexe" to="JavaAppLauncher"/> </copy> </tasks> </configuration> </plugin> </plugins> </build> </project> ++++++ pom-graphics.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>javafx.graphics</name> <packaging>pom</packaging> <artifactId>javafx.graphics-aggregator</artifactId> <parent> <groupId>org.openjfx</groupId> <artifactId>javafx</artifactId> <version>@RELEASE_VERSION@</version> <relativePath>../../pom.xml</relativePath> </parent> <modules> <module>compileJava</module> <module>compilePrismCompilers</module> <module>compilePrismJavaShaders</module> <module>compileDecoraCompilers</module> <module>compileDecoraJavaShaders</module> <module>libdecora</module> <module>libjavafx_font</module> <module>libjavafx_font_freetype</module> <module>libjavafx_font_pango</module> <module>libglass</module> <module>libglassgtk2</module> <module>libglassgtk3</module> <module>libjavafx_iio</module> <module>libprism_common</module> <module>libprism_es2</module> <module>libprism_sw</module> </modules> </project> ++++++ pom-graphics_compileDecoraCompilers.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>javafx.graphics-decora</name> <packaging>jar</packaging> <artifactId>javafx.graphics-decora</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <dependencies> <dependency> <groupId>org.antlr</groupId> <artifactId>antlr</artifactId> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>antlr-runtime</artifactId> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>ST4</artifactId> </dependency> <dependency> <groupId>org.antlr</groupId> <artifactId>stringtemplate</artifactId> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>buildSrc</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.base</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.graphics</artifactId> <version>${project.version}</version> </dependency> </dependencies> <build> <sourceDirectory>${project.basedir}/../src/main/jsl-decora</sourceDirectory> <outputDirectory>${project.basedir}/../build/classes/jsl-compilers/decora</outputDirectory> <resources> <resource> <directory>${project.basedir}/../src/main/jsl-decora</directory> <excludes> <exclude>**/*.java</exclude> <exclude>**/*.jsl</exclude> </excludes> </resource> </resources> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerArgs> <arg>-nowarn</arg> <arg>-g:source,lines,vars</arg> <arg>-proc:none</arg> <arg>-XDuseUnsharedTable=true</arg> <arg>-implicit:none</arg> <arg>-XDignore.symbol.file</arg> </compilerArgs> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <executions> <execution> <id>ColorAdjust</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>CompileJSL</mainClass> <additionalClasspathElements> <additionalClasspathElement>../src/jslc/resources</additionalClasspathElement> </additionalClasspathElements> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>-i</argument> <argument>modules/graphics/src/main/jsl-decora/</argument> <argument>-o</argument> <argument>modules/graphics/build/gensrc/jsl-decora</argument> <argument>-t</argument> <argument>-pkg</argument> <argument>com/sun/scenario/effect</argument> <argument>-all</argument> <argument>ColorAdjust</argument> </arguments> </configuration> </execution> <execution> <id>Brightpass</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>CompileJSL</mainClass> <additionalClasspathElements> <additionalClasspathElement>../src/jslc/resources</additionalClasspathElement> </additionalClasspathElements> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>-i</argument> <argument>modules/graphics/src/main/jsl-decora</argument> <argument>-o</argument> <argument>modules/graphics/build/gensrc/jsl-decora</argument> <argument>-t</argument> <argument>-pkg</argument> <argument>com/sun/scenario/effect</argument> <argument>-all</argument> <argument>Brightpass</argument> </arguments> </configuration> </execution> <execution> <id>SepiaTone</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>CompileJSL</mainClass> <additionalClasspathElements> <additionalClasspathElement>../src/jslc/resources</additionalClasspathElement> </additionalClasspathElements> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>-i</argument> <argument>modules/graphics/src/main/jsl-decora</argument> <argument>-o</argument> <argument>modules/graphics/build/gensrc/jsl-decora</argument> <argument>-t</argument> <argument>-pkg</argument> <argument>com/sun/scenario/effect</argument> <argument>-all</argument> <argument>SepiaTone</argument> </arguments> </configuration> </execution> <execution> <id>PerspectiveTransform</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>CompileJSL</mainClass> <additionalClasspathElements> <additionalClasspathElement>../src/jslc/resources</additionalClasspathElement> </additionalClasspathElements> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>-i</argument> <argument>modules/graphics/src/main/jsl-decora</argument> <argument>-o</argument> <argument>modules/graphics/build/gensrc/jsl-decora</argument> <argument>-t</argument> <argument>-pkg</argument> <argument>com/sun/scenario/effect</argument> <argument>-all</argument> <argument>PerspectiveTransform</argument> </arguments> </configuration> </execution> <execution> <id>DisplacementMap</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>CompileJSL</mainClass> <additionalClasspathElements> <additionalClasspathElement>../src/jslc/resources</additionalClasspathElement> </additionalClasspathElements> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>-i</argument> <argument>modules/graphics/src/main/jsl-decora</argument> <argument>-o</argument> <argument>modules/graphics/build/gensrc/jsl-decora</argument> <argument>-t</argument> <argument>-pkg</argument> <argument>com/sun/scenario/effect</argument> <argument>-all</argument> <argument>DisplacementMap</argument> </arguments> </configuration> </execution> <execution> <id>InvertMask</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>CompileJSL</mainClass> <additionalClasspathElements> <additionalClasspathElement>../src/jslc/resources</additionalClasspathElement> </additionalClasspathElements> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>-i</argument> <argument>modules/graphics/src/main/jsl-decora</argument> <argument>-o</argument> <argument>modules/graphics/build/gensrc/jsl-decora</argument> <argument>-t</argument> <argument>-pkg</argument> <argument>com/sun/scenario/effect</argument> <argument>-all</argument> <argument>InvertMask</argument> </arguments> </configuration> </execution> <execution> <id>Blend</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>CompileBlend</mainClass> <additionalClasspathElements> <additionalClasspathElement>../src/jslc/resources</additionalClasspathElement> </additionalClasspathElements> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>-i</argument> <argument>modules/graphics/src/main/jsl-decora</argument> <argument>-o</argument> <argument>modules/graphics/build/gensrc/jsl-decora</argument> <argument>-t</argument> <argument>-pkg</argument> <argument>com/sun/scenario/effect</argument> <argument>-all</argument> <argument>Blend</argument> </arguments> </configuration> </execution> <execution> <id>PhongLighting</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>CompilePhong</mainClass> <additionalClasspathElements> <additionalClasspathElement>../src/jslc/resources</additionalClasspathElement> </additionalClasspathElements> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>-i</argument> <argument>modules/graphics/src/main/jsl-decora</argument> <argument>-o</argument> <argument>modules/graphics/build/gensrc/jsl-decora</argument> <argument>-t</argument> <argument>-pkg</argument> <argument>com/sun/scenario/effect</argument> <argument>-all</argument> <argument>PhongLighting</argument> </arguments> </configuration> </execution> <execution> <id>LinearConvolve</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>CompileLinearConvolve</mainClass> <additionalClasspathElements> <additionalClasspathElement>../src/jslc/resources</additionalClasspathElement> </additionalClasspathElements> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>-i</argument> <argument>modules/graphics/src/main/jsl-decora</argument> <argument>-o</argument> <argument>modules/graphics/build/gensrc/jsl-decora</argument> <argument>-t</argument> <argument>-pkg</argument> <argument>com/sun/scenario/effect</argument> <argument>-hw</argument> <argument>LinearConvolve</argument> </arguments> </configuration> </execution> <execution> <id>LinearConvolveShadow</id> <phase>compile</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>CompileLinearConvolve</mainClass> <additionalClasspathElements> <additionalClasspathElement>../src/jslc/resources</additionalClasspathElement> </additionalClasspathElements> <addResourcesToClasspath>true</addResourcesToClasspath> <arguments> <argument>-i</argument> <argument>modules/graphics/src/main/jsl-decora</argument> <argument>-o</argument> <argument>modules/graphics/build/gensrc/jsl-decora</argument> <argument>-t</argument> <argument>-pkg</argument> <argument>com/sun/scenario/effect</argument> <argument>-hw</argument> <argument>LinearConvolveShadow</argument> </arguments> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> ++++++ pom-graphics_compileDecoraJavaShaders.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>javafx.graphics-decora-shaders</name> <packaging>jar</packaging> <artifactId>javafx.graphics-decora-shaders</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>buildSrc</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.base</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.graphics</artifactId> <version>${project.version}</version> </dependency> </dependencies> <build> <sourceDirectory>${project.basedir}/../build/gensrc/jsl-decora</sourceDirectory> <resources> <resource> <directory>${project.basedir}/../build/gensrc/jsl-decora</directory> <excludes> <exclude>**/*.rc</exclude> <exclude>**/*.tokens</exclude> <exclude>**/*.hlsl</exclude> </excludes> </resource> </resources> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerArgs> <arg>-bootclasspath</arg> <arg>${java.home}/lib/rt.jar</arg> <arg>-g:source,lines,vars</arg> <arg>-proc:none</arg> <arg>-XDuseUnsharedTable=true</arg> <arg>-XDignore.symbol.file</arg> <arg>-nowarn</arg> <arg>-implicit:none</arg> <arg>-h</arg> <arg>modules/graphics/build/gensrc/headers/</arg> </compilerArgs> </configuration> </plugin> </plugins> </build> </project> ++++++ pom-graphics_compileJava.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>javafx.graphics</name> <packaging>jar</packaging> <artifactId>javafx.graphics</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>buildSrc</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.base</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.eclipse.swt</groupId> <artifactId>swt</artifactId> </dependency> </dependencies> <build> <sourceDirectory>${project.basedir}/../src/main/java</sourceDirectory> <resources> <resource> <directory>${project.basedir}/../src/main/java</directory> </resource> </resources> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerArgs> <arg>-bootclasspath</arg> <arg>${java.home}/lib/rt.jar</arg> <arg>-XDignore.symbol.file</arg> <arg>-XDuseUnsharedTable=true</arg> <arg>-proc:none</arg> <arg>-g:source,lines,vars</arg> <arg>-h</arg> <arg>modules/graphics/build/gensrc/headers/</arg> </compilerArgs> <excludes> <exclude>**/d3d/*.java</exclude> <exclude>**/mac/*.java</exclude> <exclude>**/ios/*.java</exclude> <exclude>**/android/*.java</exclude> <exclude>**/win/*.java</exclude> </excludes> </configuration> </plugin> <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <phase>process-classes</phase> <goals> <goal>run</goal> </goals> <configuration> <exportAntProperties>true</exportAntProperties> <target> <property name="runtime_classpath" refid="maven.compile.classpath"/> <exec executable="${java.home}/../bin/javah"> <arg value="-cp"/> <arg value="${runtime_classpath}"/> <arg value="-d"/> <arg value="${project.build.directory}/../../build/gensrc/headers/"/> <arg value="com.sun.glass.ui.Application"/> <arg value="com.sun.glass.ui.Cursor"/> <arg value="com.sun.glass.ui.Window"/> <arg value="com.sun.glass.ui.View"/> <arg value="com.sun.glass.events.WindowEvent"/> <arg value="com.sun.glass.events.MouseEvent"/> <arg value="com.sun.glass.events.ViewEvent"/> <arg value="com.sun.glass.events.KeyEvent"/> <arg value="com.sun.glass.events.DndEvent"/> <arg value="com.sun.prism.es2.GLDrawable"/> <arg value="com.sun.prism.es2.GLPixelFormat"/> <arg value="com.sun.pisces.RendererBase"/> </exec> </target> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <finalName>javafx.graphics</finalName> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project> ++++++ pom-graphics_compilePrismCompilers.xml ++++++ ++++ 885 lines (skipped) ++++++ pom-graphics_compilePrismJavaShaders.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>javafx.graphics-prism-shaders</name> <packaging>jar</packaging> <artifactId>javafx.graphics-prism-shaders</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.base</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.graphics</artifactId> <version>${project.version}</version> </dependency> </dependencies> <build> <sourceDirectory>${project.basedir}/../build/gensrc/jsl-prism</sourceDirectory> <resources> <resource> <directory>${project.basedir}/../build/gensrc/jsl-prism</directory> <excludes> <exclude>**/*.rc</exclude> <exclude>**/*.tokens</exclude> <exclude>**/*.hlsl</exclude> </excludes> </resource> </resources> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerArgs> <arg>-g:source,lines,vars</arg> <arg>-proc:none</arg> <arg>-XDuseUnsharedTable=true</arg> <arg>-XDignore.symbol.file</arg> <arg>-nowarn</arg> <arg>-implicit:none</arg> <arg>-h</arg> <arg>modules/graphics/build/gensrc/headers/</arg> </compilerArgs> <excludes> <exclude>**/mac/*.java</exclude> <exclude>**/ios/*.java</exclude> <exclude>**/android/*.java</exclude> <exclude>**/win/*.java</exclude> </excludes> </configuration> </plugin> </plugins> </build> </project> ++++++ pom-graphics_libdecora.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>libdecora_sse</name> <packaging>so</packaging> <artifactId>libdecora_sse</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <properties> <commonCompilerOptions>-fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG -ffast-math</commonCompilerOptions> <native.gen.dir>../build/gensrc/jsl-decora</native.gen.dir> <native.source.dir>../src/main/native-decora</native.source.dir> </properties> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>native-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <compilerProvider>generic-classic</compilerProvider> <compilerExecutable>gcc</compilerExecutable> <compilerStartOptions> <compilerStartOption>${commonCompilerOptions}</compilerStartOption> </compilerStartOptions> <sources> <source> <directory>${native.source.dir}</directory> <includes> <include>**/*.cc</include> </includes> </source> <source> <directory>${native.gen.dir}</directory> <includes> <include>**/*.cc</include> </includes> </source> <source> <directory>${JAVA_HOME}/include</directory> </source> <source> <directory>${JAVA_HOME}/include/linux</directory> </source> <source> <directory>../build/gensrc/headers</directory> </source> <source> <directory>../src/main/native-decora</directory> </source> </sources> <linkerStartOptions> <linkerStartOption>-static-libgcc</linkerStartOption> <linkerStartOption>-static-libstdc++</linkerStartOption> <linkerStartOption>-shared</linkerStartOption> <linkerStartOption>-fno-strict-aliasing</linkerStartOption> <linkerStartOption>-fPIC</linkerStartOption> <linkerStartOption>-fno-omit-frame-pointer</linkerStartOption> <linkerStartOption>-fstack-protector</linkerStartOption> <linkerStartOption>-Wextra</linkerStartOption> <linkerStartOption>-Wall</linkerStartOption> <linkerStartOption>-Wformat-security</linkerStartOption> <linkerStartOption>-Wno-unused</linkerStartOption> <linkerStartOption>-Wno-parentheses</linkerStartOption> <linkerStartOption>-z</linkerStartOption> <linkerStartOption>relro</linkerStartOption> <linkerStartOption>-Wl,--gc-sections</linkerStartOption> </linkerStartOptions> </configuration> </plugin> </plugins> </build> </project> ++++++ pom-graphics_libglass.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>libglass</name> <packaging>so</packaging> <artifactId>libglass</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <properties> <commonCompilerOptions>-DJFXFONT_PLUS -fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG -pthread -Werror</commonCompilerOptions> <native.source.dir>../src/main/native-glass</native.source.dir> </properties> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>native-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <compilerStartOptions> <compilerStartOption>${commonCompilerOptions}</compilerStartOption> </compilerStartOptions> <sources> <source> <directory>${native.source.dir}</directory> <includes> <include>**/gtk/launcher.c</include> </includes> </source> <source> <directory>${JAVA_HOME}/include</directory> </source> <source> <directory>${JAVA_HOME}/include/linux</directory> </source> <source> <directory>../build/gensrc/headers</directory> </source> <source> <directory>/usr/include/freetype2</directory> </source> <source> <directory>/usr/include/libpng16</directory> </source> <source> <directory>/usr/include/pango-1.0</directory> </source> <source> <directory>/usr/include/glib-2.0</directory> </source> <source> <directory>/usr/lib64/glib-2.0/include</directory> </source> <source> <directory>/usr/lib/glib-2.0/include</directory> </source> <source> <directory>/usr/include/fribidi</directory> </source> <source> <directory>/usr/include/harfbuzz</directory> </source> <source> <directory>/usr/include/cairo</directory> </source> <source> <directory>/usr/include/pixman-1</directory> </source> <source> <directory>/usr/include/gtk-2.0</directory> </source> <source> <directory>/usr/lib64/gtk-2.0/include</directory> </source> <source> <directory>/usr/lib/gtk-2.0/include</directory> </source> <source> <directory>/usr/include/gdk-pixbuf-2.0</directory> </source> <source> <directory>/usr/include/libmount</directory> </source> <source> <directory>/usr/include/blkid</directory> </source> <source> <directory>/usr/include/uuid</directory> </source> <source> <directory>/usr/include/atk-1.0</directory> </source> </sources> <linkerStartOptions> <linkerStartOption>-static-libgcc</linkerStartOption> <linkerStartOption>-static-libstdc++</linkerStartOption> <linkerStartOption>-shared</linkerStartOption> <linkerStartOption>-fno-strict-aliasing</linkerStartOption> <linkerStartOption>-fPIC</linkerStartOption> <linkerStartOption>-fno-omit-frame-pointer</linkerStartOption> <linkerStartOption>-fstack-protector</linkerStartOption> <linkerStartOption>-Wextra</linkerStartOption> <linkerStartOption>-Wall</linkerStartOption> <linkerStartOption>-Wformat-security</linkerStartOption> <linkerStartOption>-Wno-unused</linkerStartOption> <linkerStartOption>-Wno-parentheses</linkerStartOption> <linkerStartOption>-z</linkerStartOption> <linkerStartOption>relro</linkerStartOption> <linkerStartOption>-Wl,--gc-sections</linkerStartOption> <linkerStartOption>-lX11</linkerStartOption> <linkerStartOption>-ldl</linkerStartOption> </linkerStartOptions> </configuration> </plugin> </plugins> </build> </project> ++++++ pom-graphics_libglassgtk2.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>libglassgtk2</name> <packaging>so</packaging> <artifactId>libglassgtk2</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <properties> <commonCompilerOptions>-fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG -pthread -Werror -DGLIB_DISABLE_DEPRECATION_WARNINGS</commonCompilerOptions> <native.source.dir>../src/main/native-glass</native.source.dir> </properties> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>native-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <compilerStartOptions> <compilerStartOption>${commonCompilerOptions}</compilerStartOption> </compilerStartOptions> <sources> <source> <directory>${native.source.dir}</directory> <includes> <include>**/gtk/wrapped.c</include> <include>**/gtk/*.cpp</include> </includes> </source> <source> <directory>${JAVA_HOME}/include</directory> </source> <source> <directory>${JAVA_HOME}/include/linux</directory> </source> <source> <directory>../build/gensrc/headers</directory> </source> <source> <directory>/usr/include/freetype2</directory> </source> <source> <directory>/usr/include/libpng16</directory> </source> <source> <directory>/usr/include/pango-1.0</directory> </source> <source> <directory>/usr/include/glib-2.0</directory> </source> <source> <directory>/usr/lib64/glib-2.0/include</directory> </source> <source> <directory>/usr/lib/glib-2.0/include</directory> </source> <source> <directory>/usr/include/fribidi</directory> </source> <source> <directory>/usr/include/harfbuzz</directory> </source> <source> <directory>/usr/include/cairo</directory> </source> <source> <directory>/usr/include/pixman-1</directory> </source> <source> <directory>/usr/include/gtk-2.0</directory> </source> <source> <directory>/usr/lib64/gtk-2.0/include</directory> </source> <source> <directory>/usr/lib/gtk-2.0/include</directory> </source> <source> <directory>/usr/include/gdk-pixbuf-2.0</directory> </source> <source> <directory>/usr/include/libmount</directory> </source> <source> <directory>/usr/include/blkid</directory> </source> <source> <directory>/usr/include/uuid</directory> </source> <source> <directory>/usr/include/atk-1.0</directory> </source> </sources> <linkerStartOptions> <linkerStartOption>-static-libgcc</linkerStartOption> <linkerStartOption>-static-libstdc++</linkerStartOption> <linkerStartOption>-shared</linkerStartOption> <linkerStartOption>-fno-strict-aliasing</linkerStartOption> <linkerStartOption>-fPIC</linkerStartOption> <linkerStartOption>-fno-omit-frame-pointer</linkerStartOption> <linkerStartOption>-fstack-protector</linkerStartOption> <linkerStartOption>-Wextra</linkerStartOption> <linkerStartOption>-Wall</linkerStartOption> <linkerStartOption>-Wformat-security</linkerStartOption> <linkerStartOption>-Wno-unused</linkerStartOption> <linkerStartOption>-Wno-parentheses</linkerStartOption> <linkerStartOption>-z</linkerStartOption> <linkerStartOption>relro</linkerStartOption> <linkerStartOption>-Wl,--gc-sections</linkerStartOption> <linkerStartOption>-lgtk-x11-2.0</linkerStartOption> <linkerStartOption>-lgdk-x11-2.0</linkerStartOption> <linkerStartOption>-lpangocairo-1.0</linkerStartOption> <linkerStartOption>-latk-1.0</linkerStartOption> <linkerStartOption>-lcairo</linkerStartOption> <linkerStartOption>-lgdk_pixbuf-2.0</linkerStartOption> <linkerStartOption>-lgio-2.0</linkerStartOption> <linkerStartOption>-lpangoft2-1.0</linkerStartOption> <linkerStartOption>-lpango-1.0</linkerStartOption> <linkerStartOption>-lgobject-2.0</linkerStartOption> <linkerStartOption>-lfontconfig</linkerStartOption> <linkerStartOption>-lfreetype</linkerStartOption> <linkerStartOption>-pthread</linkerStartOption> <linkerStartOption>-lgthread-2.0</linkerStartOption> <linkerStartOption>-lglib-2.0</linkerStartOption> <linkerStartOption>-lXtst</linkerStartOption> </linkerStartOptions> </configuration> </plugin> </plugins> </build> </project> ++++++ pom-graphics_libglassgtk3.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>libglassgtk3</name> <packaging>so</packaging> <artifactId>libglassgtk3</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <properties> <commonCompilerOptions>-fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG -Wno-deprecated-declarations -pthread -Werror</commonCompilerOptions> <native.source.dir>../src/main/native-glass</native.source.dir> </properties> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>native-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <compilerStartOptions> <compilerStartOption>${commonCompilerOptions}</compilerStartOption> </compilerStartOptions> <sources> <source> <directory>${native.source.dir}</directory> <includes> <include>**/gtk/wrapped.c</include> <include>**/gtk/*.cpp</include> </includes> </source> <source> <directory>${JAVA_HOME}/include</directory> </source> <source> <directory>${JAVA_HOME}/include/linux</directory> </source> <source> <directory>../build/gensrc/headers</directory> </source> <source> <directory>/usr/include/freetype2</directory> </source> <source> <directory>/usr/include/libpng16</directory> </source> <source> <directory>/usr/include/pango-1.0</directory> </source> <source> <directory>/usr/include/glib-2.0</directory> </source> <source> <directory>/usr/lib64/glib-2.0/include</directory> </source> <source> <directory>/usr/lib/glib-2.0/include</directory> </source> <source> <directory>/usr/include/fribidi</directory> </source> <source> <directory>/usr/include/harfbuzz</directory> </source> <source> <directory>/usr/include/cairo</directory> </source> <source> <directory>/usr/include/gtk-3.0</directory> </source> <source> <directory>/usr/include/gdk-pixbuf-2.0</directory> </source> <source> <directory>/usr/include/libmount</directory> </source> <source> <directory>/usr/include/blkid</directory> </source> <source> <directory>/usr/include/atk-1.0</directory> </source> <source> <directory>/usr/include/at-spi2-atk/2.0</directory> </source> <source> <directory>/usr/include/at-spi-2.0</directory> </source> <source> <directory>/usr/include/libdrm</directory> </source> <source> <directory>/usr/include/gio-unix-2.0</directory> </source> <source> <directory>/usr/include/dbus-1.0</directory> </source> <source> <directory>/usr/lib64/dbus-1.0/include</directory> </source> <source> <directory>/usr/lib/dbus-1.0/include</directory> </source> </sources> <linkerStartOptions> <linkerStartOption>-static-libgcc</linkerStartOption> <linkerStartOption>-static-libstdc++</linkerStartOption> <linkerStartOption>-shared</linkerStartOption> <linkerStartOption>-fno-strict-aliasing</linkerStartOption> <linkerStartOption>-fPIC</linkerStartOption> <linkerStartOption>-fno-omit-frame-pointer</linkerStartOption> <linkerStartOption>-fstack-protector</linkerStartOption> <linkerStartOption>-Wextra</linkerStartOption> <linkerStartOption>-Wall</linkerStartOption> <linkerStartOption>-Wformat-security</linkerStartOption> <linkerStartOption>-Wno-unused</linkerStartOption> <linkerStartOption>-Wno-parentheses</linkerStartOption> <linkerStartOption>-z</linkerStartOption> <linkerStartOption>relro</linkerStartOption> <linkerStartOption>-Wl,--gc-sections</linkerStartOption> <linkerStartOption>-lgtk-3</linkerStartOption> <linkerStartOption>-lgdk-3</linkerStartOption> <linkerStartOption>-lpangocairo-1.0</linkerStartOption> <linkerStartOption>-latk-1.0</linkerStartOption> <linkerStartOption>-lcairo</linkerStartOption> <linkerStartOption>-lgdk_pixbuf-2.0</linkerStartOption> <linkerStartOption>-lgio-2.0</linkerStartOption> <linkerStartOption>-lpango-1.0</linkerStartOption> <linkerStartOption>-lgobject-2.0</linkerStartOption> <linkerStartOption>-lfreetype</linkerStartOption> <linkerStartOption>-pthread</linkerStartOption> <linkerStartOption>-lgthread-2.0</linkerStartOption> <linkerStartOption>-lglib-2.0</linkerStartOption> <linkerStartOption>-lXtst</linkerStartOption> <linkerStartOption>-lcairo-gobject</linkerStartOption> </linkerStartOptions> </configuration> </plugin> </plugins> </build> </project> ++++++ pom-graphics_libjavafx_font.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>libjavafx_font</name> <packaging>so</packaging> <artifactId>libjavafx_font</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <properties> <commonCompilerOptions>-DJFXFONT_PLUS -fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG</commonCompilerOptions> <native.source.dir>../src/main/native-font</native.source.dir> </properties> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>native-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <compilerStartOptions> <compilerStartOption>${commonCompilerOptions}</compilerStartOption> </compilerStartOptions> <sources> <source> <directory>${native.source.dir}</directory> <includes> <include>**/*.c</include> <include>**/*.cpp</include> </includes> </source> <source> <directory>${JAVA_HOME}/include</directory> </source> <source> <directory>${JAVA_HOME}/include/linux</directory> </source> <source> <directory>../build/gensrc/headers</directory> </source> </sources> <linkerStartOptions> <linkerStartOption>-static-libgcc</linkerStartOption> <linkerStartOption>-static-libstdc++</linkerStartOption> <linkerStartOption>-shared</linkerStartOption> <linkerStartOption>-fno-strict-aliasing</linkerStartOption> <linkerStartOption>-fPIC</linkerStartOption> <linkerStartOption>-fno-omit-frame-pointer</linkerStartOption> <linkerStartOption>-fstack-protector</linkerStartOption> <linkerStartOption>-Wextra</linkerStartOption> <linkerStartOption>-Wall</linkerStartOption> <linkerStartOption>-Wformat-security</linkerStartOption> <linkerStartOption>-Wno-unused</linkerStartOption> <linkerStartOption>-Wno-parentheses</linkerStartOption> <linkerStartOption>-z</linkerStartOption> <linkerStartOption>relro</linkerStartOption> <linkerStartOption>-Wl,--gc-sections</linkerStartOption> </linkerStartOptions> </configuration> </plugin> </plugins> </build> </project> ++++++ pom-graphics_libjavafx_font_freetype.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>libjavafx_font_freetype</name> <packaging>so</packaging> <artifactId>libjavafx_font_freetype</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <properties> <commonCompilerOptions>-DJFXFONT_PLUS -fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG -D_ENABLE_PANGO</commonCompilerOptions> <native.source.dir>../src/main/native-font</native.source.dir> </properties> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>native-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <compilerStartOptions> <compilerStartOption>${commonCompilerOptions}</compilerStartOption> </compilerStartOptions> <sources> <source> <directory>${native.source.dir}</directory> <includes> <include>**/freetype.c</include> </includes> </source> <source> <directory>${JAVA_HOME}/include</directory> </source> <source> <directory>${JAVA_HOME}/include/linux</directory> </source> <source> <directory>../build/gensrc/headers</directory> </source> <source> <directory>/usr/include/freetype2</directory> </source> <source> <directory>/usr/include/libpng16</directory> </source> </sources> <linkerStartOptions> <linkerStartOption>-static-libgcc</linkerStartOption> <linkerStartOption>-static-libstdc++</linkerStartOption> <linkerStartOption>-shared</linkerStartOption> <linkerStartOption>-fno-strict-aliasing</linkerStartOption> <linkerStartOption>-fPIC</linkerStartOption> <linkerStartOption>-fno-omit-frame-pointer</linkerStartOption> <linkerStartOption>-fstack-protector</linkerStartOption> <linkerStartOption>-Wextra</linkerStartOption> <linkerStartOption>-Wall</linkerStartOption> <linkerStartOption>-Wformat-security</linkerStartOption> <linkerStartOption>-Wno-unused</linkerStartOption> <linkerStartOption>-Wno-parentheses</linkerStartOption> <linkerStartOption>-z</linkerStartOption> <linkerStartOption>relro</linkerStartOption> <linkerStartOption>-Wl,--gc-sections</linkerStartOption> <linkerStartOption>-lfreetype</linkerStartOption> </linkerStartOptions> </configuration> </plugin> </plugins> </build> </project> ++++++ pom-graphics_libjavafx_font_pango.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>libjavafx_font_pango</name> <packaging>so</packaging> <artifactId>libjavafx_font_pango</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <properties> <commonCompilerOptions>-DJFXFONT_PLUS -fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG -D_ENABLE_PANGO</commonCompilerOptions> <native.source.dir>../src/main/native-font</native.source.dir> </properties> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>native-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <compilerStartOptions> <compilerStartOption>${commonCompilerOptions}</compilerStartOption> </compilerStartOptions> <sources> <source> <directory>${native.source.dir}</directory> <includes> <include>**/pango.c</include> </includes> </source> <source> <directory>${JAVA_HOME}/include</directory> </source> <source> <directory>${JAVA_HOME}/include/linux</directory> </source> <source> <directory>../build/gensrc/headers</directory> </source> <source> <directory>/usr/include/freetype2</directory> </source> <source> <directory>/usr/include/libpng16</directory> </source> <source> <directory>/usr/include/pango-1.0</directory> </source> <source> <directory>/usr/include/glib-2.0</directory> </source> <source> <directory>/usr/lib64/glib-2.0/include</directory> </source> <source> <directory>/usr/lib/glib-2.0/include</directory> </source> <source> <directory>/usr/include/fribidi</directory> </source> <source> <directory>/usr/include/harfbuzz</directory> </source> <source> <directory>/usr/include/cairo</directory> </source> <source> <directory>/usr/include/pixman-1</directory> </source> </sources> <linkerStartOptions> <linkerStartOption>-static-libgcc</linkerStartOption> <linkerStartOption>-static-libstdc++</linkerStartOption> <linkerStartOption>-shared</linkerStartOption> <linkerStartOption>-fno-strict-aliasing</linkerStartOption> <linkerStartOption>-fPIC</linkerStartOption> <linkerStartOption>-fno-omit-frame-pointer</linkerStartOption> <linkerStartOption>-fstack-protector</linkerStartOption> <linkerStartOption>-Wextra</linkerStartOption> <linkerStartOption>-Wall</linkerStartOption> <linkerStartOption>-Wformat-security</linkerStartOption> <linkerStartOption>-Wno-unused</linkerStartOption> <linkerStartOption>-Wno-parentheses</linkerStartOption> <linkerStartOption>-z</linkerStartOption> <linkerStartOption>relro</linkerStartOption> <linkerStartOption>-Wl,--gc-sections</linkerStartOption> <linkerStartOption>-lfreetype</linkerStartOption> <linkerStartOption>-lpangoft2-1.0</linkerStartOption> <linkerStartOption>-lpango-1.0</linkerStartOption> <linkerStartOption>-lgobject-2.0</linkerStartOption> <linkerStartOption>-lglib-2.0</linkerStartOption> <linkerStartOption>-lfontconfig</linkerStartOption> </linkerStartOptions> </configuration> </plugin> </plugins> </build> </project> ++++++ pom-graphics_libjavafx_iio.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>libjavafx_iio</name> <packaging>so</packaging> <artifactId>libjavafx_iio</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <properties> <commonCompilerOptions>-fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG</commonCompilerOptions> <native.source.dir>../src/main/native-iio</native.source.dir> </properties> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>native-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <compilerStartOptions> <compilerStartOption>${commonCompilerOptions}</compilerStartOption> </compilerStartOptions> <sources> <source> <directory>${native.source.dir}</directory> <includes> <include>**/jpegloader.c</include> <include>**/libjpeg/*.c</include> </includes> </source> <source> <directory>${JAVA_HOME}/include</directory> </source> <source> <directory>${JAVA_HOME}/include/linux</directory> </source> <source> <directory>../build/gensrc/headers</directory> </source> </sources> <linkerStartOptions> <linkerStartOption>-static-libgcc</linkerStartOption> <linkerStartOption>-static-libstdc++</linkerStartOption> <linkerStartOption>-shared</linkerStartOption> <linkerStartOption>-fno-strict-aliasing</linkerStartOption> <linkerStartOption>-fPIC</linkerStartOption> <linkerStartOption>-fno-omit-frame-pointer</linkerStartOption> <linkerStartOption>-fstack-protector</linkerStartOption> <linkerStartOption>-Wextra</linkerStartOption> <linkerStartOption>-Wall</linkerStartOption> <linkerStartOption>-Wformat-security</linkerStartOption> <linkerStartOption>-Wno-unused</linkerStartOption> <linkerStartOption>-Wno-parentheses</linkerStartOption> <linkerStartOption>-z</linkerStartOption> <linkerStartOption>relro</linkerStartOption> <linkerStartOption>-Wl,--gc-sections</linkerStartOption> </linkerStartOptions> </configuration> </plugin> </plugins> </build> </project> ++++++ pom-graphics_libprism_common.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>libprism_common</name> <packaging>so</packaging> <artifactId>libprism_common</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <properties> <commonCompilerOptions>-fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG -DINLINE=inline</commonCompilerOptions> <native.source.dir>../src/main/native-prism</native.source.dir> </properties> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>native-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <compilerStartOptions> <compilerStartOption>${commonCompilerOptions}</compilerStartOption> </compilerStartOptions> <sources> <source> <directory>${native.source.dir}</directory> <includes> <include>**/*.c</include> </includes> </source> <source> <directory>${JAVA_HOME}/include</directory> </source> <source> <directory>${JAVA_HOME}/include/linux</directory> </source> <source> <directory>../build/gensrc/headers</directory> </source> </sources> <linkerStartOptions> <linkerStartOption>-static-libgcc</linkerStartOption> <linkerStartOption>-static-libstdc++</linkerStartOption> <linkerStartOption>-shared</linkerStartOption> <linkerStartOption>-fno-strict-aliasing</linkerStartOption> <linkerStartOption>-fPIC</linkerStartOption> <linkerStartOption>-fno-omit-frame-pointer</linkerStartOption> <linkerStartOption>-fstack-protector</linkerStartOption> <linkerStartOption>-Wextra</linkerStartOption> <linkerStartOption>-Wall</linkerStartOption> <linkerStartOption>-Wformat-security</linkerStartOption> <linkerStartOption>-Wno-unused</linkerStartOption> <linkerStartOption>-Wno-parentheses</linkerStartOption> <linkerStartOption>-z</linkerStartOption> <linkerStartOption>relro</linkerStartOption> <linkerStartOption>-Wl,--gc-sections</linkerStartOption> </linkerStartOptions> </configuration> </plugin> </plugins> </build> </project> ++++++ pom-graphics_libprism_es2.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>libprism_es2</name> <packaging>so</packaging> <artifactId>libprism_es2</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <properties> <commonCompilerOptions>-DLINUX -fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG</commonCompilerOptions> <native.source.dir>../src/main/native-prism-es2</native.source.dir> </properties> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>native-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <compilerStartOptions> <compilerStartOption>${commonCompilerOptions}</compilerStartOption> </compilerStartOptions> <sources> <source> <directory>${native.source.dir}</directory> <includes> <include>*.c</include> <include>x11/X11GLDrawable.c</include> <include>x11/X11GLContext.c</include> <include>x11/X11GLPixelFormat.c</include> <include>x11/X11GLFactory.c</include> </includes> </source> <source> <directory>${JAVA_HOME}/include</directory> </source> <source> <directory>${JAVA_HOME}/include/linux</directory> </source> <source> <directory>../build/gensrc/headers</directory> </source> <source> <directory>${native.source.dir}/GL</directory> </source> </sources> <linkerStartOptions> <linkerStartOption>-static-libgcc</linkerStartOption> <linkerStartOption>-static-libstdc++</linkerStartOption> <linkerStartOption>-shared</linkerStartOption> <linkerStartOption>-fno-strict-aliasing</linkerStartOption> <linkerStartOption>-fPIC</linkerStartOption> <linkerStartOption>-fno-omit-frame-pointer</linkerStartOption> <linkerStartOption>-fstack-protector</linkerStartOption> <linkerStartOption>-Wextra</linkerStartOption> <linkerStartOption>-Wall</linkerStartOption> <linkerStartOption>-Wformat-security</linkerStartOption> <linkerStartOption>-Wno-unused</linkerStartOption> <linkerStartOption>-Wno-parentheses</linkerStartOption> <linkerStartOption>-z</linkerStartOption> <linkerStartOption>relro</linkerStartOption> <linkerStartOption>-Wl,--gc-sections</linkerStartOption> <linkerStartOption>-lX11</linkerStartOption> <linkerStartOption>-lXxf86vm</linkerStartOption> <linkerStartOption>-lGL</linkerStartOption> </linkerStartOptions> </configuration> </plugin> </plugins> </build> </project> ++++++ pom-graphics_libprism_sw.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>libprism_sw</name> <packaging>so</packaging> <artifactId>libprism_sw</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <properties> <commonCompilerOptions>-fno-strict-aliasing -fPIC -fno-omit-frame-pointer -fstack-protector -Wextra -Wall -Wformat-security -Wno-unused -Wno-parentheses -c -ffunction-sections -fdata-sections -O2 -DNDEBUG -DINLINE=inline</commonCompilerOptions> <native.source.dir>../src/main/native-prism-sw</native.source.dir> </properties> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>native-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <compilerStartOptions> <compilerStartOption>${commonCompilerOptions}</compilerStartOption> </compilerStartOptions> <sources> <source> <directory>${native.source.dir}</directory> <includes> <include>**/*.c</include> </includes> </source> <source> <directory>${JAVA_HOME}/include</directory> </source> <source> <directory>${JAVA_HOME}/include/linux</directory> </source> <source> <directory>../build/gensrc/headers</directory> </source> </sources> <linkerStartOptions> <linkerStartOption>-static-libgcc</linkerStartOption> <linkerStartOption>-static-libstdc++</linkerStartOption> <linkerStartOption>-shared</linkerStartOption> <linkerStartOption>-fno-strict-aliasing</linkerStartOption> <linkerStartOption>-fPIC</linkerStartOption> <linkerStartOption>-fno-omit-frame-pointer</linkerStartOption> <linkerStartOption>-fstack-protector</linkerStartOption> <linkerStartOption>-Wextra</linkerStartOption> <linkerStartOption>-Wall</linkerStartOption> <linkerStartOption>-Wformat-security</linkerStartOption> <linkerStartOption>-Wno-unused</linkerStartOption> <linkerStartOption>-Wno-parentheses</linkerStartOption> <linkerStartOption>-z</linkerStartOption> <linkerStartOption>relro</linkerStartOption> <linkerStartOption>-Wl,--gc-sections</linkerStartOption> </linkerStartOptions> </configuration> </plugin> </plugins> </build> </project> ++++++ pom-jmx.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>jmx</name> <packaging>jar</packaging> <artifactId>jmx</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>buildSrc</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.base</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.graphics</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.media</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.swing</artifactId> <version>${project.version}</version> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerArgs> <arg>-XDignore.symbol.file</arg> <arg>-XDuseUnsharedTable=true</arg> <arg>-proc:none</arg> <arg>-g:source,lines,vars</arg> </compilerArgs> </configuration> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <finalName>javafx-mx</finalName> </configuration> </plugin> </plugins> </build> </project> ++++++ pom-media.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>javafx.media</name> <packaging>jar</packaging> <artifactId>javafx.media</artifactId> <parent> <groupId>org.openjfx</groupId> <artifactId>javafx</artifactId> <version>@RELEASE_VERSION@</version> <relativePath>../../pom.xml</relativePath> </parent> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>buildSrc</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.base</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.graphics</artifactId> <version>${project.version}</version> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerArgs> <arg>-bootclasspath</arg> <arg>${java.home}/lib/rt.jar</arg> <arg>-XDignore.symbol.file</arg> <arg>-XDuseUnsharedTable=true</arg> <arg>-proc:none</arg> <arg>-g:source,lines,vars</arg> </compilerArgs> </configuration> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <finalName>javafx.media</finalName> <excludes> <exclude>**/platform/osx/*.class</exclude> <exclude>**/platform/ios/*.class</exclude> </excludes> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project> ++++++ pom-openjfx.xml ++++++ <?xml version="1.0" encoding="UTF-8"?> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <name>openjfx</name> <groupId>org.openjfx</groupId> <artifactId>javafx</artifactId> <description>OpenJFX JavaFX</description> <packaging>pom</packaging> <version>@RELEASE_VERSION@</version> <modules> <module>buildSrc</module> <module>modules/base</module> <module>modules/graphics</module> <module>modules/controls</module> <module>modules/swing</module> <module>modules/swt</module> <module>modules/fxml</module> <module>modules/media</module> <module>modules/web</module> <module>modules/builders</module> <module>modules/fxpackager/native</module> <module>modules/fxpackager</module> <module>modules/fxpackager/so</module> <module>modules/jmx</module> <module>shade</module> </modules> </project> ++++++ pom-swing.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>javafx.swing</name> <packaging>jar</packaging> <artifactId>javafx.swing</artifactId> <parent> <groupId>org.openjfx</groupId> <artifactId>javafx</artifactId> <version>@RELEASE_VERSION@</version> <relativePath>../../pom.xml</relativePath> </parent> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>buildSrc</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.base</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.graphics</artifactId> <version>${project.version}</version> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerArgs> <arg>-bootclasspath</arg> <arg>${java.home}/lib/rt.jar</arg> <arg>-nowarn</arg> <arg>-g:source,lines,vars</arg> <arg>-proc:none</arg> <arg>-XDuseUnsharedTable=true</arg> <arg>-implicit:none</arg> <arg>-XDignore.symbol.file</arg> </compilerArgs> </configuration> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <finalName>javafx.swing</finalName> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project> ++++++ pom-swt.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>javafx.swt</name> <packaging>jar</packaging> <artifactId>javafx.swt</artifactId> <parent> <groupId>org.openjfx</groupId> <artifactId>javafx</artifactId> <version>@RELEASE_VERSION@</version> <relativePath>../../pom.xml</relativePath> </parent> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>buildSrc</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.base</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.graphics</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.eclipse.swt</groupId> <artifactId>swt</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerArgs> <arg>-bootclasspath</arg> <arg>${java.home}/lib/rt.jar</arg> <arg>-XDignore.symbol.file</arg> <arg>-XDuseUnsharedTable=true</arg> <arg>-proc:none</arg> <arg>-g:source,lines,vars</arg> </compilerArgs> </configuration> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <finalName>jfxswt</finalName> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project> ++++++ pom-web.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>javafx.web</name> <packaging>jar</packaging> <artifactId>javafx.web</artifactId> <parent> <groupId>org.openjfx</groupId> <artifactId>javafx</artifactId> <version>@RELEASE_VERSION@</version> <relativePath>../../pom.xml</relativePath> </parent> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>buildSrc</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.base</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.graphics</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.media</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.controls</artifactId> <version>${project.version}</version> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerArgs> <arg>-bootclasspath</arg> <arg>${java.home}/lib/rt.jar</arg> <arg>-XDignore.symbol.file</arg> <arg>-XDuseUnsharedTable=true</arg> <arg>-proc:none</arg> <arg>-g:source,lines,vars</arg> </compilerArgs> </configuration> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <finalName>javafx.web</finalName> </configuration> </plugin> <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <phase>process-resources</phase> <goals> <goal>run</goal> </goals> </execution> </executions> <configuration> <tasks> <copy todir="src/main/java"> <fileset dir="src/main/native/Source/WebCore/bindings/java/dom3/java"/> </copy> </tasks> </configuration> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project> ++++++ shade.xml ++++++ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>shade</name> <artifactId>shade</artifactId> <groupId>org.openjfx</groupId> <version>@RELEASE_VERSION@</version> <parent> <groupId>org.openjfx</groupId> <artifactId>javafx</artifactId> <version>@RELEASE_VERSION@</version> <relativePath>../pom.xml</relativePath> </parent> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.base</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.graphics</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.graphics-prism-shaders</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.graphics-decora-shaders</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.controls</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.swing</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.fxml</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.media</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.web</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>javafx.builders</artifactId> <version>${project.version}</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <artifactSet> <includes> <include>org.openjfx:javafx.base</include> <include>org.openjfx:javafx.graphics</include> <include>org.openjfx:javafx.graphics-prism-shaders</include> <include>org.openjfx:javafx.graphics-decora-shaders</include> <include>org.openjfx:javafx.controls</include> <include>org.openjfx:javafx.swing</include> <include>org.openjfx:javafx.fxml</include> <include>org.openjfx:javafx.media</include> <include>org.openjfx:javafx.web</include> <include>org.openjfx:javafx.builders</include> </includes> </artifactSet> <filters> <filter> <artifact>org.openjfx:javafx.graphics-prism-shaders</artifact> <excludes> <exclude>**/*.java</exclude> <exclude>**/*.cc</exclude> </excludes> </filter> <filter> <artifact>org.openjfx:*</artifact> <excludes> <exclude>**/*.java</exclude> <exclude>**/*.cc</exclude> </excludes> </filter> <filter> <artifact>org.openjfx:javafx.builders</artifact> <excludes> <exclude>**/CustomTransferBuilder.*</exclude> </excludes> </filter> </filters> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <finalName>jfxrt</finalName> </configuration> </plugin> </plugins> </build> </project>
