diff --git a/build.xml b/build.xml index 1c09a09b..be496dc1 100644 --- a/build.xml +++ b/build.xml @@ -15,6 +15,7 @@ + @@ -442,7 +443,7 @@ - + @@ -456,37 +457,10 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -497,7 +471,7 @@ - + @@ -512,7 +486,7 @@ - + diff --git a/doc/generator.txt b/doc/generator.txt index 3bb91db5..9fe8dcf7 100644 --- a/doc/generator.txt +++ b/doc/generator.txt @@ -33,8 +33,15 @@ files are still in CVS and the generator is not invoked in a default build. How to use it ------------- -The generator is invoked from ant with 'ant generate-openal', 'ant -generate-opengl' or simply 'ant generate-all'. +The generator is invoked from ant with 'ant generate-all'. + +If you want to do a stripped version of LWJGL including only a select subset +of extensions and core function sets, use the "opengl-template-pattern" +ant property. For example, this will only create source files for the core +OpenGL functions: + +ant -Dopengl-template-pattern="org/lwjgl/opengl/GL*.java" clean-generated +generate-all How it works ------------ diff --git a/src/java/org/lwjgl/util/generator/GeneratorVisitor.java b/src/java/org/lwjgl/util/generator/GeneratorVisitor.java index 28e98aa5..4f115a9d 100644 --- a/src/java/org/lwjgl/util/generator/GeneratorVisitor.java +++ b/src/java/org/lwjgl/util/generator/GeneratorVisitor.java @@ -164,7 +164,6 @@ public class GeneratorVisitor extends SimpleDeclarationVisitor { private void generateJavaSource(InterfaceDeclaration d) throws IOException { validateMethods(d); -// PrintWriter java_writer = env.getFiler().createSourceFile(Utils.getQualifiedClassName(d)); PrintWriter java_writer = env.getFiler().createTextFile(Filer.Location.SOURCE_TREE, d.getPackage().getQualifiedName(), new File(Utils.getSimpleClassName(d) + ".java"), null); java_writer.println("/* MACHINE GENERATED FILE, DO NOT EDIT */"); java_writer.println();