Skip to content

Commit

Permalink
Make javac source and target level for contrib jars configurable
Browse files Browse the repository at this point in the history
  • Loading branch information
matthiasblaesing committed Oct 24, 2021
1 parent 5b8fdb6 commit 65019cc
Show file tree
Hide file tree
Showing 13 changed files with 108 additions and 81 deletions.
1 change: 1 addition & 0 deletions .gitignore
Expand Up @@ -32,3 +32,4 @@ pom-jna-platform.xml.asc
/contrib/platform/nbproject/private/
/nbproject/private/
/native/.ccls-cache/
/contrib/ntservice/nbproject/private/
2 changes: 2 additions & 0 deletions build.xml
Expand Up @@ -768,6 +768,8 @@ osname=macosx;processor=aarch64
<property name="file.reference.jna.build" location="${build}"/>
<property name="file.reference.jna.jar" location="${build}/${jar}"/>
<property name="libs.junit.classpath" refid="test.libs"/>
<property name="javac.source" value="${compatibility}" />
<property name="javac.target" value="${compatibility}" />
<fileset dir="${contrib}" includes="*/build.xml" excludes="platform/build.xml"/>
</subant>
</target>
Expand Down
18 changes: 10 additions & 8 deletions contrib/alphamaskdemo/build.xml
Expand Up @@ -2,14 +2,15 @@
<project name="jnacontrib.alphamaskdemo" default="jar" basedir=".">
<description>Builds, tests, and runs the project jnacontrib.alphamaskdemo.</description>
<!-- Locations -->
<property name="src" location="."/>
<property name="build" location="build"/>
<property name="jna-dist" location="../../dist"/>

<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-alphamask.jar"/>
<property name="src" location="."/>
<property name="build" location="build"/>
<property name="jna-dist" location="../../dist"/>
<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-alphamask.jar"/>
<property name="file.reference.jna.jar" location="../../build/jna.jar"/>
<property name="main-class" value="com.sun.jna.contrib.demo.AlphaMaskDemo" />
<property name="main-class" value="com.sun.jna.contrib.demo.AlphaMaskDemo" />
<property name="javac.target" value="1.6" />
<property name="javac.source" value="1.6" />

<path id="classpath">
<fileset file="${file.reference.jna.jar}"/>
Expand Down Expand Up @@ -37,7 +38,8 @@
<target name="compile">
<mkdir dir="${classes}"/>
<!-- Compile the project. -->
<javac srcdir="${src}" destdir="${classes}" target="1.6" source="1.6"
<javac srcdir="${src}" destdir="${classes}"
target="${javac.target}" source="${javac.source}"
encoding="UTF-8" debug="on" includeantruntime="false">
<classpath>
<path refid="classpath"/>
Expand Down
18 changes: 10 additions & 8 deletions contrib/balloonmanagerdemo/build.xml
Expand Up @@ -2,14 +2,15 @@
<project name="jnacontrib.balloonmanagerdemo" default="jar" basedir=".">
<description>Builds, tests, and runs the project jnacontrib.balloonmanagerdemo.</description>
<!-- Locations -->
<property name="src" location="."/>
<property name="build" location="build"/>
<property name="jna-dist" location="../../dist"/>

<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-balloonmanager.jar"/>
<property name="src" location="."/>
<property name="build" location="build"/>
<property name="jna-dist" location="../../dist"/>
<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-balloonmanager.jar"/>
<property name="file.reference.jna.jar" location="../../build/jna.jar"/>
<property name="main-class" value="com.sun.jna.contrib.demo.BalloonManagerDemo" />
<property name="main-class" value="com.sun.jna.contrib.demo.BalloonManagerDemo" />
<property name="javac.target" value="1.6" />
<property name="javac.source" value="1.6" />

<path id="classpath">
<fileset file="${file.reference.jna.jar}"/>
Expand Down Expand Up @@ -37,7 +38,8 @@
<target name="compile">
<mkdir dir="${classes}"/>
<!-- Compile the project. -->
<javac srcdir="${src}" destdir="${classes}" target="1.6" source="1.6"
<javac srcdir="${src}" destdir="${classes}"
target="${javac.target}" source="${javac.source}"
encoding="UTF-8" debug="on" includeantruntime="false">
<classpath>
<path refid="classpath"/>
Expand Down
20 changes: 11 additions & 9 deletions contrib/balloontips/build.xml
Expand Up @@ -2,14 +2,15 @@
<project name="jnacontrib.balloontipsdemo" default="jar" basedir=".">
<description>Builds, tests, and runs the project jnacontrib.balloontipsdemo.</description>
<!-- Locations -->
<property name="src" location="."/>
<property name="build" location="build"/>
<property name="jna-dist" location="../../dist"/>

<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-balloontips.jar"/>
<property name="src" location="."/>
<property name="build" location="build"/>
<property name="jna-dist" location="../../dist"/>
<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-balloontips.jar"/>
<property name="file.reference.jna.jar" location="../../build/jna.jar"/>
<property name="main-class" value="com.sun.jna.contrib.demo.FilteredTextField" />
<property name="main-class" value="com.sun.jna.contrib.demo.FilteredTextField" />
<property name="javac.target" value="1.6" />
<property name="javac.source" value="1.6" />

<path id="classpath">
<fileset file="${file.reference.jna.jar}"/>
Expand Down Expand Up @@ -37,8 +38,9 @@
<target name="compile">
<mkdir dir="${classes}"/>
<!-- Compile the project. -->
<javac srcdir="${src}" destdir="${classes}" target="1.6" source="1.6"
encoding="UTF-8" debug="on" includeantruntime="false">
<javac srcdir="${src}" destdir="${classes}"
target="${javac.target}" source="${javac.source}"
encoding="UTF-8" debug="on" includeantruntime="false">
<classpath>
<path refid="classpath"/>
</classpath>
Expand Down
18 changes: 10 additions & 8 deletions contrib/dnddemo/build.xml
Expand Up @@ -2,14 +2,15 @@
<project name="jnacontrib.dnddemo" default="jar" basedir=".">
<description>Builds, tests, and runs the project jnacontrib.dnddemo.</description>
<!-- Locations -->
<property name="src" location="."/>
<property name="build" location="build"/>
<property name="jna-dist" location="../../dist"/>

<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-dnd.jar"/>
<property name="src" location="."/>
<property name="build" location="build"/>
<property name="jna-dist" location="../../dist"/>
<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-dnd.jar"/>
<property name="file.reference.jna.jar" location="../../build/jna.jar"/>
<property name="main-class" value="com.sun.jna.contrib.demo.GhostedDragImageDemo" />
<property name="main-class" value="com.sun.jna.contrib.demo.GhostedDragImageDemo" />
<property name="javac.target" value="1.6" />
<property name="javac.source" value="1.6" />

<path id="classpath">
<fileset file="${file.reference.jna.jar}"/>
Expand Down Expand Up @@ -37,7 +38,8 @@
<target name="compile">
<mkdir dir="${classes}"/>
<!-- Compile the project. -->
<javac srcdir="${src}" destdir="${classes}" target="1.6" source="1.6"
<javac srcdir="${src}" destdir="${classes}"
target="${javac.target}" source="${javac.source}"
encoding="UTF-8" debug="on" includeantruntime="false">
<classpath>
<path refid="classpath"/>
Expand Down
18 changes: 10 additions & 8 deletions contrib/monitordemo/build.xml
Expand Up @@ -2,14 +2,15 @@
<project name="jnacontrib.monitordemo" default="jar" basedir=".">
<description>Builds, tests, and runs the project jnacontrib.monitordemo.</description>
<!-- Locations -->
<property name="src" location="./src"/>
<property name="build" location="build"/>
<property name="jna-dist" location="../../dist"/>

<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-monitordemo.jar"/>
<property name="src" location="./src"/>
<property name="build" location="build"/>
<property name="jna-dist" location="../../dist"/>
<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-monitordemo.jar"/>
<property name="file.reference.jna.jar" location="../../build/jna.jar"/>
<property name="main-class" value="com.sun.jna.contrib.demo.MonitorInfoDemo" />
<property name="main-class" value="com.sun.jna.contrib.demo.MonitorInfoDemo" />
<property name="javac.target" value="1.6" />
<property name="javac.source" value="1.6" />

<path id="classpath">
<fileset file="${file.reference.jna.jar}"/>
Expand Down Expand Up @@ -37,7 +38,8 @@
<target name="compile">
<mkdir dir="${classes}"/>
<!-- Compile the project. -->
<javac srcdir="${src}" destdir="${classes}" target="1.6" source="1.6"
<javac srcdir="${src}" destdir="${classes}"
target="${javac.target}" source="${javac.source}"
encoding="UTF-8" debug="on" includeantruntime="false">
<classpath>
<path refid="classpath"/>
Expand Down
18 changes: 10 additions & 8 deletions contrib/msoffice/build.xml
Expand Up @@ -2,14 +2,15 @@
<project name="jnacontrib.msoffice" default="jar" basedir=".">
<description>Builds, tests, and runs the project jnacontrib.msoffice.</description>
<!-- Locations -->
<property name="src" location="./src"/>
<property name="build" location="build"/>
<property name="jna-dist" location="../../dist"/>

<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-msoffice.jar"/>
<property name="src" location="./src"/>
<property name="build" location="build"/>
<property name="jna-dist" location="../../dist"/>
<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-msoffice.jar"/>
<property name="file.reference.jna.jar" location="../../build/jna.jar"/>
<property name="main-class" value="" />
<property name="main-class" value="" />
<property name="javac.target" value="1.6" />
<property name="javac.source" value="1.6" />

<path id="classpath">
<fileset file="${file.reference.jna.jar}"/>
Expand Down Expand Up @@ -37,7 +38,8 @@
<target name="compile">
<mkdir dir="${classes}"/>
<!-- Compile the project. -->
<javac srcdir="${src}" destdir="${classes}" target="1.6" source="1.6"
<javac srcdir="${src}" destdir="${classes}"
target="${javac.target}" source="${javac.source}"
encoding="UTF-8" debug="on" includeantruntime="false">
<classpath>
<path refid="classpath"/>
Expand Down
5 changes: 4 additions & 1 deletion contrib/native_window_msg/build.xml
Expand Up @@ -9,6 +9,8 @@
<property name="jar" location="${build}/demo-nativewindowmsg.jar"/>
<property name="file.reference.jna.jar" location="../../build/jna.jar"/>
<property name="main-class" value="com.sun.jna.platform.win32.Win32WindowDemo" />
<property name="javac.target" value="1.6" />
<property name="javac.source" value="1.6" />

<path id="classpath">
<fileset file="${file.reference.jna.jar}"/>
Expand Down Expand Up @@ -36,7 +38,8 @@
<target name="compile">
<mkdir dir="${classes}"/>
<!-- Compile the project. -->
<javac srcdir="${src}" destdir="${classes}" target="1.6" source="1.6"
<javac srcdir="${src}" destdir="${classes}"
target="${javac.target}" source="${javac.source}"
encoding="UTF-8" debug="on" includeantruntime="false">
<classpath>
<path refid="classpath"/>
Expand Down
18 changes: 10 additions & 8 deletions contrib/shapedwindowdemo/build.xml
Expand Up @@ -2,14 +2,15 @@
<project name="jnacontrib.shapedwindowdemo" default="jar" basedir=".">
<description>Builds, tests, and runs the project jnacontrib.shapedwindowdemo.</description>
<!-- Locations -->
<property name="src" location="."/>
<property name="build" location="build"/>
<property name="jna-dist" location="../../../dist"/>

<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-shapedwindow.jar"/>
<property name="src" location="."/>
<property name="build" location="build"/>
<property name="jna-dist" location="../../../dist"/>
<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-shapedwindow.jar"/>
<property name="file.reference.jna.jar" location="../../build/jna.jar"/>
<property name="main-class" value="com.sun.jna.contrib.demo.ShapedWindowDemo" />
<property name="main-class" value="com.sun.jna.contrib.demo.ShapedWindowDemo" />
<property name="javac.target" value="1.6" />
<property name="javac.source" value="1.6" />

<path id="classpath">
<fileset file="${file.reference.jna.jar}"/>
Expand Down Expand Up @@ -37,7 +38,8 @@
<target name="compile">
<mkdir dir="${classes}"/>
<!-- Compile the project. -->
<javac srcdir="${src}" destdir="${classes}" target="1.6" source="1.6"
<javac srcdir="${src}" destdir="${classes}"
target="${javac.target}" source="${javac.source}"
encoding="UTF-8" debug="on" includeantruntime="false">
<classpath>
<path refid="classpath"/>
Expand Down
18 changes: 10 additions & 8 deletions contrib/w32printing/build.xml
Expand Up @@ -2,14 +2,15 @@
<project name="jnacontrib.w32printing" default="jar" basedir=".">
<description>Builds, tests, and runs the project jnacontrib.w32printing.</description>
<!-- Locations -->
<property name="src" location="./src"/>
<property name="build" location="build"/>
<property name="jna-dist" location="../../dist"/>

<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-w32printing.jar"/>
<property name="src" location="./src"/>
<property name="build" location="build"/>
<property name="jna-dist" location="../../dist"/>
<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-w32printing.jar"/>
<property name="file.reference.jna.jar" location="../../build/jna.jar"/>
<property name="main-class" value="com.sun.jna.platform.win32.Win32SpoolMonitor" />
<property name="main-class" value="com.sun.jna.platform.win32.Win32SpoolMonitor" />
<property name="javac.target" value="1.6" />
<property name="javac.source" value="1.6" />

<path id="classpath">
<fileset file="${file.reference.jna.jar}"/>
Expand All @@ -27,7 +28,8 @@
<target name="compile">
<mkdir dir="${classes}"/>
<!-- Compile the project. -->
<javac srcdir="${src}" destdir="${classes}" target="1.6" source="1.6"
<javac srcdir="${src}" destdir="${classes}"
target="${javac.target}" source="${javac.source}"
encoding="UTF-8" debug="on" includeantruntime="false">
<classpath>
<path refid="classpath"/>
Expand Down
18 changes: 10 additions & 8 deletions contrib/w32windowhooks/build.xml
Expand Up @@ -2,14 +2,15 @@
<project name="jnacontrib.w32windowhooks" default="jar" basedir=".">
<description>Builds, tests, and runs the project jnacontrib.w32windowhooks.</description>
<!-- Locations -->
<property name="src" location="."/>
<property name="build" location="build"/>
<property name="jna-dist" location="../../../dist"/>

<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-w32windowhooks.jar"/>
<property name="src" location="."/>
<property name="build" location="build"/>
<property name="jna-dist" location="../../../dist"/>
<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-w32windowhooks.jar"/>
<property name="file.reference.jna.jar" location="../../build/jna.jar"/>
<property name="main-class" value="com.sun.jna.contrib.demo.WindowHooks" />
<property name="main-class" value="com.sun.jna.contrib.demo.WindowHooks" />
<property name="javac.target" value="1.6" />
<property name="javac.source" value="1.6" />

<path id="classpath">
<fileset file="${file.reference.jna.jar}"/>
Expand Down Expand Up @@ -37,7 +38,8 @@
<target name="compile">
<mkdir dir="${classes}"/>
<!-- Compile the project. -->
<javac srcdir="${src}" destdir="${classes}" target="1.6" source="1.6"
<javac srcdir="${src}" destdir="${classes}"
target="${javac.target}" source="${javac.source}"
encoding="UTF-8" debug="on" includeantruntime="false">
<classpath>
<path refid="classpath"/>
Expand Down
17 changes: 10 additions & 7 deletions contrib/x11/build.xml
Expand Up @@ -2,13 +2,15 @@
<project name="jnacontrib.x11" default="jar" basedir=".">
<description>Builds, tests, and runs the project jnacontrib.x11.</description>
<!-- Locations -->
<property name="src" location="src"/>
<property name="build" location="build"/>
<property name="jna-src" location="../../src"/>
<property name="jna-dist" location="../../dist"/>
<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-x11.jar"/>
<property name="src" location="src"/>
<property name="build" location="build"/>
<property name="jna-src" location="../../src"/>
<property name="jna-dist" location="../../dist"/>
<property name="classes" location="${build}/classes"/>
<property name="jar" location="${build}/demo-x11.jar"/>
<property name="file.reference.jna.jar" location="../../build/jna.jar"/>
<property name="javac.target" value="1.6" />
<property name="javac.source" value="1.6" />

<path id="classpath">
<fileset file="${file.reference.jna.jar}"/>
Expand Down Expand Up @@ -46,7 +48,8 @@
<target name="compile">
<mkdir dir="${classes}"/>
<!-- Compile the project. -->
<javac srcdir="${src}" destdir="${classes}" target="1.6" source="1.6"
<javac srcdir="${src}" destdir="${classes}"
target="${javac.target}" source="${javac.source}"
encoding="UTF-8" debug="on" includeantruntime="false">
<classpath>
<path refid="classpath"/>
Expand Down

0 comments on commit 65019cc

Please sign in to comment.