Listing 1
<?xml version="1.0" encoding="UTF-8"?> <Doygen2Wrapgen> <!-- Output to screen and file are customisable --> <ConsoleOutput type="DEFAULT"/> <!-- Output file in Wrapgen format --> <Output name="Definitions_HelloWorld.xml"/> <!-Declaration of types and base classes not defined in the header files parsed --> <Prepend name="preDefinitions.xml"/> <!-- Namespaces that may be used implicitly in the header files parsed --> <UsingNamespace name="NoodleGlue"/> <UsingNamespace name="std"/> <!-Description file for custom translators for primitive and class entities --> <TranslatorFile name="Translators.xml"/> <!-- Suppressed Words are found in types such as calling conventions which is irrelevant to usage --> <SuppressedWord name="CALLBACK"/> <SuppressedWord name="_cdecl"/> <SuppressedWord name="NOODLEGLUE_EXPORT"/> <SuppressedWord name="explicit"/> <!-- Directories of Doxygen xml output which D2W will extract types and methods from --> <XMLDirectory name="../../Scripts/Doxygen/stl/xml" libraryName="stl" package="stl" locationRoot="/Scripts/stl/" namespaceOnly="class" templateSupport="deep" publicFieldProperties="true" outputRequired="false"/> <XMLDirectory name="../../Scripts/Doxygen/Noodleglue/xml" libraryName="NoodleGlue" package="noodle" locationRoot="Native/Source/" makeProperties="true" templateSupport="shallow" outputRequired="false"/> <!-This is the unique bit for hello world, the rest is generic --> <XMLDirectory name="Doxygen/HelloWorld/xml" libraryName="HelloWorld" package="noodleglue.examples" locationRoot="Native/Source/" namespaceOnly="false" templateSupport="none"/> </Doygen2Wrapgen>