private Path extdirs;
private Path aspectpath;
private Path argfiles;
+ private Path inxmlfiles;
private List ignored;
private Path sourceRoots;
private File xweaveDir;
adapterArguments = null;
adapterFiles = new ArrayList();
argfiles = null;
+ inxmlfiles= null;
executing = false;
aspectpath = null;
bootclasspath = null;
return argfiles.createPath();
}
+ public void setInxmlref(Reference ref) {
+ createArgfiles().setRefid(ref);
+ }
+
+ public void setInxml(Path path) { // ajc-only eajc-also docDone
+ inxmlfiles = incPath(inxmlfiles, path);
+ }
+
+ public Path createInxml() {
+ if (inxmlfiles == null) {
+ inxmlfiles = new Path(project);
+ }
+ return inxmlfiles.createPath();
+ }
+
// ------------------------------ run
/**
}
}
}
+ if (inxmlfiles != null) {
+ String[] files = inxmlfiles.list();
+ for (int i = 0; i < files.length; i++) {
+ File inxmlfile = project.resolveFile(files[i]);
+ if (check(inxmlfile, files[i], false, location)) {
+ list.add("-xmlConfigured");
+ list.add(inxmlfile.getAbsolutePath());
+ }
+ }
+ }
if (srcdir != null) {
// todo: ignore any srcdir if any argfiles and no explicit includes
String[] dirs = srcdir.list();