summaryrefslogtreecommitdiff
path: root/config.lib
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2008-12-18 12:23:08 +0000
committerrubidium <rubidium@openttd.org>2008-12-18 12:23:08 +0000
commit9e958905074ef8b32ab478fb2f3dc22acf30852a (patch)
tree286e48cefa13b9ddbf38ae9e0b95d8ed2bb8d2a0 /config.lib
parentb2a1e2a8c2e6ae30c97bfdbdcb3ae7f2495639b4 (diff)
downloadopenttd-9e958905074ef8b32ab478fb2f3dc22acf30852a.tar.xz
(svn r14689) -Change: make configure die on commonly made user mistakes, like not having SDL development files or zlib headers installed; you can still compile a dedicated server or a binary without zlib, but you have to explicitly force it.
Diffstat (limited to 'config.lib')
-rw-r--r--config.lib22
1 files changed, 13 insertions, 9 deletions
diff --git a/config.lib b/config.lib
index 216e18063..143c4967e 100644
--- a/config.lib
+++ b/config.lib
@@ -574,8 +574,8 @@ check_params() {
log 1 "checking dedicated... found"
if [ "$enable_network" = "0" ]; then
- log 1 "WARNING: compiling a dedicated server without network is pointless"
- sleep 5
+ log 1 "configure: error: building a dedicated server without network support is pointless"
+ exit 1
fi
else
if [ "$os" = "MINGW" ] || [ "$os" = "CYGWIN" ] || [ "$os" = "WINCE" ]; then
@@ -585,11 +585,9 @@ check_params() {
fi
if [ -z "$allegro_config" ] && [ -z "$sdl_config" ] && [ "$with_cocoa" = 0 ] && [ "$os" != "MINGW" ] && [ "$os" != "CYGWIN" ] && [ "$os" != "WINCE" ]; then
- log 1 "WARNING: no video driver found, building dedicated only"
- enable_dedicated="1"
- sleep 1
-
- log 1 "checking dedicated... found"
+ log 1 "configure: error: no video driver development files found"
+ log 1 " If you want a dedicated server use --enable-dedicated as parameter"
+ exit 1
else
log 1 "checking dedicated... not selected"
fi
@@ -619,6 +617,7 @@ check_params() {
log 1 "checking assert... disabled"
fi
+ pre_detect_with_zlib=$with_zlib
detect_zlib
if [ "$with_zlib" = "0" ] || [ -z "$zlib" ]; then
@@ -626,8 +625,13 @@ check_params() {
log 1 "WARNING: OpenTTD doesn't require zlib, but it does mean many features (like"
log 1 "WARNING: loading most savegames/scenarios, joining most servers, loading"
log 1 "WARNING: heightmaps, using PNG or using fonts, ...) will be disabled."
- log 1 "WARNING: We strongly suggest you to install zlib."
- sleep 5
+ if [ "$pre_detect_with_zlib" = "0" ]; then
+ log 1 "WARNING: We strongly suggest you to install zlib."
+ else
+ log 1 "configure: error: no zlib detected"
+ log 1 " If you want to compile without zlib use --without-zlib as parameter"
+ exit
+ fi
fi
detect_png