Mksymlists (varlist
)
Creates the linker option file. The varlist argument is a list of key/value pairs; for example:
Valid keys are:use ExtUtils::Mksymlists; Mksymlists({ NAME => $name, DL_VARS => [$var1, $var2, $var3], DL_FUNCS => [$pkg1 => [$func1, $func2], $pkg2 => [$func3]});
DLBASE
The name by which the linker knows the module. If not specified, it is derived from the NAME attribute. Currently used only by OS/2.
DL_FUNCS
Identical to the MakeMaker DL_FUNCS attribute and usually taken from it. Its value is a reference to a hash, where each key is a package name and each value is a reference to an array of function names to be exported by the module.
DL_VARS
Identical to the MakeMaker DL_VARS attribute, and usually taken from it. Its value is a reference to an array of variable names to be exported by the extension.
FILE
The name of the linker option file (minus the OS-specific extension) if you don't want to use the default value (the last word of the NAME attribute).
FUNCLIST
An alternate way of specifying function names to be exported from the module. Its value is a reference to an array of function names to be exported, which are passed unaltered to the linker options file.
NAME
The name of the module for which the linker option file is to be produced. Should always be specified.