common/autoconf/basics.m4
changeset 37972 e1fa5c2e62a0
parent 37960 191954418adf
child 38924 55921b080a8e
child 38843 2b141e8e916f
equal deleted inserted replaced
37971:df5f275ebdac 37972:e1fa5c2e62a0
   482   BASIC_REQUIRE_PROGS(ECHO, echo)
   482   BASIC_REQUIRE_PROGS(ECHO, echo)
   483   BASIC_REQUIRE_PROGS(EXPR, expr)
   483   BASIC_REQUIRE_PROGS(EXPR, expr)
   484   BASIC_REQUIRE_PROGS(FILE, file)
   484   BASIC_REQUIRE_PROGS(FILE, file)
   485   BASIC_REQUIRE_PROGS(FIND, find)
   485   BASIC_REQUIRE_PROGS(FIND, find)
   486   BASIC_REQUIRE_PROGS(HEAD, head)
   486   BASIC_REQUIRE_PROGS(HEAD, head)
       
   487   BASIC_REQUIRE_PROGS(GUNZIP, gunzip)
       
   488   BASIC_REQUIRE_PROGS(GZIP, pigz gzip)
   487   BASIC_REQUIRE_PROGS(LN, ln)
   489   BASIC_REQUIRE_PROGS(LN, ln)
   488   BASIC_REQUIRE_PROGS(LS, ls)
   490   BASIC_REQUIRE_PROGS(LS, ls)
   489   BASIC_REQUIRE_PROGS(MKDIR, mkdir)
   491   BASIC_REQUIRE_PROGS(MKDIR, mkdir)
   490   BASIC_REQUIRE_PROGS(MKTEMP, mktemp)
   492   BASIC_REQUIRE_PROGS(MKTEMP, mktemp)
   491   BASIC_REQUIRE_PROGS(MV, mv)
   493   BASIC_REQUIRE_PROGS(MV, mv)
   494   BASIC_REQUIRE_PROGS(RM, rm)
   496   BASIC_REQUIRE_PROGS(RM, rm)
   495   BASIC_REQUIRE_PROGS(RMDIR, rmdir)
   497   BASIC_REQUIRE_PROGS(RMDIR, rmdir)
   496   BASIC_REQUIRE_PROGS(SH, sh)
   498   BASIC_REQUIRE_PROGS(SH, sh)
   497   BASIC_REQUIRE_PROGS(SORT, sort)
   499   BASIC_REQUIRE_PROGS(SORT, sort)
   498   BASIC_REQUIRE_PROGS(TAIL, tail)
   500   BASIC_REQUIRE_PROGS(TAIL, tail)
   499   BASIC_REQUIRE_PROGS(TAR, tar)
   501   BASIC_REQUIRE_PROGS(TAR, gtar tar)
   500   BASIC_REQUIRE_PROGS(TEE, tee)
   502   BASIC_REQUIRE_PROGS(TEE, tee)
   501   BASIC_REQUIRE_PROGS(TOUCH, touch)
   503   BASIC_REQUIRE_PROGS(TOUCH, touch)
   502   BASIC_REQUIRE_PROGS(TR, tr)
   504   BASIC_REQUIRE_PROGS(TR, tr)
   503   BASIC_REQUIRE_PROGS(UNAME, uname)
   505   BASIC_REQUIRE_PROGS(UNAME, uname)
   504   BASIC_REQUIRE_PROGS(UNIQ, uniq)
   506   BASIC_REQUIRE_PROGS(UNIQ, uniq)
  1005   fi
  1007   fi
  1006   rmdir $DELETEDIR
  1008   rmdir $DELETEDIR
  1007   AC_SUBST(FIND_DELETE)
  1009   AC_SUBST(FIND_DELETE)
  1008 ])
  1010 ])
  1009 
  1011 
       
  1012 AC_DEFUN([BASIC_CHECK_TAR],
       
  1013 [
       
  1014   # Test which kind of tar was found
       
  1015   if test "x$($TAR --version | $GREP "GNU tar")" != "x"; then
       
  1016     TAR_TYPE="gnu"
       
  1017   elif test "x$($TAR -v | $GREP "bsdtar")" != "x"; then
       
  1018     TAR_TYPE="bsd"
       
  1019   elif test "x$OPENJDK_BUILD_OS" = "xsolaris"; then
       
  1020     TAR_TYPE="solaris"
       
  1021   fi
       
  1022   AC_MSG_CHECKING([what type of tar was found])
       
  1023   AC_MSG_RESULT([$TAR_TYPE])
       
  1024 
       
  1025   if test "x$TAR_TYPE" = "xgnu"; then
       
  1026     TAR_INCLUDE_PARAM="T"
       
  1027     TAR_SUPPORTS_TRANSFORM="true"
       
  1028   else
       
  1029     TAR_INCLUDE_PARAM="I"
       
  1030     TAR_SUPPORTS_TRANSFORM="false"
       
  1031   fi
       
  1032   AC_SUBST(TAR_INCLUDE_PARAM)
       
  1033   AC_SUBST(TAR_SUPPORTS_TRANSFORM)
       
  1034 ])
       
  1035 
  1010 AC_DEFUN_ONCE([BASIC_SETUP_COMPLEX_TOOLS],
  1036 AC_DEFUN_ONCE([BASIC_SETUP_COMPLEX_TOOLS],
  1011 [
  1037 [
  1012   BASIC_CHECK_GNU_MAKE
  1038   BASIC_CHECK_GNU_MAKE
  1013 
  1039 
  1014   BASIC_CHECK_FIND_DELETE
  1040   BASIC_CHECK_FIND_DELETE
       
  1041   BASIC_CHECK_TAR
  1015 
  1042 
  1016   # These tools might not be installed by default,
  1043   # These tools might not be installed by default,
  1017   # need hint on how to install them.
  1044   # need hint on how to install them.
  1018   BASIC_REQUIRE_PROGS(UNZIP, unzip)
  1045   BASIC_REQUIRE_PROGS(UNZIP, unzip)
  1019   BASIC_REQUIRE_PROGS(ZIP, zip)
  1046   BASIC_REQUIRE_PROGS(ZIP, zip)