IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 12133


Ignore:
Timestamp:
Mar 1, 2007, 12:36:20 AM (19 years ago)
Author:
eugene
Message:

fixing build tools

Location:
trunk/psconfig
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/psconfig/ckperlmods

    r11953 r12133  
    3939
    4040$prefix = `csh -f psconfig.sh --prefix $version`; chomp $prefix;
    41 $perl5lib = `csh -f psconfig.sh --perl5lib $version`; chomp $perl5lib;
     41$perldir = `csh -f psconfig.sh --perldir $version`; chomp $perldir;
    4242$homedir = `pwd`; chomp $homedir;
    4343
    4444print "prefix: $prefix\n";
    45 print "perl5lib: $perl5lib\n";
     45print "perldir: $perldir\n";
    4646print "PERL5LIB: $ENV{'PERL5LIB'}\n";
    4747
     
    7373    chdir $tardir;
    7474
    75     # vsystem ("perl Makefile.PL LIB=$perl5lib");
     75    # build the MakeMaker makefile, setting the output directories
    7676    if ($prompts) {
    7777        @answers = split (",", $prompts);
    78         open (PIPE, "|perl Makefile.PL PREFIX=$prefix LIB=$perl5lib");
     78        open (PIPE, "|perl Makefile.PL PREFIX=$prefix LIB=$perldir");
    7979        foreach $answer (@answers) {
    8080            print PIPE "$answer\n";
     
    8282        close (PIPE);
    8383    } else {
    84         vsystem ("perl Makefile.PL PREFIX=$prefix LIB=$perl5lib");
     84        vsystem ("perl Makefile.PL PREFIX=$prefix LIB=$perldir");
    8585    }
    8686   
  • trunk/psconfig/mkbuild

    r12132 r12133  
    8484    print "psautogen: $psautogen\n";
    8585    print "psperlbuild: $psperlbuild\n";
     86
     87    # set build environment variables
     88    ps_setenv ("PATH",            "--show_path");
     89    ps_setenv ("ARCH",            "--show_arch");
     90    ps_setenv ("LD_LIBRARY_PATH", "--show_ld_library_path");
     91    ps_setenv ("PKG_CONFIG_PATH", "--show_pkg_config_path");
     92    ps_setenv ("ACLOCAL_FLAGS",   "--show_aclocal_flags");
     93    ps_setenv ("PERL5LIB",        "--show_perl5lib");
    8694
    8795    $psopts = "";
     
    240248}
    241249
     250sub ps_setenv {
     251
     252    my $var = $_[0];
     253    my $flag = $_[1];
     254
     255    my $answer = `csh psconfig.sh $flag`;
     256    chomp $answer;
     257
     258    $ENV{$var} = $answer;
     259}
     260
  • trunk/psconfig/psconfig.sh

    r11942 r12133  
    33
    44# list the defined psconfig versions
     5set show_prefix = 0
     6set show_libs = 0
     7set show_bin = 0
     8set show_arch = 0
     9set show_path = 0
    510set show_configure = 0
    611set show_autogen = 0
    712set show_perlbuild = 0
     13set show_perdldir = 0
    814set show_perl5lib = 0
    9 set show_prefix = 0
    10 set show_libs = 0
    11 set show_bin = 0
     15set show_psversion = 0
     16set show_psconfdir = 0
     17set show_ld_library_path = 0
     18set show_pkg_config_path = 0
     19set show_aclocal_flags = 0
    1220set args = ""
    1321while ($#argv)
     
    3644      set show_perlbuild = 1
    3745      breaksw;
     46    case --perldir:
     47      set show_perldir = 1
     48      breaksw;
    3849    case --perl5lib:
    3950      set show_perl5lib = 1
     51      breaksw;
     52    case --psversion
     53      set show_psversion = 1
     54      breaksw;
     55    case --psconfdir
     56      set show_psconfdir = 1
     57      breaksw;
     58    case --ld_library_path
     59      set show_ld_library_path = 1
     60      breaksw;
     61    case --pkg_config_path
     62      set show_pkg_config_path = 1
     63      breaksw;
     64    case --arch
     65      set show_arch = 1
     66      breaksw;
     67    case --path
     68      set show_path = 1
     69      breaksw;
     70    case --aclocal_flags
     71      set show_aclocal_flags = 1
    4072      breaksw;
    4173    case -*:
     
    293325endif
    294326
     327if ($show_perldir) then
     328  echo $plibdir
     329  exit 0
     330endif
     331
    295332if ($show_perl5lib) then
    296   echo $plibdir
    297   exit 0
    298 endif
     333  echo $PERL5LIB
     334  exit 0
     335endif
     336
     337if ($show_psversion) then
     338  echo $PSVERSION
     339  exit 0
     340endif
     341
     342if ($show_psconfdir) then
     343  echo $PSCONFDIR
     344  exit 0
     345endif
     346
     347if ($show_ld_library_path) then
     348  echo $LD_LIBRARY_PATH
     349  exit 0
     350endif
     351
     352if ($show_pkg_config_path) then
     353  echo $PKG_CONFIG_PATH
     354  exit 0
     355endif
     356
     357if ($show_arch) then
     358  echo $ARCH
     359  exit 0
     360endif
     361
     362if ($show_path) then
     363  echo $PATH
     364  exit 0
     365endif
     366
     367if ($show_aclocal_flags) then
     368  echo $ACLOCAL_FLAGS
     369  exit 0
     370endif
     371
     372
    299373
    300374exit 0
Note: See TracChangeset for help on using the changeset viewer.