build::Wx::build::MakeMaker(3pm)

NAME

Wx::build::MakeMaker - ExtUtils::MakeMaker specialisation for wxPerl
modules

SYNOPSIS

use Wx::build::MakeMaker;

wxWriteMakefile( NAME         => 'My::Module',
                 VERSION_FROM => 'Module.pm' );

FUNCTIONS

wxWriteMakefile
wxWriteMakefile( arameter => value, ... );
This functions is meant to be used exactly as
ExtUtils::MakeMaker::WriteMakefile (see). It accepts all
WriteMakefile's parameters, plus:
o WX_CORE_LIB

WX_CORE_LIB => 'xrc core base'
link libraries from wxWidgets' core or contrib directory. If not
spedified, defaults to 'adv html core net base' for compatibility.
o WX_LIB

WX_LIB => '-lxrc'
Link additional libraries from wxWidgets' contrib directory.
o REQUIRE_WX

REQUIRE_WX => 2.003002 # wxWidgets 2.3.2
Do not build this module if wxWidgets' version is lower than the
version specified.
o NO_WX_PLATFORMS

NO_WX_PLATFORMS => [ 'x11', 'msw' ]
Do not build this module on the specified platform(s).
o ON_WX_PLATFORMs

ON_WX_PLATFORMS => [ 'gtk' ]
only build this module on the specified platform(s).

PRIVATE FUNCTIONS

These functions are here for reference, do not use them.
is_core
if( is_core ) { ... }
True if it is building the wxPerl core (Wx.dll), false otherwise.
is_wxPerl_tree
if( is_wxPerl_tree ) { ... }
True if it is building any part of wxPerl, false otherwise.
set_hook_package
Wx::build::MakeMaker::set_hook_package( 'package_name' );
Package to be hooked into the MakeMaker inheritance chain.

METHODS

get_api_directory
my $dir = $cfg->get_api_directory;
get_arch_directory
my $dir = $cfg->get_arch_directory;
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout