build::Wx::build::Utils

Section: User Contributed Perl Documentation (3)
Updated: 2008-01-21
Index Return to Main Contents
 

NAME

Wx::build::Utils - utility routines  

SUBROUTINES

 

xs_dependencies

  my %dependencies = xs_dependencies( $mm_object, [ 'dir1', 'dir2' ] );

 

obj_from_src

  my @obj_files = obj_from_src( 'Foo.xs', 'bar.c', 'cpp/bar.cpp' );

Calculates the object file name from the source file name. In scalar context returns the first file.  

write_string, write_file

  write_string( 'file', $scalar );
  write_file( 'file', $scalar );

Like File::Slurp.  

read_file

  my $string = read_file( 'file' );

 

lib_file, arch_file, arch_auto_file

  my $file = lib_file( 'Foo.pm' );          # blib/lib/Foo.pm     on *nix
  my $file = lib_file( 'Foo/Bar.pm' );      # blib\lib\Foo\Bar.pm on Win32
  my $file = arch_auto_file( 'My\My.dll' ); # blib\arch\auto\My\My.dll

All input paths must be relative, output paths may be absolute.  

path_search

  my $file = path_search( 'foo.exe' );

Searches PATH for the given executable.  

files_with_constants

  my @files = files_with_constants;

Finds files containing constants  

files_with_overload

  my @files = files_with_overload;

Finds files containing overloaded XS/Perl subroutines


 

Index

NAME
SUBROUTINES
xs_dependencies
obj_from_src
write_string, write_file
read_file
lib_file, arch_file, arch_auto_file
path_search
files_with_constants
files_with_overload

linux.jgfs.net manual pages