Skip to content

Commit

Permalink
Fixup source for pcml builds
Browse files Browse the repository at this point in the history
Signed-off-by: Jesse Gorzinski <[email protected]>
  • Loading branch information
ThePrez committed Feb 5, 2024
1 parent db15484 commit 98e74fa
Show file tree
Hide file tree
Showing 3 changed files with 48 additions and 41 deletions.
9 changes: 8 additions & 1 deletion build/PCMLTask.java
Original file line number Diff line number Diff line change
Expand Up @@ -44,12 +44,13 @@ public void setDestdir(File destDir)
public void execute() throws BuildException
{
DirectoryScanner scanner = getDirectoryScanner(srcDir_);
System.out.println("Source directory is "+srcDir_);
String[] f = scanner.getIncludedFiles();

Java java = (Java)project.createTask("java");
java.clearArgs();
java.setClassname("com.ibm.as400.data.ProgramCallDocument");
java.setClasspath(classpath_);

java.setFork(true); // Otherwise JDK 1.4 throws NoClassDefFoundError on sun/reflect/SerializationConstructorAccessorImpl
Commandline.Argument arg1 = java.createArg();
arg1.setValue("-serialize");
Expand All @@ -62,9 +63,13 @@ public void execute() throws BuildException
(dest.exists() && dest.lastModified() < source.lastModified()))
{
System.out.println("Processing "+f[i]);
System.out.println(" source: "+source.getAbsolutePath());
System.out.println(" dest: "+dest.getAbsolutePath());

String name = f[i].replace('\\', '.').replace('/', '.');
arg2.setValue(name);
Path classpath = new Path(getProject(), classpath_+";"+dest.getParentFile().getAbsolutePath());
java.setClasspath(classpath);
java.execute();

Move move = (Move)project.createTask("move");
Expand All @@ -73,6 +78,8 @@ public void execute() throws BuildException
move.setFile(outfile);
move.setTofile(dest);
move.execute();
} else {
System.out.println("Not processing because source is unchanged: "+source);
}
}
}
Expand Down
72 changes: 36 additions & 36 deletions pom-dist.xml
Original file line number Diff line number Diff line change
Expand Up @@ -317,9 +317,9 @@
<taskdef name="pcml" classname="PCMLTask" classpath="${project.build.outputDirectory}_ant" />
<pcml
destdir="${project.build.outputDirectory}/com/ibm/as400/access"
srcdir="${basedir}/pcml"
includes="**/NetServer.pcml"
classpath="${project.build.outputDirectory}:${basedir}/pcml"
srcdir="${basedir}/src/main/resources/com/ibm/as400/access"
includes="NetServer.pcml"
classpath="${project.build.outputDirectory}"
/>
</target>
</configuration>
Expand All @@ -336,9 +336,9 @@
<taskdef name="pcml" classname="PCMLTask" classpath="${project.build.outputDirectory}_ant" />
<pcml
destdir="${project.build.outputDirectory}/com/ibm/as400/resource"
srcdir="${basedir}/pcml"
includes="**/R*.pcml"
classpath="${project.build.outputDirectory}:${basedir}/pcml"
srcdir="${basedir}/src/main/resources/com/ibm/as400/resource"
includes="R*.pcml"
classpath="${project.build.outputDirectory}"
/>
</target>
</configuration>
Expand All @@ -355,9 +355,9 @@
<taskdef name="pcml" classname="PCMLTask" classpath="${project.build.outputDirectory}_ant" />
<pcml
destdir="${project.build.outputDirectory}_java8/com/ibm/as400/access"
srcdir="${basedir}/pcml"
includes="**/NetServer.pcml"
classpath="${project.build.outputDirectory}:${basedir}/pcml"
srcdir="${basedir}/src/main/resources/com/ibm/as400/access"
includes="NetServer.pcml"
classpath="${project.build.outputDirectory}"
/>
</target>
</configuration>
Expand All @@ -374,9 +374,9 @@
<taskdef name="pcml" classname="PCMLTask" classpath="${project.build.outputDirectory}_ant" />
<pcml
destdir="${project.build.outputDirectory}_java8/com/ibm/as400/resource"
srcdir="${basedir}/pcml"
includes="**/R*.pcml"
classpath="${project.build.outputDirectory}:${basedir}/pcml"
srcdir="${basedir}/src/main/resources/com/ibm/as400/resource"
includes="R*.pcml"
classpath="${project.build.outputDirectory}"
/>
</target>
</configuration>
Expand All @@ -393,9 +393,9 @@
<taskdef name="pcml" classname="PCMLTask" classpath="${project.build.outputDirectory}_ant" />
<pcml
destdir="${project.build.outputDirectory}_java11/com/ibm/as400/access"
srcdir="${basedir}/pcml"
includes="**/NetServer.pcml"
classpath="${project.build.outputDirectory}:${basedir}/pcml"
srcdir="${basedir}/src/main/resources/com/ibm/as400/access"
includes="NetServer.pcml"
classpath="${project.build.outputDirectory}"
/>
</target>
</configuration>
Expand All @@ -412,9 +412,9 @@
<taskdef name="pcml" classname="PCMLTask" classpath="${project.build.outputDirectory}_ant" />
<pcml
destdir="${project.build.outputDirectory}_java11/com/ibm/as400/resource"
srcdir="${basedir}/pcml"
includes="**/R*.pcml"
classpath="${project.build.outputDirectory}:${basedir}/pcml"
srcdir="${basedir}/src/main/resources/com/ibm/as400/resource"
includes="R*.pcml"
classpath="${project.build.outputDirectory}"
/>
</target>
</configuration>
Expand All @@ -431,9 +431,9 @@
<taskdef name="pcml" classname="PCMLTask" classpath="${project.build.outputDirectory}_ant" />
<pcml
destdir="${project.build.outputDirectory}_native/com/ibm/as400/access"
srcdir="${basedir}/pcml"
includes="**/NetServer.pcml"
classpath="${project.build.outputDirectory}:${basedir}/pcml"
srcdir="${basedir}/src/main/resources/com/ibm/as400/access"
includes="NetServer.pcml"
classpath="${project.build.outputDirectory}"
/>
</target>
</configuration>
Expand All @@ -450,9 +450,9 @@
<taskdef name="pcml" classname="PCMLTask" classpath="${project.build.outputDirectory}_ant" />
<pcml
destdir="${project.build.outputDirectory}_native/com/ibm/as400/resource"
srcdir="${basedir}/pcml"
includes="**/R*.pcml"
classpath="${project.build.outputDirectory}:${basedir}/pcml"
srcdir="${basedir}/src/main/resources/com/ibm/as400/resource"
includes="R*.pcml"
classpath="${project.build.outputDirectory}"
/>
</target>
</configuration>
Expand All @@ -469,9 +469,9 @@
<taskdef name="pcml" classname="PCMLTask" classpath="${project.build.outputDirectory}_ant" />
<pcml
destdir="${project.build.outputDirectory}_java8_native/com/ibm/as400/access"
srcdir="${basedir}/pcml"
includes="**/NetServer.pcml"
classpath="${project.build.outputDirectory}:${basedir}/pcml"
srcdir="${basedir}/src/main/resources/com/ibm/as400/access"
includes="NetServer.pcml"
classpath="${project.build.outputDirectory}"
/>
</target>
</configuration>
Expand All @@ -488,9 +488,9 @@
<taskdef name="pcml" classname="PCMLTask" classpath="${project.build.outputDirectory}_ant" />
<pcml
destdir="${project.build.outputDirectory}_java8_native/com/ibm/as400/resource"
srcdir="${basedir}/pcml"
includes="**/R*.pcml"
classpath="${project.build.outputDirectory}:${basedir}/pcml"
srcdir="${basedir}/src/main/resources/com/ibm/as400/resource"
includes="R*.pcml"
classpath="${project.build.outputDirectory}"
/>
</target>
</configuration>
Expand All @@ -507,9 +507,9 @@
<taskdef name="pcml" classname="PCMLTask" classpath="${project.build.outputDirectory}_ant" />
<pcml
destdir="${project.build.outputDirectory}_java11_native/com/ibm/as400/access"
srcdir="${basedir}/pcml"
includes="**/NetServer.pcml"
classpath="${project.build.outputDirectory}:${basedir}/pcml"
srcdir="${basedir}/src/main/resources/com/ibm/as400/access"
includes="NetServer.pcml"
classpath="${project.build.outputDirectory}"
/>
</target>
</configuration>
Expand All @@ -526,9 +526,9 @@
<taskdef name="pcml" classname="PCMLTask" classpath="${project.build.outputDirectory}_ant" />
<pcml
destdir="${project.build.outputDirectory}_java11_native/com/ibm/as400/resource"
srcdir="${basedir}/pcml"
includes="**/R*.pcml"
classpath="${project.build.outputDirectory}:${basedir}/pcml"
srcdir="${basedir}/src/main/resources/com/ibm/as400/resource"
includes="R*.pcml"
classpath="${project.build.outputDirectory}"
/>
</target>
</configuration>
Expand Down
8 changes: 4 additions & 4 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -119,8 +119,8 @@
<taskdef name="pcml" classname="PCMLTask" classpath="${project.build.outputDirectory}_ant" />
<pcml
destdir="${project.build.outputDirectory}/com/ibm/as400/access"
srcdir="${basedir}/pcml"
includes="**/NetServer.pcml"
srcdir="${basedir}/src/main/resources/com/ibm/as400/access"
includes="NetServer.pcml"
classpath="${project.build.outputDirectory}:${basedir}/pcml"
/>
</target>
Expand All @@ -138,8 +138,8 @@
<taskdef name="pcml" classname="PCMLTask" classpath="${project.build.outputDirectory}_ant" />
<pcml
destdir="${project.build.outputDirectory}/com/ibm/as400/resource"
srcdir="${basedir}/pcml"
includes="**/R*.pcml"
srcdir="${basedir}/src/main/resources/com/ibm/as400/resource"
includes="R*.pcml"
classpath="${project.build.outputDirectory}:${basedir}/pcml"
/>
</target>
Expand Down

0 comments on commit 98e74fa

Please sign in to comment.