common/autoconf/help.m4

Print this page
rev 769 : 8024265: Enable new build on AIX
Reviewed-by: ihse


  29 ])
  30 
  31 AC_DEFUN([HELP_MSG_MISSING_DEPENDENCY],
  32 [
  33     # Print a helpful message on how to acquire the necessary build dependency.
  34     # $1 is the help tag: freetyp2, cups, pulse, alsa etc
  35     MISSING_DEPENDENCY=$1
  36     PKGHANDLER_COMMAND=
  37 
  38     case $PKGHANDLER in
  39         apt-get)
  40                 apt_help     $MISSING_DEPENDENCY ;;
  41     yum)
  42                 yum_help     $MISSING_DEPENDENCY ;;
  43         port)
  44                 port_help    $MISSING_DEPENDENCY ;;
  45         pkgutil)
  46                 pkgutil_help $MISSING_DEPENDENCY ;;
  47         pkgadd)
  48                 pkgadd_help  $MISSING_DEPENDENCY ;;
  49     * )
  50       break ;;
  51     esac
  52 
  53     if test "x$PKGHANDLER_COMMAND" != x; then
  54         HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
  55     fi
  56 ])
  57 
  58 cygwin_help() {
  59     case $1 in
  60     unzip)
  61         PKGHANDLER_COMMAND="cd <location of cygwin setup.exe> && cmd /c setup -q -P unzip" ;;
  62     zip)
  63         PKGHANDLER_COMMAND="cd <location of cygwin setup.exe> && cmd /c setup -q -P zip" ;;
  64     make)
  65         PKGHANDLER_COMMAND="cd <location of cygwin setup.exe> && cmd /c setup -q -P make" ;;
  66     * )
  67        break ;;
  68     esac
  69 }
  70 
  71 apt_help() {
  72     case $1 in
  73     devkit)
  74         PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;;
  75     openjdk)
  76         PKGHANDLER_COMMAND="sudo apt-get install openjdk-7-jdk" ;;
  77     alsa)
  78         PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;;
  79     cups)
  80         PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;;
  81     freetype2)
  82         PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;;
  83     pulse)
  84         PKGHANDLER_COMMAND="sudo apt-get install libpulse-dev" ;;
  85     x11)
  86         PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev" ;;
  87     ccache)
  88         PKGHANDLER_COMMAND="sudo apt-get install ccache" ;;
  89     * )
  90        break ;;
  91     esac
  92 }
  93 
  94 yum_help() {
  95     case $1 in
  96     devkit)
  97         PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;;
  98     openjdk)
  99         PKGHANDLER_COMMAND="sudo yum install java-1.7.0-openjdk" ;;
 100     alsa)
 101         PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;;
 102     cups)
 103         PKGHANDLER_COMMAND="sudo yum install cups-devel" ;;
 104     freetype2)
 105         PKGHANDLER_COMMAND="sudo yum install freetype2-devel" ;;
 106     pulse)
 107         PKGHANDLER_COMMAND="sudo yum install pulseaudio-libs-devel" ;;
 108     x11)
 109         PKGHANDLER_COMMAND="sudo yum install libXtst-devel" ;;
 110     ccache)
 111         PKGHANDLER_COMMAND="sudo yum install ccache" ;;
 112     * )
 113        break ;;
 114     esac
 115 }
 116 
 117 port_help() {
 118     PKGHANDLER_COMMAND=""
 119 }
 120 
 121 pkgutil_help() {
 122     PKGHANDLER_COMMAND=""
 123 }
 124 
 125 pkgadd_help() {
 126     PKGHANDLER_COMMAND=""
 127 }
 128 
 129 AC_DEFUN_ONCE([HELP_PRINT_SUMMARY_AND_WARNINGS],
 130 [
 131 # Finally output some useful information to the user
 132 
 133 if test "x$CCACHE_FOUND" != x; then




  29 ])
  30 
  31 AC_DEFUN([HELP_MSG_MISSING_DEPENDENCY],
  32 [
  33     # Print a helpful message on how to acquire the necessary build dependency.
  34     # $1 is the help tag: freetyp2, cups, pulse, alsa etc
  35     MISSING_DEPENDENCY=$1
  36     PKGHANDLER_COMMAND=
  37 
  38     case $PKGHANDLER in
  39         apt-get)
  40                 apt_help     $MISSING_DEPENDENCY ;;
  41         yum)
  42                 yum_help     $MISSING_DEPENDENCY ;;
  43         port)
  44                 port_help    $MISSING_DEPENDENCY ;;
  45         pkgutil)
  46                 pkgutil_help $MISSING_DEPENDENCY ;;
  47         pkgadd)
  48                 pkgadd_help  $MISSING_DEPENDENCY ;;


  49     esac
  50 
  51     if test "x$PKGHANDLER_COMMAND" != x; then
  52         HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
  53     fi
  54 ])
  55 
  56 cygwin_help() {
  57     case $1 in
  58     unzip)
  59         PKGHANDLER_COMMAND="cd <location of cygwin setup.exe> && cmd /c setup -q -P unzip" ;;
  60     zip)
  61         PKGHANDLER_COMMAND="cd <location of cygwin setup.exe> && cmd /c setup -q -P zip" ;;
  62     make)
  63         PKGHANDLER_COMMAND="cd <location of cygwin setup.exe> && cmd /c setup -q -P make" ;;


  64     esac
  65 }
  66 
  67 apt_help() {
  68     case $1 in
  69     devkit)
  70         PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;;
  71     openjdk)
  72         PKGHANDLER_COMMAND="sudo apt-get install openjdk-7-jdk" ;;
  73     alsa)
  74         PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;;
  75     cups)
  76         PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;;
  77     freetype2)
  78         PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;;
  79     pulse)
  80         PKGHANDLER_COMMAND="sudo apt-get install libpulse-dev" ;;
  81     x11)
  82         PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev" ;;
  83     ccache)
  84         PKGHANDLER_COMMAND="sudo apt-get install ccache" ;;


  85     esac
  86 }
  87 
  88 yum_help() {
  89     case $1 in
  90     devkit)
  91         PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;;
  92     openjdk)
  93         PKGHANDLER_COMMAND="sudo yum install java-1.7.0-openjdk" ;;
  94     alsa)
  95         PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;;
  96     cups)
  97         PKGHANDLER_COMMAND="sudo yum install cups-devel" ;;
  98     freetype2)
  99         PKGHANDLER_COMMAND="sudo yum install freetype2-devel" ;;
 100     pulse)
 101         PKGHANDLER_COMMAND="sudo yum install pulseaudio-libs-devel" ;;
 102     x11)
 103         PKGHANDLER_COMMAND="sudo yum install libXtst-devel" ;;
 104     ccache)
 105         PKGHANDLER_COMMAND="sudo yum install ccache" ;;


 106     esac
 107 }
 108 
 109 port_help() {
 110     PKGHANDLER_COMMAND=""
 111 }
 112 
 113 pkgutil_help() {
 114     PKGHANDLER_COMMAND=""
 115 }
 116 
 117 pkgadd_help() {
 118     PKGHANDLER_COMMAND=""
 119 }
 120 
 121 AC_DEFUN_ONCE([HELP_PRINT_SUMMARY_AND_WARNINGS],
 122 [
 123 # Finally output some useful information to the user
 124 
 125 if test "x$CCACHE_FOUND" != x; then