INSTALL = @INSTALL@
exeext = @exeext@
SED = @SedCmd@
-TMPDIR = /tmp
+DEFAULT_TMPDIR = /tmp
# sigh
INSTALL_DIR = ./mkdirhier
echo '$$'"libexecdir='$(libdir)';" >> bin/$(platform)/$$i ; \
echo '$$'"datadir='$(datadir)';" >> bin/$(platform)/$$i ; \
echo '$$'"SED='$(SED)';" >> bin/$(platform)/$$i ; \
- echo '$$'"TMPDIR='$(TMPDIR)';" >> bin/$(platform)/$$i ; \
+ echo '$$'"DEFAULT_TMPDIR='$(DEFAULT_TMPDIR)';" >> bin/$(platform)/$$i ; \
cat bin/$(platform)/$$i.prl >> bin/$(platform)/$$i ; \
$(CHMOD) $(BIN_PERMS) bin/$(platform)/$$i; \
echo "Done."; \
echo '$$'"libexecdir='$(libdir)';" >> lib/$(platform)/$$i ; \
echo '$$'"datadir='$(datadir)';" >> lib/$(platform)/$$i ; \
echo '$$'"SED='$(SED)';" >> lib/$(platform)/$$i ; \
- echo '$$'"TMPDIR='$(TMPDIR)';" >> lib/$(platform)/$$i ; \
+ echo '$$'"DEFAULT_TMPDIR='$(DEFAULT_TMPDIR)';" >> lib/$(platform)/$$i ; \
cat lib/$(platform)/$$i.prl >> lib/$(platform)/$$i; \
$(CHMOD) $(BIN_PERMS) lib/$(platform)/$$i; \
echo "Done."; \
echo "libexecdir='$(libdir)'" >> bin/$(platform)/$$i ; \
echo "datadir='$(datadir)'" >> bin/$(platform)/$$i ; \
echo "SED='$(SED)'" >> bin/$(platform)/$$i ; \
- echo "TMPDIR='$(TMPDIR)'" >> bin/$(platform)/$$i ; \
+ echo "DEFAULT_TMPDIR='$(DEFAULT_TMPDIR)'" >> bin/$(platform)/$$i ; \
cat bin/$(platform)/$$i.sh >> bin/$(platform)/$$i; \
$(CHMOD) $(BIN_PERMS) bin/$(platform)/$$i; \
echo "Done."; \
#-----------------------------------------------------------------------------
-# $Id: Makefile,v 1.43 2000/08/02 15:27:25 simonmar Exp $
+# $Id: Makefile,v 1.44 2000/09/05 10:16:41 simonmar Exp $
#
TOP=..
@$(RM) -f Config.hs
@echo -n "Creating Config.hs ... "
@echo "module Config where" >>Config.hs
- @echo "cProjectName = \"$(ProjectName)\"" >> Config.hs
- @echo "cProjectVersion = \"$(ProjectVersion)\"" >> Config.hs
- @echo "cProjectVersionInt = \"$(ProjectVersionInt)\"" >> Config.hs
- @echo "cHscIfaceFileVersion = \"$(HscIfaceFileVersion)\"" >> Config.hs
- @echo "cHOSTPLATFORM = \"$(HOSTPLATFORM)\"" >> Config.hs
- @echo "cTARGETPLATFORM = \"$(TARGETPLATFORM)\"" >> Config.hs
- @echo "cCURRENT_DIR = \"$(CURRENT_DIR)\"" >> Config.hs
- @echo "cGHC_LIB_DIR = \"$(GHC_LIB_DIR)\"" >> Config.hs
- @echo "cGHC_RUNTIME_DIR = \"$(GHC_RUNTIME_DIR)\"" >> Config.hs
- @echo "cGHC_UTILS_DIR = \"$(GHC_UTILS_DIR)\"" >> Config.hs
- @echo "cGHC_INCLUDE_DIR = \"$(GHC_INCLUDE_DIR)\"" >> Config.hs
- @echo "cGHC_DRIVER_DIR = \"$(GHC_DRIVER_DIR)\"" >> Config.hs
+ @echo "cProjectName = \"$(ProjectName)\"" >> Config.hs
+ @echo "cProjectVersion = \"$(ProjectVersion)\"" >> Config.hs
+ @echo "cProjectVersionInt = \"$(ProjectVersionInt)\"" >> Config.hs
+ @echo "cHscIfaceFileVersion = \"$(HscIfaceFileVersion)\"" >> Config.hs
+ @echo "cHOSTPLATFORM = \"$(HOSTPLATFORM)\"" >> Config.hs
+ @echo "cTARGETPLATFORM = \"$(TARGETPLATFORM)\"" >> Config.hs
+ @echo "cCURRENT_DIR = \"$(CURRENT_DIR)\"" >> Config.hs
+ @echo "cGHC_LIB_DIR = \"$(GHC_LIB_DIR)\"" >> Config.hs
+ @echo "cGHC_RUNTIME_DIR = \"$(GHC_RUNTIME_DIR)\"" >> Config.hs
+ @echo "cGHC_UTILS_DIR = \"$(GHC_UTILS_DIR)\"" >> Config.hs
+ @echo "cGHC_INCLUDE_DIR = \"$(GHC_INCLUDE_DIR)\"" >> Config.hs
+ @echo "cGHC_DRIVER_DIR = \"$(GHC_DRIVER_DIR)\"" >> Config.hs
@echo "cGCC = \"$(WhatGccIsCalled)\"" >> Config.hs
- @echo "cGhcWithNativeCodeGen = \"$(GhcWithNativeCodeGen)\"" >> Config.hs
- @echo "cLeadingUnderscore = \"$(LeadingUnderscore)\"" >> Config.hs
- @echo "cGHC_UNLIT = \"$(GHC_UNLIT)\"" >> Config.hs
- @echo "cGHC_HSC = \"$(GHC_HSC)\"" >> Config.hs
+ @echo "cGhcWithNativeCodeGen = \"$(GhcWithNativeCodeGen)\"" >> Config.hs
+ @echo "cLeadingUnderscore = \"$(LeadingUnderscore)\"" >> Config.hs
+ @echo "cGHC_UNLIT = \"$(GHC_UNLIT)\"" >> Config.hs
+ @echo "cGHC_HSC = \"$(GHC_HSC)\"" >> Config.hs
@echo "cGHC_MANGLER = \"$(GHC_MANGLER)\"" >> Config.hs
@echo "cGHC_SPLIT = \"$(GHC_SPLIT)\"" >> Config.hs
@echo "cGHC_STATS = \"$(GHC_STATS)\"" >> Config.hs
- @echo "cGHC_SYSMAN = \"$(GHC_SYSMAN)\"" >> Config.hs
- @echo "cEnableWin32DLLs = \"$(EnableWin32DLLs)\"" >> Config.hs
- @echo "cCP = \"$(CP)\"" >> Config.hs
- @echo "cRM = \"$(RM)\"" >> Config.hs
- @echo "cCONTEXT_DIFF = \"$(CONTEXT_DIFF)\"" >> Config.hs
+ @echo "cGHC_SYSMAN = \"$(GHC_SYSMAN)\"" >> Config.hs
+ @echo "cEnableWin32DLLs = \"$(EnableWin32DLLs)\"" >> Config.hs
+ @echo "cCP = \"$(CP)\"" >> Config.hs
+ @echo "cRM = \"$(RM)\"" >> Config.hs
+ @echo "cCONTEXT_DIFF = \"$(CONTEXT_DIFF)\"" >> Config.hs
@echo "cHaveLibGmp = \"$(HaveLibGmp)\"" >> Config.hs
- @echo "cGhcWithRegisterised = \"$(GhcWithRegisterised)\"" >> Config.hs
- @echo "cUSER_WAY_NAMES = \"$(USER_WAY_NAMES)\"" >> Config.hs
- @echo "cUSER_WAY_OPTS = \"$(USER_WAY_OPTS)\"" >> Config.hs
- @echo "clibdir = \"$(libdir)\"" >> Config.hs
- @echo "clibexecdir = \"$(libexecdir)\"" >> Config.hs
- @echo "cdatadir = \"$(datadir)\"" >> Config.hs
- @echo "cbindir = \"$(bindir)\"" >> Config.hs
- @echo "cTMPDIR = \"$(TMPDIR)\"" >> Config.hs
+ @echo "cGhcWithRegisterised = \"$(GhcWithRegisterised)\"" >> Config.hs
+ @echo "cUSER_WAY_NAMES = \"$(USER_WAY_NAMES)\"" >> Config.hs
+ @echo "cUSER_WAY_OPTS = \"$(USER_WAY_OPTS)\"" >> Config.hs
+ @echo "clibdir = \"$(libdir)\"" >> Config.hs
+ @echo "clibexecdir = \"$(libexecdir)\"" >> Config.hs
+ @echo "cdatadir = \"$(datadir)\"" >> Config.hs
+ @echo "cbindir = \"$(bindir)\"" >> Config.hs
+ @echo "cDEFAULT_TMPDIR = \"$(DEFAULT_TMPDIR)\"" >> Config.hs
@echo "cFPTOOLS_TOP_ABS = \"$(FPTOOLS_TOP_ABS)\"" >> Config.hs
@echo "cRAWCPP = \"$(RAWCPP)\"" >> Config.hs
@echo done.
ProjectVersionInt
ifneq "$(BIN_DIST)" "1"
-SCRIPT_SUBST_VARS += libdir libexecdir TMPDIR
+SCRIPT_SUBST_VARS += libdir libexecdir DEFAULT_TMPDIR
endif
#
# set:
#
# INSTALLING
-# TMPDIR
+# DEFAULT_TMPDIR
# TOP_PWD
# libdir
# libexecdir
if ( $ENV{'TMPDIR'} ) { # where to make tmp file names
$tmp = $ENV{'TMPDIR'} . "/$$.eht";
} else {
- $tmp ="${TMPDIR}/$$.eht";
- $ENV{'TMPDIR'} = ${TMPDIR}; # set the env var as well
+ $tmp ="${DEFAULT_TMPDIR}/$$.eht";
+ $ENV{'TMPDIR'} = ${DEFAULT_TMPDIR}; # set the env var as well
}
$TopPwd = "${TOP_PWD}"; # *Only* needed when using it in-situ (i.e., INSTALLING=0).
#-----------------------------------------------------------------------------
-# $Id: Makefile,v 1.4 2000/04/27 11:04:36 simonmar Exp $
+# $Id: Makefile,v 1.5 2000/09/05 10:16:41 simonmar Exp $
#
# (c) The GHC Team, 2000
#
SCRIPT_SUBST_VARS= \
FPTOOLS_TOP_ABS \
INSTALLING \
- TMPDIR \
+ DEFAULT_TMPDIR \
TARGETPLATFORM
INSTALLED_SCRIPT_PROG = ghcprof
# -----------------------------------------------------------------------------
-# $Id: ghcprof.prl,v 1.3 2000/04/18 11:31:56 panne Exp $
+# $Id: ghcprof.prl,v 1.4 2000/09/05 10:16:41 simonmar Exp $
#
# (c) The GHC Team 2000
#
-# needs: FPTOOLS_TOP_ABS, INSTALLING, TMPDIR, TARGETPLATFORM, libdir, libexecdir
+# needs: FPTOOLS_TOP_ABS, INSTALLING, DEFAULT_TMPDIR, TARGETPLATFORM, libdir, libexecdir
#
if ($ENV{'DAVINCIHOME'}) {
if ( $ENV{'TMPDIR'} ) {
$Tmp_prefix = $ENV{'TMPDIR'} . "/ghcprof";
} else {
- $Tmp_prefix ="${TMPDIR}/ghcprof";
- $ENV{'TMPDIR'} = "${TMPDIR}"; # set the env var as well
+ $Tmp_prefix ="${DEFAULT_TMPDIR}/ghcprof";
+ $ENV{'TMPDIR'} = "${DEFAULT_TMPDIR}"; # set the env var as well
}
# Create an new temporary filename.
#-----------------------------------------------------------------------------
-# $Id: Makefile,v 1.10 1999/10/04 14:03:50 simonmar Exp $
+# $Id: Makefile,v 1.11 2000/09/05 10:16:41 simonmar Exp $
TOP=../..
include $(TOP)/mk/boilerplate.mk
INSTALLING=0
ifneq "$(BIN_DIST)" "1"
-SCRIPT_SUBST_VARS=TMPDIR
+SCRIPT_SUBST_VARS=DEFAULT_TMPDIR
endif
INTERP=perl
#
# Perl script expect bindings for the following variables to be prepended
#
-# TMPDIR libdir
+# DEFAULT_TMPDIR libdir
#
# without them, not much success :-(
#
if ( $ENV{'TMPDIR'} ) { # where to make tmp file names
$tmpfile = $ENV{'TMPDIR'} . "/$$.resid.data";
} else {
- $tmpfile ="${TMPDIR}/$$.resid.data";
- $ENV{'TMPDIR'} = ${TMPDIR}; # set the env var as well
+ $tmpfile ="${DEFAULT_TMPDIR}/$$.resid.data";
+ $ENV{'TMPDIR'} = ${DEFAULT_TMPDIR}; # set the env var as well
}
@INC = ( ${libdir} );
SCRIPT_PROG=ltx
SCRIPT_OBJS=ltx.prl
-SCRIPT_SUBST_VARS=TMPDIR CONTEXT_DIFF
+SCRIPT_SUBST_VARS=DEFAULT_TMPDIR CONTEXT_DIFF
INTERP=perl
DESTDIR=$(INSTSCRIPTDIR)
#
# The perl script requires bindings for the following
# variables to be prepended:
-# TMPDIR
+# DEFAULT_TMPDIR
# CONTEXTDIFF
#
if ( $ENV{'TMPDIR'} ) { # where to make tmp file names
$Tmp_prefix = $ENV{'TMPDIR'} ;
} else {
- $Tmp_prefix ="$TMPDIR";
- $ENV{'TMPDIR'} = "$TMPDIR"; # set the env var as well
+ $Tmp_prefix ="$DEFAULT_TMPDIR";
+ $ENV{'TMPDIR'} = "$DEFAULT_TMPDIR"; # set the env var as well
}
sub rm_temp_files {
# Prepend (perl) bindings for these Makefile variables
# when creating `mkdependC' (a more flexible way of doing msub).
#
-SCRIPT_SUBST_VARS=TMPDIR CPP
+SCRIPT_SUBST_VARS=DEFAULT_TMPDIR CPP
CLEAN_FILES += $(SCRIPT_PROG)
INTERP=perl
# This stub of perl assumes that the following two
# variables are prepended:
#
-# TMPDIR CPP
+# DEFAULT_TMPDIR CPP
#
# ToDo: strip out all the .h junk
#
if ( $ENV{'TMPDIR'} ) { # where to make tmp file names
$Tmp_prefix = $ENV{'TMPDIR'} . "/mkdependC$$";
} else {
- $Tmp_prefix ="${TMPDIR}/mkdependC$$";
- $ENV{'TMPDIR'} = "${TMPDIR}"; # set the env var as well
+ $Tmp_prefix ="${DEFAULT_TMPDIR}/mkdependC$$";
+ $ENV{'TMPDIR'} = "${DEFAULT_TMPDIR}"; # set the env var as well
}
$tempfile = '';
-#
+# $Id: Makefile,v 1.5 2000/09/05 10:16:41 simonmar Exp $
#
TOP=..
SCRIPT_PROG=runstdtest
SCRIPT_OBJS=runstdtest.prl
-SCRIPT_SUBST_VARS=RM TMPDIR CONTEXT_DIFF
+SCRIPT_SUBST_VARS=RM DEFAULT_TMPDIR CONTEXT_DIFF
INTERP=perl
CLEAN_FILES += $(SCRIPT_PROG)
# The perl script requires the following variables to be bound
# to something meaningful before it will operate correctly:
#
-# TMPDIR
+# DEFAULT_TMPDIR
# CONTEXT_DIFF
# RM
#
if ( $ENV{'TMPDIR'} ) { # where to make tmp file names
$TmpPrefix = $ENV{'TMPDIR'};
} else {
- $TmpPrefix ="$TMPDIR";
- $ENV{'TMPDIR'} = "$TMPDIR"; # set the env var as well
+ $TmpPrefix ="$DEFAULT_TMPDIR";
+ $ENV{'TMPDIR'} = "$DEFAULT_TMPDIR"; # set the env var as well
}
$ScriptFile = "$TmpPrefix/run_me$$";
$DefaultStdoutFile = "$TmpPrefix/no_stdout$$"; # can't use /dev/null (e.g. Alphas)
# this in build.mk or set your environment variable "TMPDIR" to point
# to somewhere with more space. (TMPDIR=. is a good choice).
-TMPDIR = /tmp
+# DEFAULT_TMPDIR isn't called TMPDIR because GNU make tends to
+# override the environment variable with the value of the make
+# variable when executing sub-processes, so setting the TMPDIR env var
+# would have no effect in the build tree.
+
+DEFAULT_TMPDIR = /tmp
# FPTOOLS_TOP: the top of the fptools hierarchy, absolute path.