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
|