diff --git a/configure.ac b/configure.ac
index 3fba3c9..5573a4b 100644
|
a
|
b
|
|
| 93 | 93 | [ENABLE_PROFILING=YES] |
| 94 | 94 | ) |
| 95 | 95 | |
| | 96 | AC_ARG_ENABLE(opengl, |
| | 97 | [AC_HELP_STRING([--enable-opengl], |
| | 98 | [Enable building of OpenGL packages. (default=enable)])], |
| | 99 | [case "${enableval}" in |
| | 100 | yes) |
| | 101 | ENABLE_OPENGL=YES |
| | 102 | ;; |
| | 103 | no) |
| | 104 | ENABLE_OPENGL=NO |
| | 105 | ;; |
| | 106 | *) |
| | 107 | AC_MSG_ERROR([The --enable-opengl value should be "yes" or "no"]) |
| | 108 | ;; |
| | 109 | esac |
| | 110 | ], |
| | 111 | [ENABLE_OPENGL=YES] |
| | 112 | ) |
| 96 | 113 | |
| 97 | 114 | AC_ARG_ENABLE(unsupported-ghc-version, |
| 98 | 115 | [AC_HELP_STRING([--enable-unsupported-ghc-version], |
| … |
… |
|
| 214 | 231 | |
| 215 | 232 | |
| 216 | 233 | # Check for OpenGL and GLUT |
| 217 | | if test "$OSX" != "yes"; then |
| | 234 | if test \( "$OSX" != "yes" \) -a \( "$ENABLE_OPENGL" == "YES" \); then |
| 218 | 235 | AC_CHECK_HEADER([GL/gl.h], [], |
| 219 | 236 | [AC_MSG_ERROR(The OpenGL C library is required)]) |
| 220 | 237 | AC_SEARCH_LIBS([glEnd], [GL opengl32], [], |
| … |
… |
|
| 231 | 248 | [AC_MSG_ERROR(The GLUT C library is required)]) |
| 232 | 249 | fi |
| 233 | 250 | |
| 234 | | |
| 235 | 251 | AC_SUBST([GHC]) |
| 236 | 252 | AC_SUBST([GHC_PKG]) |
| 237 | 253 | AC_SUBST([HSC2HS]) |
| … |
… |
|
| 239 | 255 | |
| 240 | 256 | AC_SUBST([USER_INSTALL]) |
| 241 | 257 | AC_SUBST([ENABLE_PROFILING]) |
| | 258 | AC_SUBST([ENABLE_OPENGL]) |
| 242 | 259 | AC_SUBST([ALLOW_UNSUPPORTED_GHC]) |
| 243 | 260 | |
| 244 | 261 | AC_OUTPUT |
| … |
… |
|
| 260 | 277 | echo '* use --prefix= and/or --enable-user-install ' |
| 261 | 278 | fi |
| 262 | 279 | echo '* ' |
| | 280 | if test "${ENABLE_OPENGL}" != "YES"; then |
| | 281 | echo '* OpenGL will NOT be built ' |
| | 282 | echo '* ' |
| | 283 | echo '* You will not get a haskell-platform package ' |
| | 284 | echo '* because some compliant codebases will not ' |
| | 285 | echo '* build. ' |
| | 286 | echo '* ' |
| | 287 | fi |
| 263 | 288 | if test "${USER_INSTALL}" = "YES"; then |
| 264 | 289 | echo '* Now do "make" followed by "make install" ' |
| 265 | 290 | else |
diff --git a/scripts/build.sh b/scripts/build.sh
index 9534af7..863fd1d 100755
|
a
|
b
|
|
| 99 | 99 | |
| 100 | 100 | # Actually do something! |
| 101 | 101 | for pkg in `cat packages/platform.packages`; do |
| 102 | | if is_pkg_installed "${pkg}"; then |
| | 102 | if skip_pkg "${pkg}"; then |
| | 103 | echo "Skipping ${pkg} because of configuration." |
| | 104 | elif is_pkg_installed "${pkg}"; then |
| 103 | 105 | echo "Platform package ${pkg} is already installed. Skipping..." |
| 104 | 106 | else |
| 105 | 107 | echo "Building ${PKG}" |
diff --git a/scripts/common.sh b/scripts/common.sh
index 8e1f018..1b8f6a1 100755
|
a
|
b
|
|
| 21 | 21 | PKG_VER=$1 |
| 22 | 22 | grep " ${PKG_VER} " packages/installed.packages > /dev/null 2>&1 |
| 23 | 23 | } |
| | 24 | |
| | 25 | skip_pkg() { |
| | 26 | PKG=$1 |
| | 27 | test \( "$ENABLE_OPENGL" == "NO" \) && gl_pkg $PKG |
| | 28 | } |
| | 29 | |
| | 30 | gl_pkg() { |
| | 31 | PKG=$1 |
| | 32 | case `echo $PKG | sed 's/-[.0-9]\+$//'` in |
| | 33 | haskell-platform|OpenGL|GLUT) |
| | 34 | true |
| | 35 | ;; |
| | 36 | *) |
| | 37 | false |
| | 38 | ;; |
| | 39 | esac |
| | 40 | } |
diff --git a/scripts/config.in b/scripts/config.in
index 6eeb798..e35ceb0 100644
|
a
|
b
|
|
| 17 | 17 | ALLOW_UNSUPPORTED_GHC=@ALLOW_UNSUPPORTED_GHC@ |
| 18 | 18 | USER_INSTALL=@USER_INSTALL@ |
| 19 | 19 | ENABLE_PROFILING=@ENABLE_PROFILING@ |
| | 20 | ENABLE_OPENGL=@ENABLE_OPENGL@ |
diff --git a/scripts/install.sh b/scripts/install.sh
index 6911879..0284dab 100755
|
a
|
b
|
|
| 42 | 42 | |
| 43 | 43 | # Actually do something! |
| 44 | 44 | for pkg in `cat packages/platform.packages`; do |
| 45 | | if is_pkg_installed "${pkg}"; then |
| | 45 | if skip_pkg "${pkg}"; then |
| | 46 | echo "Skipping ${pkg} because of configuration." |
| | 47 | elif is_pkg_installed "${pkg}"; then |
| 46 | 48 | echo "Platform package ${pkg} is already installed. Skipping..." |
| 47 | 49 | else |
| 48 | 50 | echo "Installing ${pkg}..." |