CPP-geos
view release on metacpan or search on metacpan
Makefile.PL view on Meta::CPAN
if (! -f "$src_dir/build/include/geos/platform.h"){
print "Going to apply patch\n";
my $patch_flags = $^O eq 'MSWin32' ? '--binary -p0' : '-p0';
unshift @PATH, Alien::cmake3->bin_dir;
unshift @PATH, Alien::patch->bin_dir;
my $result = system("cd $src_dir && patch $patch_flags -i ../CMakeLists.txt.patch");
die "FATAL: can't patch geos\n" if $result != 0;
print "Going to generate Makefile\n";
my $CFLAGS = $ENV{CFLAGS} // '-O2 -fPIC';
local $ENV{CFLAGS} = $ENV{CXXFLAGS} = $CFLAGS;
my $cmake_flags = join(" ", '-G "Unix Makefiles"', "-DCMAKE_CXX_FLAGS=\"$CFLAGS\"", "-DCMAKE_C_FLAGS=\"$CFLAGS\"",
qw/
-DGEOS_ENABLE_TESTS=off
-DGEOS_ENABLE_INLINE=off
-DGEOS_BUILD_STATIC=on
-DGEOS_BUILD_SHARED=off
-DGEOS_BUILD_CAPI=off
-DCMAKE_BUILD_TYPE=Release
/
( run in 0.770 second using v1.01-cache-2.11-cpan-8d75d55dd25 )