X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fconfig.mk.in;h=47c4174919021f292639d44e43c2bcb109a082b1;hb=8335c227d803de82fc94b86f74c7cdf0003a7adc;hp=638791b656fab4fb633ca1d2e99d312f1661e656;hpb=124690e9ad1111c4e73ba63b9d991fd014c8f645;p=ghc-hetmet.git diff --git a/mk/config.mk.in b/mk/config.mk.in index 638791b..47c4174 100644 --- a/mk/config.mk.in +++ b/mk/config.mk.in @@ -3,33 +3,26 @@ # ################################################################################ # -# config.mk.in-template +# config.mk.in # -# This file defines all the variables that set the configuration of -# a particular build. +# This file supplies defaults for many tweakable build configuration +# options. Some of the defaults are filled in by the autoconf-generated +# configure script. # +# DO NOT EDIT THIS FILE! # -################################################################################ - -# The configuration is defined in two steps: -# -# 1. The builder (i.e. the person doing the build) -# copies this file, config.mk.in-template -# to config.mk.in +# - config.mk is auto-generated from config.mk.in by configure. +# This may be triggered automatically by the build system (say +# if config.mk.in has changed more recently than config.mk), +# so if you edit config.mk your changes will be spammed. # -# 2. S/he then edits it manually (gasp) to reflect any configuration -# options s/he wants. -# -# 3. Then s/he runs "configure", which generates config.mk from -# config.mk.in, substituting for system/platform-dependent things -# enclosed in @at-signs@. +# - Settings in this file may be overriden by giving replacement +# definitions in build.mk. If you don't have a build.mk file +# then you get defaults for everything. The defaults should +# provide a reasonable vanilla build. # # This is one of only two files that configure generates (the other is config.h) # -# Note that after subsequent edits of config.mk.in for a build, the configure script -# will have to be re-run manually to have the change reflected in config.mk. -# - # There is a section below for each project within the fptools suite # # PLUS @@ -436,10 +429,10 @@ ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32" DEFAULT_TMPDIR = C:/TEMP endif -# FPTOOLS_TOP: the top of the fptools hierarchy, absolute path. (platform-specific format). -FPTOOLS_TOP_ABS = @hardtop_plat@ -# Keep the Unix-style path to use with Unix tools (e.g. in ghc-inplace script) -FPTOOLS_TOP_ABS_UNIX = @hardtop@ +# FPTOOLS_TOP: the top of the fptools hierarchy, absolute path. (POSIX / unix-style path). +FPTOOLS_TOP_ABS = @hardtop@ +# The platform specific version of 'hardtop'. +FPTOOLS_TOP_ABS_PLATFORM = @hardtop_plat@ # # Installation directories, we don't use half of these,