Couchbase-Client
view release on metacpan or search on metacpan
PLCB_ConfUtil.pm view on Meta::CPAN
open my $fh, ">", $TEMPFILE or die "$TEMPFILE: $@";
my $h = {
CFLAGS => $cflags,
LDFLAGS => $ldflags
};
print $fh Dumper($h);
}
sub env_from_tmpflags {
my $confhash = do "$TEMPFILE";
$ENV{CFLAGS} .= ' ' . $confhash->{CFLAGS} . ' ' . $Config{ccflags};
$ENV{CFLAGS} .= ' -I' . File::Spec->catfile(__DIR__, 'xs');
$ENV{LDFLAGS}= "";
# $ENV{LDFLAGS} .= ' ' . $confhash->{LDFLAGS};
# printf("CFLAGS: %s\nLDFLAGS=%s\n", $ENV{CFLAGS}, $ENV{LDFLAGS});
}
1;
build_libraries.pl view on Meta::CPAN
$RUN_TESTS = 0;
}
my %DEPS = map { ( $_, $_ ) } @ARGV;
sub runcmd {
my $cmd = join(" ", @_);
print STDERR "[EXECUTING]:\n\t$cmd\n";
unless(system($cmd . " $BUILD_SILENT") == 0) {
print STDERR "Command $cmd failed\n";
printf STDERR ("CPPFLAGS=%s\nLDFLAGS=%s\n", $ENV{CPPFLAGS}, $ENV{LDFLAGS});
printf STDERR ("LD_RUN_PATH=%s\n", $ENV{LD_RUN_PATH});
printf STDERR ("LIBS=%s\n", $ENV{LIBS});
die "";
}
}
sub lib_2_tarball {
my $lib = shift;
my $release = $plcb_conf->{uc($lib) . "_RELEASE"};
my $name = "$lib-$release.tar.gz";
build_libraries.pl view on Meta::CPAN
mkpath($INST_DIR);
mkpath($INCLUDE_PATH);
mkpath($LIB_PATH);
$ENV{PKG_CONFIG_PATH} .= ":"
. File::Spec->catfile($INST_DIR, 'lib', 'pkgconfig');
#$ENV{CC} = $Config{cc};
$ENV{LD_RUN_PATH} .= ":$RPATH";
$ENV{LD_LIBRARY_PATH} .= ":" . $ENV{LD_RUN_PATH};
$ENV{CPPFLAGS} .= $ENV_CPPFLAGS;
$ENV{LIBS} .= $ENV_LIBS;
my $MAKEPROG = $ENV{MAKE};
if(!$MAKEPROG) {
if(system("gmake --version") == 0) {
$MAKEPROG = "gmake";
} else {
$MAKEPROG = "make";
}
}
( run in 0.834 second using v1.01-cache-2.11-cpan-8d75d55dd25 )