Documentation, plugins, and polish is the priority for the next few beta releases. Unfortunately, plugin support has been in a state of flux as the functionality has been hammered out.
Most of the documentation is still accurate. But "gdkbuilder.exe" has been changed to "buildlibs.exe", and the command line parameters have changed. Type "buildlibs.exe --help" a the command line for a list of parameters:
> buildlibs.exe --help
Compile language-specific header files from pre-generated templates. These
header files contain function definitions for every command supported by PureGDK
and associated plugins.
Usage: buildlibs file -plugin <plugin> [options]
Options:
--help Display this information.
--help-plugins Display help information for all plugins.
-c <args> Pass a string of additional command line switches to the
plugin to provide additional processing.
-extension <arg> Set the output file extension.
-h <file> The file name of the primary header file. All header files
created by this tool will be appended to it.
-lcasefile Set the output file name to lower-case.
-o <file/path> Specifies the location and/or name of the header file to be
written to disk. If no file is specified then the base name
will be used.
-q Disable all unnecessary text output.
-plugin <plugin> Load a specific plugin for the target language
-prefix <arg> Set the output file prefix.
All of the PureGDK 2.0 core and plugin libraries that are provided are based on the new library builder. The same templates which generate these headers come with PureGDK and are installed to the program files folder: "PureGDK\templates\libraries".
Example command line parameters can be found in the PureGDK install directory within the "compile headers.bat" file.
The nuances that have emerged are a direct result of the flexibility required to support as many languages as possible. Unfortunately, this also makes the process a little more confusing and the documentation even more important.
See if you can work your way through the process with the files I mentioned. If you have any specific questions about the process, please feel free to ask.