TVision
view release on metacpan or search on metacpan
Makefile.PL view on Meta::CPAN
}
elsif ($skip) {
} elsif ($^O eq 'linux' or $^O eq 'cygwin') {
# assume normal gcc/cmake/make
mkdir 'tv-build';
chdir 'tv-build';
if (`gcc --version` =~ /^\S+ +\(.*?\) +(\d+)\.(\d+)\.(\d+)(?: \d*)?$/m) {
my $gccver = sprintf "%02d.%03d%03d", $1, $2, $3;
if ($gccver>=12) {
print "GCC version $gccver OK, do cmake\n";
# -DCMAKE_POSITION_INDEPENDENT_CODE=ON to avoid error 'relocation R_X86_64_TPOFF32 against ...'
`cmake -S ../tvision.git -B . -DCMAKE_POSITION_INDEPENDENT_CODE=ON 2>&1 > cmake-out.txt`;
print "do make\n";
`make 2>&1 > make-out.txt`;
$cflags = "-Itvision.git/include";
$ldflags = "-Ltv-build -ltvision -lncurses -lncursesw -lstdc++";
} else {
print "warning: your GCC version $gccver is less than 12.0. continue, but...\n";
$cflags = "-Itvision.git/include";
$ldflags = "-Ltv-build -ltvision -lncurses -lncursesw";
}
( run in 1.354 second using v1.01-cache-2.11-cpan-5511b514fd6 )