Changeset 118297 for trunk/base


Ignore:
Timestamp:
Mar 29, 2014, 3:44:08 PM (10 years ago)
Author:
cal@…
Message:

base: bundle TclX extension to support signal handling

Location:
trunk/base
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/base/aclocal.m4

    r117754 r118297  
    9797])
    9898
    99 dnl Configure a project contained in a .tar.gz (or .tgz) tarball, extracting it
    100 dnl previously, if necessary. Different from AC_CONFIG_SUBDIRS (on which this
    101 dnl macro is based), you can pass parameters to the sub-configure script.
     99dnl Configure a project contained in a .tar.gz, .tgz or .tar.bz2 tarball,
     100dnl extracting it previously, if necessary. Different from AC_CONFIG_SUBDIRS
     101dnl (on which this macro is based), you can pass parameters to the
     102dnl sub-configure script.
    102103dnl
    103104dnl Parameters:
     
    117118                AS_MKDIR_P(["$mp_tarball_vendordir"])
    118119                AC_MSG_NOTICE([=== extracting $mp_tarball])
    119                 (cd "$mp_tarball_vendordir"; gzip -d < "$ac_abs_confdir/$mp_tarball" | tar xf - || AC_MSG_ERROR([failed to extract $mp_tarball]))
     120                mp_tarball_extract_cmd=
     121                case "$mp_tarball" in
     122                        *.tar.gz | *.tgz)
     123                                mp_tarball_extract_cmd="gzip"
     124                                ;;
     125                        *.tar.bz2 | *.tbz2)
     126                                mp_tarball_extract_cmd="bzip2"
     127                                ;;
     128                        *)
     129                                AC_MSG_ERROR([Don't know how to extract tarball $mp_tarball])
     130                                ;;
     131                esac
     132                (cd "$mp_tarball_vendordir"; "$mp_tarball_extract_cmd" -d < "$ac_abs_confdir/$mp_tarball" | tar xf - || AC_MSG_ERROR([failed to extract $mp_tarball]))
    120133        fi
    121134        if ! test -d "$ac_dir"; then
  • trunk/base/configure

    r118265 r118297  
    646646VENDOR_TCLLIB_INSTALL
    647647VENDOR_TCLLIB_SUBDIR
     648VENDOR_TCLX_INSTALL
     649VENDOR_TCLX_SUBDIR
    648650VENDOR_TCLTHREAD_INSTALL
    649651VENDOR_TCLTHREAD_SUBDIR
     
    95049506exec_prefix=$oldexec_prefix
    95059507
    9506 # Determine if we need to install some bundled packages
    9507 VENDOR_PACKAGES=
    9508 
    95099508## Tcl package
    95109509tcl_version=8.5.15
    95119510tcl_thread_version=2.7.0
     9511tclx_version=8.4.1
    95129512tcllib_version=1.15
    95139513        mp_fn_var_prepend() {
     
    95259525                { $as_echo "$as_me:${as_lineno-$LINENO}: === extracting $mp_tarball" >&5
    95269526$as_echo "$as_me: === extracting $mp_tarball" >&6;}
    9527                 (cd "$mp_tarball_vendordir"; gzip -d < "$ac_abs_confdir/$mp_tarball" | tar xf - || as_fn_error $? "failed to extract $mp_tarball" "$LINENO" 5)
     9527                mp_tarball_extract_cmd=
     9528                case "$mp_tarball" in
     9529                        *.tar.gz | *.tgz)
     9530                                mp_tarball_extract_cmd="gzip"
     9531                                ;;
     9532                        *.tar.bz2 | *.tbz2)
     9533                                mp_tarball_extract_cmd="bzip2"
     9534                                ;;
     9535                        *)
     9536                                as_fn_error $? "Don't know how to extract tarball $mp_tarball" "$LINENO" 5
     9537                                ;;
     9538                esac
     9539                (cd "$mp_tarball_vendordir"; "$mp_tarball_extract_cmd" -d < "$ac_abs_confdir/$mp_tarball" | tar xf - || as_fn_error $? "failed to extract $mp_tarball" "$LINENO" 5)
    95289540        fi
    95299541        if ! test -d "$ac_dir"; then
     
    98439855                { $as_echo "$as_me:${as_lineno-$LINENO}: === extracting $mp_tarball" >&5
    98449856$as_echo "$as_me: === extracting $mp_tarball" >&6;}
    9845                 (cd "$mp_tarball_vendordir"; gzip -d < "$ac_abs_confdir/$mp_tarball" | tar xf - || as_fn_error $? "failed to extract $mp_tarball" "$LINENO" 5)
     9857                mp_tarball_extract_cmd=
     9858                case "$mp_tarball" in
     9859                        *.tar.gz | *.tgz)
     9860                                mp_tarball_extract_cmd="gzip"
     9861                                ;;
     9862                        *.tar.bz2 | *.tbz2)
     9863                                mp_tarball_extract_cmd="bzip2"
     9864                                ;;
     9865                        *)
     9866                                as_fn_error $? "Don't know how to extract tarball $mp_tarball" "$LINENO" 5
     9867                                ;;
     9868                esac
     9869                (cd "$mp_tarball_vendordir"; "$mp_tarball_extract_cmd" -d < "$ac_abs_confdir/$mp_tarball" | tar xf - || as_fn_error $? "failed to extract $mp_tarball" "$LINENO" 5)
    98469870        fi
    98479871        if ! test -d "$ac_dir"; then
     
    1014410168
    1014510169
    10146 ## Tcllib package
    10147 # Note that Tcllib needs a Tcl interpreter during installation; it will *not*
    10148 # be the one we configure above, because that one isn't built yet. That's not
    10149 # a problem, though -- it's only used during installation.
    10150 
    10151         mp_tarball="vendor/tcllib-${tcllib_version}.tar.gz"
    10152         ac_dir=vendor/tcllib-${tcllib_version}
     10170## TclX package
     10171# TclX is required for signal handling
     10172
     10173        mp_tarball="vendor/tclx${tclx_version}.tar.bz2"
     10174        ac_dir=vendor/tclx8.4
    1015310175
    1015410176        mp_popdir=$(pwd)
     
    1015810180                { $as_echo "$as_me:${as_lineno-$LINENO}: === extracting $mp_tarball" >&5
    1015910181$as_echo "$as_me: === extracting $mp_tarball" >&6;}
    10160                 (cd "$mp_tarball_vendordir"; gzip -d < "$ac_abs_confdir/$mp_tarball" | tar xf - || as_fn_error $? "failed to extract $mp_tarball" "$LINENO" 5)
     10182                mp_tarball_extract_cmd=
     10183                case "$mp_tarball" in
     10184                        *.tar.gz | *.tgz)
     10185                                mp_tarball_extract_cmd="gzip"
     10186                                ;;
     10187                        *.tar.bz2 | *.tbz2)
     10188                                mp_tarball_extract_cmd="bzip2"
     10189                                ;;
     10190                        *)
     10191                                as_fn_error $? "Don't know how to extract tarball $mp_tarball" "$LINENO" 5
     10192                                ;;
     10193                esac
     10194                (cd "$mp_tarball_vendordir"; "$mp_tarball_extract_cmd" -d < "$ac_abs_confdir/$mp_tarball" | tar xf - || as_fn_error $? "failed to extract $mp_tarball" "$LINENO" 5)
    1016110195        fi
    1016210196        if ! test -d "$ac_dir"; then
     
    1045410488        cd "$mp_popdir"
    1045510489
    10456 VENDOR_PACKAGES="$VENDOR_PACKAGES tcllib-${tcllib_version}"
     10490VENDOR_TCLX_SUBDIR=tclx8.4
     10491VENDOR_TCLX_INSTALL="install-binaries install-libraries"
     10492
     10493
     10494
     10495## Tcllib package
     10496# Note that Tcllib needs a Tcl interpreter during installation; it will *not*
     10497# be the one we configure above, because that one isn't built yet. That's not
     10498# a problem, though -- it's only used during installation.
     10499
     10500        mp_tarball="vendor/tcllib-${tcllib_version}.tar.gz"
     10501        ac_dir=vendor/tcllib-${tcllib_version}
     10502
     10503        mp_popdir=$(pwd)
     10504        if ! test -d "$ac_dir"; then
     10505                mp_tarball_vendordir="$(dirname "$mp_tarball")"
     10506                as_dir="$mp_tarball_vendordir"; as_fn_mkdir_p
     10507                { $as_echo "$as_me:${as_lineno-$LINENO}: === extracting $mp_tarball" >&5
     10508$as_echo "$as_me: === extracting $mp_tarball" >&6;}
     10509                mp_tarball_extract_cmd=
     10510                case "$mp_tarball" in
     10511                        *.tar.gz | *.tgz)
     10512                                mp_tarball_extract_cmd="gzip"
     10513                                ;;
     10514                        *.tar.bz2 | *.tbz2)
     10515                                mp_tarball_extract_cmd="bzip2"
     10516                                ;;
     10517                        *)
     10518                                as_fn_error $? "Don't know how to extract tarball $mp_tarball" "$LINENO" 5
     10519                                ;;
     10520                esac
     10521                (cd "$mp_tarball_vendordir"; "$mp_tarball_extract_cmd" -d < "$ac_abs_confdir/$mp_tarball" | tar xf - || as_fn_error $? "failed to extract $mp_tarball" "$LINENO" 5)
     10522        fi
     10523        if ! test -d "$ac_dir"; then
     10524                as_fn_error $? "tarball $mp_tarball did not extract to $ac_dir" "$LINENO" 5
     10525        fi
     10526
     10527        as_dir="$ac_dir"; as_fn_mkdir_p
     10528        ac_builddir=.
     10529
     10530case "$ac_dir" in
     10531.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
     10532*)
     10533  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
     10534  # A ".." for each directory in $ac_dir_suffix.
     10535  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
     10536  case $ac_top_builddir_sub in
     10537  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
     10538  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
     10539  esac ;;
     10540esac
     10541ac_abs_top_builddir=$ac_pwd
     10542ac_abs_builddir=$ac_pwd$ac_dir_suffix
     10543# for backward compatibility:
     10544ac_top_builddir=$ac_top_build_prefix
     10545
     10546case $srcdir in
     10547  .)  # We are building in place.
     10548    ac_srcdir=.
     10549    ac_top_srcdir=$ac_top_builddir_sub
     10550    ac_abs_top_srcdir=$ac_pwd ;;
     10551  [\\/]* | ?:[\\/]* )  # Absolute name.
     10552    ac_srcdir=$srcdir$ac_dir_suffix;
     10553    ac_top_srcdir=$srcdir
     10554    ac_abs_top_srcdir=$srcdir ;;
     10555  *) # Relative name.
     10556    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
     10557    ac_top_srcdir=$ac_top_build_prefix$srcdir
     10558    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
     10559esac
     10560ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
     10561
     10562        cd "$ac_dir"
     10563
     10564        if test "$no_recursion" != yes || test ! -f "$ac_srcdir/config.status"; then
     10565                { $as_echo "$as_me:${as_lineno-$LINENO}: === configuring in $ac_dir ($mp_popdir/$ac_dir)" >&5
     10566$as_echo "$as_me: === configuring in $ac_dir ($mp_popdir/$ac_dir)" >&6;}
     10567                if test -f "$ac_srcdir/configure"; then
     10568                        mp_sub_configure_args=
     10569                        mp_sub_configure_keys=
     10570                        # Compile a list of keys that have been given to the MP_CONFIG_TARBALL
     10571                        # macro; we want to skip copying those parameters from the original
     10572                        # configure invocation.
     10573                        for mp_arg in --prefix=${macports_libexec_dir}; do
     10574                                case $mp_arg in
     10575                                        --*=* | -*=*)
     10576                                                        mp_arg_key=$($as_echo "$mp_arg" | sed -E 's/^--?([^=]+)=.*$/\1/')
     10577                                                                case $mp_arg_key in
     10578                *\'*)
     10579                        mp_arg_key=$($as_echo "$mp_arg_key" | sed "s/'/'\\\\\\\\''/g")
     10580                ;;
     10581        esac
     10582        mp_arg_key="'$mp_arg_key'"
     10583        as_fn_append mp_sub_configure_keys " $mp_arg_key"
     10584
     10585                                        ;;
     10586                                esac
     10587                                                case $mp_arg in
     10588                *\'*)
     10589                        mp_arg=$($as_echo "$mp_arg" | sed "s/'/'\\\\\\\\''/g")
     10590                ;;
     10591        esac
     10592        mp_arg="'$mp_arg'"
     10593        as_fn_append mp_sub_configure_args " $mp_arg"
     10594
     10595                        done
     10596                        # Walk the list of arguments given to the original configure script;
     10597                        # filter out a few common ones we likely would not want to pass along,
     10598                        # add --disable-option-checking and filter those already given as
     10599                        # argument to MP_CONFIG_TARBALL.
     10600                        # Most of this code is adapted from _AC_OUTPUT_SUBDIRS in
     10601                        # $prefix/share/autoconf/autoconf/status.m4.
     10602                        mp_prev=
     10603                        eval "set x $ac_configure_args"
     10604                        shift
     10605                        for mp_arg; do
     10606                                if test -n "$mp_prev"; then
     10607                                        mp_prev=
     10608                                        continue
     10609                                fi
     10610                                case $mp_arg in
     10611                                          -cache-file \
     10612                                        | --cache-file \
     10613                                        | --cache-fil \
     10614                                        | --cache-fi \
     10615                                        | --cache-f \
     10616                                        | --cache- \
     10617                                        | --cache \
     10618                                        | --cach \
     10619                                        | --cac \
     10620                                        | --ca \
     10621                                        | --c)
     10622                                                mp_prev=cache_file
     10623                                        ;;
     10624                                          -cache-file=* \
     10625                                        | --cache-file=* \
     10626                                        | --cache-fil=* \
     10627                                        | --cache-fi=* \
     10628                                        | --cache-f=* \
     10629                                        | --cache-=* \
     10630                                        | --cache=* \
     10631                                        | --cach=* \
     10632                                        | --cac=* \
     10633                                        | --ca=* \
     10634                                        | --c=*)
     10635                                                # ignore --cache-file
     10636                                        ;;
     10637                                          --config-cache \
     10638                                        | -C)
     10639                                                # ignore -C
     10640                                        ;;
     10641                                          -srcdir \
     10642                                        | --srcdir \
     10643                                        | -srcdi \
     10644                                        | -srcd \
     10645                                        | -src \
     10646                                        | -sr)
     10647                                                mp_prev=srcdir
     10648                                        ;;
     10649                                          -srcdir=* \
     10650                                        | --srcdir=* \
     10651                                        | --srcdi=* \
     10652                                        | --srcd=* \
     10653                                        | --src=* \
     10654                                        | --sr=*)
     10655                                                # ignore --srcdir
     10656                                        ;;
     10657                                          -prefix \
     10658                                        | --prefix \
     10659                                        | --prefi \
     10660                                        | --pref \
     10661                                        | --pre \
     10662                                        | --pr \
     10663                                        | --p)
     10664                                                mp_prev=prefix
     10665                                        ;;
     10666                                          -prefix=* \
     10667                                        | --prefix=* \
     10668                                        | --prefi=* \
     10669                                        | --pref=* \
     10670                                        | --pre=* \
     10671                                        | --pr=* \
     10672                                        | --p=*)
     10673                                                # ignore --prefix
     10674                                        ;;
     10675                                        --disable-option-checking)
     10676                                                # ignore --disable-option-checking
     10677                                        ;;
     10678                                        --*=* | -*=*)
     10679                                                        mp_arg_key=$($as_echo "$mp_arg" | sed -E 's/^--?([^=]+)=.*$/\1/')
     10680                                                        mp_list_contains_present=
     10681        eval "mp_list_contains_list=\"$mp_sub_configure_keys\""
     10682        for mp_list_contains_entry in $mp_list_contains_list; do
     10683                test -z "$mp_list_contains_entry" && continue
     10684                if test "x$mp_arg_key" = "x$mp_list_contains_entry"; then
     10685                        mp_list_contains_present=1
     10686                        break
     10687                fi
     10688        done
     10689        if test "x$mp_list_contains_present" = "x"; then
     10690                :
     10691                else
     10692                                                                        case $mp_arg in
     10693                *\'*)
     10694                        mp_arg=$($as_echo "$mp_arg" | sed "s/'/'\\\\\\\\''/g")
     10695                ;;
     10696        esac
     10697        mp_arg="'$mp_arg'"
     10698        as_fn_append mp_sub_configure_args " $mp_arg"
     10699
     10700
     10701        fi
     10702
     10703                                        ;;
     10704                                        *)
     10705                                                # always pass positional arguments
     10706                                                                case $mp_arg in
     10707                *\'*)
     10708                        mp_arg=$($as_echo "$mp_arg" | sed "s/'/'\\\\\\\\''/g")
     10709                ;;
     10710        esac
     10711        mp_arg="'$mp_arg'"
     10712        as_fn_append mp_sub_configure_args " $mp_arg"
     10713
     10714                                        ;;
     10715                                esac
     10716                        done
     10717
     10718                        # Now prepend some arguments that should always be present unless
     10719                        # overriden, such as --prefix, --silent, --disable-option-checking,
     10720                        # --cache-file, --srcdir
     10721                        # Pass --prefix unless already given
     10722                        mp_arg_key=prefix
     10723                                mp_list_contains_present=
     10724        eval "mp_list_contains_list=\"$mp_sub_configure_args\""
     10725        for mp_list_contains_entry in $mp_list_contains_list; do
     10726                test -z "$mp_list_contains_entry" && continue
     10727                if test "x$mp_arg_key" = "x$mp_list_contains_entry"; then
     10728                        mp_list_contains_present=1
     10729                        break
     10730                fi
     10731        done
     10732        if test "x$mp_list_contains_present" = "x"; then
     10733                :
     10734                else
     10735                                mp_arg="--prefix=$prefix"
     10736                                                case $mp_arg in
     10737                *\'*)
     10738                        mp_arg=$($as_echo "$mp_arg" | sed "s/'/'\\\\\\\\''/g")
     10739                ;;
     10740        esac
     10741        mp_arg="'$mp_arg'"
     10742                        mp_fn_var_prepend mp_sub_configure_args "$mp_arg "
     10743
     10744
     10745
     10746        fi
     10747
     10748
     10749                        # Pass --silent
     10750                        if test "$silent" = yes; then
     10751                                mp_arg="--silent"
     10752                                                case $mp_arg in
     10753                *\'*)
     10754                        mp_arg=$($as_echo "$mp_arg" | sed "s/'/'\\\\\\\\''/g")
     10755                ;;
     10756        esac
     10757        mp_arg="'$mp_arg'"
     10758                        mp_fn_var_prepend mp_sub_configure_args "$mp_arg "
     10759
     10760
     10761                        fi
     10762
     10763                        # Always prepend --disable-option-checking to silence warnings, since
     10764                        # different subdirs can have different --enable and --with options.
     10765                        mp_arg="--disable-option-checking"
     10766                                        case $mp_arg in
     10767                *\'*)
     10768                        mp_arg=$($as_echo "$mp_arg" | sed "s/'/'\\\\\\\\''/g")
     10769                ;;
     10770        esac
     10771        mp_arg="'$mp_arg'"
     10772                        mp_fn_var_prepend mp_sub_configure_args "$mp_arg "
     10773
     10774
     10775
     10776                        # Make the cache file name correct relative to the subdirectory.
     10777                        case $cache_file in
     10778                                [\\/]* | ?:[\\/]* )
     10779                                        mp_sub_cache_file=$cache_file
     10780                                ;;
     10781                                *) # Relative name.
     10782                                        mp_sub_cache_file=$ac_top_build_prefix$cache_file
     10783                                ;;
     10784                        esac
     10785                        mp_arg="--cache-file=$mp_sub_cache_file"
     10786                                        case $mp_arg in
     10787                *\'*)
     10788                        mp_arg=$($as_echo "$mp_arg" | sed "s/'/'\\\\\\\\''/g")
     10789                ;;
     10790        esac
     10791        mp_arg="'$mp_arg'"
     10792                        mp_fn_var_prepend mp_sub_configure_args "$mp_arg "
     10793
     10794
     10795
     10796                        mp_arg="--srcdir=$ac_srcdir"
     10797                                        case $mp_arg in
     10798                *\'*)
     10799                        mp_arg=$($as_echo "$mp_arg" | sed "s/'/'\\\\\\\\''/g")
     10800                ;;
     10801        esac
     10802        mp_arg="'$mp_arg'"
     10803        as_fn_append mp_sub_configure_args " $mp_arg"
     10804
     10805
     10806                        { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_srcdir/configure $mp_sub_configure_args in $ac_dir" >&5
     10807$as_echo "$as_me: running $SHELL $ac_srcdir/configure $mp_sub_configure_args in $ac_dir" >&6;}
     10808                        eval "\$SHELL \$ac_srcdir/configure $mp_sub_configure_args" || as_fn_error $? "configure failed for $ac_dir" "$LINENO" 5
     10809                else
     10810                        as_fn_error $? "no configure script found in $ac_dir" "$LINENO" 5
     10811                fi
     10812                { $as_echo "$as_me:${as_lineno-$LINENO}: === finished configuring in $ac_dir ($mp_popdir/$ac_dir)" >&5
     10813$as_echo "$as_me: === finished configuring in $ac_dir ($mp_popdir/$ac_dir)" >&6;}
     10814        fi
     10815        cd "$mp_popdir"
     10816
    1045710817VENDOR_TCLLIB_SUBDIR=tcllib-${tcllib_version}
    1045810818VENDOR_TCLLIB_INSTALL="install-libraries"
  • trunk/base/configure.ac

    r118265 r118297  
    321321exec_prefix=$oldexec_prefix
    322322
    323 # Determine if we need to install some bundled packages
    324 VENDOR_PACKAGES=
    325 
    326323## Tcl package
    327324tcl_version=8.5.15
    328325tcl_thread_version=2.7.0
     326tclx_version=8.4.1
    329327tcllib_version=1.15
    330328MP_CONFIG_TARBALL([vendor/tcl${tcl_version}-src.tar.gz], [vendor/tcl${tcl_version}/unix], [--prefix=${macports_libexec_dir} --enable-threads])
     
    347345AC_SUBST(VENDOR_TCLTHREAD_INSTALL)
    348346
     347## TclX package
     348# TclX is required for signal handling
     349MP_CONFIG_TARBALL([vendor/tclx${tclx_version}.tar.bz2], [vendor/tclx8.4], [--prefix=${macports_libexec_dir}])
     350VENDOR_TCLX_SUBDIR=tclx8.4
     351VENDOR_TCLX_INSTALL="install-binaries install-libraries"
     352AC_SUBST(VENDOR_TCLX_SUBDIR)
     353AC_SUBST(VENDOR_TCLX_INSTALL)
     354
    349355## Tcllib package
    350356# Note that Tcllib needs a Tcl interpreter during installation; it will *not*
     
    352358# a problem, though -- it's only used during installation.
    353359MP_CONFIG_TARBALL([vendor/tcllib-${tcllib_version}.tar.gz], [vendor/tcllib-${tcllib_version}], [--prefix=${macports_libexec_dir}])
    354 VENDOR_PACKAGES="$VENDOR_PACKAGES tcllib-${tcllib_version}"
    355360VENDOR_TCLLIB_SUBDIR=tcllib-${tcllib_version}
    356361VENDOR_TCLLIB_INSTALL="install-libraries"
  • trunk/base/vendor

    • Property svn:ignore
      •  

        old new  
        33tcllib-1.[0-9]*
        44thread2.[0-9]*.[0-9]*
         5tclx8.[0-9]*
        56vendor-destroot
  • trunk/base/vendor/Makefile.in

    r118266 r118297  
    44TCLTHREAD_SUBDIR=       @VENDOR_TCLTHREAD_SUBDIR@
    55TCLTREHAD_TARGETS=      @VENDOR_TCLTHREAD_INSTALL@
     6
     7TCLX_SUBDIR=            @VENDOR_TCLX_SUBDIR@
     8TCLX_TARGETS=           @VENDOR_TCLX_INSTALL@
    69
    710TCLLIB_SUBDIR=          @VENDOR_TCLLIB_SUBDIR@
     
    1114
    1215.PHONY: all clean distclean install destroot test
    13 .PHONY: destroot-tcl destroot-tcllthread destroot-tcllib
    14 .PHONY: install-tcl install-tcllthread install-tcllib
    15 .PHONY: %-tcl %-tcllthread %-tcllib
     16.PHONY: destroot-tcl destroot-tcllthread destroot-tclx destroot-tcllib
     17.PHONY: install-tcl install-tcllthread install-tclx install-tcllib
     18.PHONY: %-tcl %-tcllthread %-tclx %-tcllib
    1619
    1720# for make all, run destroot (where destroot will depend on all of each
     
    2730        @$(MAKE) -C @VENDOR_TCLTHREAD_SUBDIR@ $(@:%-tclthread=%)
    2831
     32%-tclx:
     33        @echo ===\> making $(@:%-tclx=%) in ${DIRPRFX}@VENDOR_TCLX_SUBDIR@
     34        @$(MAKE) -C @VENDOR_TCLX_SUBDIR@ $(@:%-tclx=%)
     35
    2936%-tcllib:
    3037        @echo ===\> making $(@:%-tcllib=%) in ${DIRPRFX}@VENDOR_TCLLIB_SUBDIR@
    3138        @$(MAKE) -C @VENDOR_TCLLIB_SUBDIR@ $(@:%-tcllib=%)
    3239
    33 destroot: destroot-tcl destroot-tclthread destroot-tcllib
     40destroot: destroot-tcl destroot-tclthread destroot-tclx destroot-tcllib
    3441destroot-tcl: all-tcl
    3542        @echo ===\> staging to destroot in ${DIRPRFX}@VENDOR_TCL_SUBDIR@
     
    4047        @$(MAKE) -C @VENDOR_TCLTHREAD_SUBDIR@ DESTDIR=${DESTROOT} @VENDOR_TCLTHREAD_INSTALL@
    4148
     49destroot-tclx: all-tclx
     50        @echo ===\> staging to destroot in ${DIRPRFX}@VENDOR_TCLX_SUBDIR@
     51        @$(MAKE) -C @VENDOR_TCLX_SUBDIR@ DESTDIR=${DESTROOT} @VENDOR_TCLX_INSTALL@
     52
    4253destroot-tcllib: all-tcllib
    4354        @echo ===\> staging to destroot in ${DIRPRFX}@VENDOR_TCLLIB_SUBDIR@
    4455        @$(MAKE) -C @VENDOR_TCLLIB_SUBDIR@ DESTDIR=${DESTROOT} @VENDOR_TCLLIB_INSTALL@
    4556
    46 install: install-tcl install-tclthread install-tcllib
     57install: install-tcl install-tclthread install-tclx install-tcllib
    4758install-tcl:
    4859        @echo ===\> making $(@:%-tcl=%) in ${DIRPRFX}@VENDOR_TCL_SUBDIR@
     
    5364        @$(MAKE) -C @VENDOR_TCLTHREAD_SUBDIR@ @VENDOR_TCLTHREAD_INSTALL@
    5465
     66install-tclx:
     67        @echo ===\> making $(@:%-tclx=%) in ${DIRPRFX}@VENDOR_TCLX_SUBDIR@
     68        @$(MAKE) -C @VENDOR_TCLX_SUBDIR@ @VENDOR_TCLX_INSTALL@
     69
    5570install-tcllib:
    5671        @echo ===\> making $(@:%-tcllib=%) in ${DIRPRFX}@VENDOR_TCLLIB_SUBDIR@
     
    5974test:
    6075
    61 clean: clean-tcl clean-tcllib clean-tclthread
     76clean: clean-tcl clean-tcllib clean-tclx clean-tclthread
    6277        rm -rf ${DESTROOT}
    6378
    6479distclean:
    6580        rm -f Makefile
    66         rm -rf $(TCL_SUBDIR:/unix=) $(TCLTHREAD_SUBDIR) $(TCLLIB_SUBDIR)
     81        rm -rf $(TCL_SUBDIR:/unix=) $(TCLTHREAD_SUBDIR) $(TCLX_SUBDIR) $(TCLLIB_SUBDIR)
    6782        rm -rf vendor-destroot
Note: See TracChangeset for help on using the changeset viewer.