Package com.jogamp.gluegen.test.junit.generation
JavaClass Bindingtest1p2
Style InterfaceAndImpl
JavaOutputDir classes
NativeOutputDir native

Extends Bindingtest1p2 Bindingtest1

ExtendedInterfaceSymbolsIgnore ../build-temp/gensrc/classes/com/jogamp/gluegen/test/junit/generation/Bindingtest1.java

# Use a ProcAddressTable so we dynamically look up the routines
EmitProcAddressTable true
ProcAddressTableClassName Bindingtest1p2ProcAddressTable
GetProcAddressTableExpr _table
ProcAddressNameExpr PFN $UPPERCASE({0}) PROC

# Force all of the methods to be emitted using dynamic linking so we
# don't need to link against any emulation library on the desktop or
# depend on the presence of an import library for a particular device
ForceProcAddressGen __ALL__

# Also force the calling conventions of the locally generated function
# pointer typedefs for these routines to MYAPIENTRY
LocalProcAddressCallingConvention __ALL__ MYAPIENTRY

Include test1-common.cfg

Import com.jogamp.gluegen.test.junit.generation.Bindingtest1
Import com.jogamp.gluegen.test.junit.generation.Bindingtest1p2

CustomJavaCode Bindingtest1p2Impl  private static Bindingtest1p2ProcAddressTable _table = new Bindingtest1p2ProcAddressTable();
CustomJavaCode Bindingtest1p2Impl  public static void resetProcAddressTable(DynamicLookupHelper lookup) {
CustomJavaCode Bindingtest1p2Impl      _table.reset(lookup);
CustomJavaCode Bindingtest1p2Impl  }


