Mailing List Archive

r3845 - trunk/perl/buildlib/Lucy
Author: creamyg
Date: 2008-09-08 19:03:36 -0700 (Mon, 08 Sep 2008)
New Revision: 3845

Modified:
trunk/perl/buildlib/Lucy/Build.pm
Log:
Include files in Windows compat dir when needed.

Modified: trunk/perl/buildlib/Lucy/Build.pm
===================================================================
--- trunk/perl/buildlib/Lucy/Build.pm 2008-09-09 01:10:04 UTC (rev 3844)
+++ trunk/perl/buildlib/Lucy/Build.pm 2008-09-09 02:03:36 UTC (rev 3845)
@@ -62,6 +62,7 @@
my $CHARMONIZER_GEN_DIR = catdir( $CHARMONIZER_ORIG_DIR, 'gen' );
my $C_SOURCE_DIR = catdir( $base_dir, 'c_src' );
my $H_SOURCE_DIR = catdir( $C_SOURCE_DIR, 'h' );
+my $WINCOMPAT_SOURCE_DIR = catdir( $base_dir, 'compat', 'windows' );
my $XS_SOURCE_DIR = 'xs';
my $AUTOBIND_PM_PATH = catfile(qw( lib KinoSearch Autobinding.pm ));
my $AUTOBIND_XS_PATH = catfile(qw( lib KinoSearch Autobinding.xs ));
@@ -366,11 +367,18 @@
curdir(), $C_SOURCE_DIR, $H_SOURCE_DIR, $XS_SOURCE_DIR,
$CHARMONIZER_GEN_DIR,
);
+ if ( $Config{osname} =~ /mswin/i ) {
+ push @include_dirs, $WINCOMPAT_SOURCE_DIR;
+ }
my @objects;

# Compile C source files.
my $c_files = $self->rscan_dir( $C_SOURCE_DIR, qr/\.c$/ );
push @$c_files, @{ $self->rscan_dir( $XS_SOURCE_DIR, qr/\.c$/ ) };
+ if ( $Config{osname} =~ /mswin/i ) {
+ push @$c_files, @{ $self->rscan_dir( $WINCOMPAT_SOURCE_DIR,
+ qr/\.c$/ ) };
+ }
push @$c_files, @{ $self->rscan_dir( $CHARMONIZER_GEN_DIR, qr/\.c$/ ) };
for my $c_file (@$c_files) {
my $o_file = $c_file;


_______________________________________________
kinosearch-commits mailing list
kinosearch-commits@rectangular.com
http://www.rectangular.com/mailman/listinfo/kinosearch-commits