nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1diff --git a/app/build.xml b/app/build.xml
2index 37aa13d03..a495b4f7e 100644
3--- a/app/build.xml
4+++ b/app/build.xml
5@@ -162,6 +162,7 @@
6 encoding="UTF-8"
7 includeAntRuntime="false"
8 classpath="../core/library/core.jar;
9+ utils/library/utils.jar;
10 lib/ant.jar;
11 lib/ant-launcher.jar;
12 lib/flatlaf.jar;
13diff --git a/app/utils/build.xml b/app/utils/build.xml
14new file mode 100644
15index 000000000..5a4b72e32
16--- /dev/null
17+++ b/app/utils/build.xml
18@@ -0,0 +1,22 @@
19+<?xml version="1.0"?>
20+<project name="Processing Utils Library" default="build">
21+ <target name="compile" description="Compile sources">
22+ <mkdir dir="bin" />
23+ <javac source="17"
24+ target="17"
25+ srcdir="src" destdir="bin"
26+ encoding="UTF-8"
27+ includeAntRuntime="false"
28+ nowarn="true">
29+ </javac>
30+ </target>
31+
32+ <target name="build" depends="compile" description="Build utils library">
33+ <jar basedir="bin" destfile="library/utils.jar" />
34+ </target>
35+
36+ <target name="clean" description="Clean the build directories">
37+ <delete dir="bin" />
38+ <delete file="library/utils.jar" />
39+ </target>
40+</project>
41diff --git a/build/build.xml b/build/build.xml
42index f1247b511..2f1f22128 100644
43--- a/build/build.xml
44+++ b/build/build.xml
45@@ -191,6 +191,7 @@
46 <!-- also need to copy these to the bundleapp task for macos -->
47 <fileset dir=".." id="runtime.jars">
48 <include name="app/pde.jar" />
49+ <include name="app/utils/library/utils.jar" />
50 <include name="app/lib/jna.jar" />
51 <include name="app/lib/jna-platform.jar" />
52 <include name="app/lib/ant.jar" />
53@@ -294,6 +295,7 @@
54
55 <target name="subprojects-clean">
56 <subant buildpath="../core" target="clean"/>
57+ <subant buildpath="../app/utils" target="clean"/>
58 <subant buildpath="../app" target="clean"/>
59 <subant buildpath="../java/libraries/dxf" target="clean"/>
60 <subant buildpath="../java/libraries/io" target="clean"/>
61@@ -315,6 +317,7 @@
62
63 <target name="subprojects-build">
64 <subant buildpath="../core" target="build"/>
65+ <subant buildpath="../app/utils" target="build"/>
66 <subant buildpath="../app" target="build"/>
67 <subant buildpath="../java/libraries/dxf" target="build"/>
68 <subant buildpath="../java/libraries/net" target="build"/>
69diff --git a/java/build.xml b/java/build.xml
70index ca2e32f4f..5aeae7ac8 100644
71--- a/java/build.xml
72+++ b/java/build.xml
73@@ -97,6 +97,7 @@
74 <pathelement location="../app/lib/apple.jar" />
75 <pathelement location="../app/lib/jna.jar" />
76 <pathelement location="../app/lib/jna-platform.jar" />
77+ <pathelement location="../app/utils/library/utils.jar" />
78
79 <pathelement location="mode/antlr-4.7.2-complete.jar" />
80 <pathelement location="mode/classpath-explorer-1.0.jar" />