summaryrefslogtreecommitdiff
path: root/mk/config.mk.in
diff options
context:
space:
mode:
authorsven.panne@aedion.de <unknown>2007-09-08 13:18:09 +0000
committersven.panne@aedion.de <unknown>2007-09-08 13:18:09 +0000
commit01c80d847da9379e5abc01a91c44d423c3df4efe (patch)
tree1a1548183447d56ccda5d26e505d52018e6315bc /mk/config.mk.in
parent62bad18960643f862bba8f14c31cce15b287fb81 (diff)
downloadhaskell-01c80d847da9379e5abc01a91c44d423c3df4efe.tar.gz
Removed setting of default values for variables which are never empty
The standard autoconf variables like prefix, exec_prefix, ... are always set by configure, so there is no need to provide explicit defaults in the Makefile. The lines were introduced about a decade ago, perhaps there were some bugs in ancient autoconfs, but today I can't think of a reason why this should be still necessary.
Diffstat (limited to 'mk/config.mk.in')
-rw-r--r--mk/config.mk.in34
1 files changed, 0 insertions, 34 deletions
diff --git a/mk/config.mk.in b/mk/config.mk.in
index e0b9d3cec9..383011d711 100644
--- a/mk/config.mk.in
+++ b/mk/config.mk.in
@@ -557,10 +557,6 @@ mandir := @mandir@
ifeq "$(Windows)" "YES"
-ifeq "$(strip $(prefix))" ""
-prefix = /c/ghc
-endif
-
# Hack: our directory layouts tend to be different on Windows, so
# hack around configure's bogus assumptions here.
datarootdir := $(prefix)
@@ -569,10 +565,8 @@ libdir := $(prefix)
else
-#
# Unix: override libdir and datadir to put ghc-specific stuff in
# a subdirectory with the version number included.
-#
datarootdir := $(datadir0)
datadir := $(datadir0)/ghc-$(ProjectVersion)
libdir := $(libdir0)/ghc-$(ProjectVersion)
@@ -600,40 +594,12 @@ psdir := $(docdir)
# (overriden for packages in package.mk)
ifacedir = $(libdir)
-#
-# Default values for most of the above are only set if
-# they weren't configured to anything in particular
-# via the configure script. (i.e., we make no assumption
-# that the autoconf-generated script will assign defaults
-# to all of the above).
-#
-ifeq "$(strip $(exec_prefix))" ""
-exec_prefix = $(prefix)
-endif
-ifeq "$(strip $(bindir))" ""
-bindir = $(exec_prefix)/bin
-endif
-
-#
# NOTE: by intention, libexecdir and libdir point to
# the same place.
# => Only way to override this is to set libexecdir= on the command line.
# (NOTE: configure script setting is ignored).
libexecdir = $(libdir)
-ifeq "$(strip $(datadir))" ""
-datadir = $(prefix)/share
-endif
-ifeq "$(strip $(libdir))" ""
-libdir = $(exec_prefix)/lib
-endif
-ifeq "$(strip $(includedir))" ""
-includedir = $(prefix)/include
-endif
-ifeq "$(strip $(mandir))" ""
-mandir = $(prefix)/man
-endif
-
# This is a bit of a lie, as this is a wrapper rather than the program
# itself. However, it means that we don't have to worry about Windows
# and non-Windows having different extensions.