File: 01_new.t

package info (click to toggle)
libunicode-japanese-perl 0.50-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,376 kB
  • sloc: ansic: 30,821; perl: 5,635; erlang: 224; makefile: 191
file content (26 lines) | stat: -rw-r--r-- 514 bytes parent folder | download | duplicates (36)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#! /usr/bin/perl

use strict;
use warnings;

my $prog = $0;
$prog =~ s/\.t$// or die "invalid prog name";

my $src = "$prog.c";

$prog =~ /\// or $prog = "./$prog";

my $cc      = 'gcc';
my $cflags  = '-I. -I..';
my $ldflags = '-L. -L..';
my $ldlibs  = '-lunijp';

my $cmd = "$cc $cflags $ldflags $src $ldlibs -o $prog && $prog";
my $r = system($cmd);
if( $r!=0 )
{
  my $signo = $? & 127;
  my $xval  = $? >> 8;
  $signo and die "system: signal $signo <<$cmd>>";
  $xval  and die "system: exit $xval <<$cmd>>";
}