summaryrefslogtreecommitdiff
path: root/lib/make/make.config.defn.in
diff options
context:
space:
mode:
authorschnetter <schnetter@17b73243-c579-4c4c-a9d2-2d5706c11dac>2009-12-05 00:16:18 +0000
committerschnetter <schnetter@17b73243-c579-4c4c-a9d2-2d5706c11dac>2009-12-05 00:16:18 +0000
commit8930dc125aa9fcaf6079aef1d65b33f7badf9ca1 (patch)
tree4fff0aff5b0700353bca284780a6f374ad3e7f62 /lib/make/make.config.defn.in
parentabef2076a0643556b50b259fbb7e2943198833da (diff)
Export all make variables to sub-processes. This is necessary to
access e.g. CC and CFLAGS when building external libraries via the configuration.ccl mechanism. git-svn-id: http://svn.cactuscode.org/flesh/trunk@4584 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'lib/make/make.config.defn.in')
-rw-r--r--lib/make/make.config.defn.in204
1 files changed, 102 insertions, 102 deletions
diff --git a/lib/make/make.config.defn.in b/lib/make/make.config.defn.in
index ad7571a8..d8a8c3c4 100644
--- a/lib/make/make.config.defn.in
+++ b/lib/make/make.config.defn.in
@@ -19,28 +19,28 @@ include $(TOP)/config-data/make.extra.defn
# Compiler/executable info
-SHELL = @SHELL@
-MKDIR = @MKDIR@
-CC = @CC@
-CXX = @CXX@
-F90 = @F90@
-F77 = @F77@
-CPP = @CPP@
-FPP = @FPP@
-LD = @LD@
-AR = @AR@
-RANLIB = @RANLIB@
-PERL = @PERL@
-
-CFLAGS = @CFLAGS@
-CXXFLAGS = @CXXFLAGS@
-F90FLAGS = @F90FLAGS@
-F77FLAGS = @F77FLAGS@
-CPPFLAGS = @CPPFLAGS@
-FPPFLAGS = @FPPFLAGS@
-
-C_LINE_DIRECTIVES = @C_LINE_DIRECTIVES@
-F_LINE_DIRECTIVES = @F_LINE_DIRECTIVES@
+export SHELL = @SHELL@
+export MKDIR = @MKDIR@
+export CC = @CC@
+export CXX = @CXX@
+export F90 = @F90@
+export F77 = @F77@
+export CPP = @CPP@
+export FPP = @FPP@
+export LD = @LD@
+export AR = @AR@
+export RANLIB = @RANLIB@
+export PERL = @PERL@
+
+export CFLAGS = @CFLAGS@
+export CXXFLAGS = @CXXFLAGS@
+export F90FLAGS = @F90FLAGS@
+export F77FLAGS = @F77FLAGS@
+export CPPFLAGS = @CPPFLAGS@
+export FPPFLAGS = @FPPFLAGS@
+
+export C_LINE_DIRECTIVES = @C_LINE_DIRECTIVES@
+export F_LINE_DIRECTIVES = @F_LINE_DIRECTIVES@
# Compiler versions as detected at configure time
# CPP: @CPP_VERSION@
@@ -50,151 +50,151 @@ F_LINE_DIRECTIVES = @F_LINE_DIRECTIVES@
# F77: @F77_VERSION@
# F90: @F90_VERSION@
-MKDIRFLAGS = @MKDIRFLAGS@
+export MKDIRFLAGS = @MKDIRFLAGS@
-LDFLAGS = @LDFLAGS@
+export LDFLAGS = @LDFLAGS@
-ARFLAGS = @ARFLAGS@
-RANLIBFLAGS = @RANLIBFLAGS@
+export ARFLAGS = @ARFLAGS@
+export RANLIBFLAGS = @RANLIBFLAGS@
-# Debug flags
-C_DEBUG_FLAGS = @C_DEBUG_FLAGS@
-CXX_DEBUG_FLAGS = @CXX_DEBUG_FLAGS@
-F90_DEBUG_FLAGS = @F90_DEBUG_FLAGS@
-F77_DEBUG_FLAGS = @F77_DEBUG_FLAGS@
+export # Debug flags
+export C_DEBUG_FLAGS = @C_DEBUG_FLAGS@
+export CXX_DEBUG_FLAGS = @CXX_DEBUG_FLAGS@
+export F90_DEBUG_FLAGS = @F90_DEBUG_FLAGS@
+export F77_DEBUG_FLAGS = @F77_DEBUG_FLAGS@
# Optimisation flags
-C_OPTIMISE_FLAGS = @C_OPTIMISE_FLAGS@
-CXX_OPTIMISE_FLAGS = @CXX_OPTIMISE_FLAGS@
-F90_OPTIMISE_FLAGS = @F90_OPTIMISE_FLAGS@
-F77_OPTIMISE_FLAGS = @F77_OPTIMISE_FLAGS@
+export C_OPTIMISE_FLAGS = @C_OPTIMISE_FLAGS@
+export CXX_OPTIMISE_FLAGS = @CXX_OPTIMISE_FLAGS@
+export F90_OPTIMISE_FLAGS = @F90_OPTIMISE_FLAGS@
+export F77_OPTIMISE_FLAGS = @F77_OPTIMISE_FLAGS@
# Profiling flags
-C_PROFILE_FLAGS = @C_PROFILE_FLAGS@
-CXX_PROFILE_FLAGS = @CXX_PROFILE_FLAGS@
-F90_PROFILE_FLAGS = @F90_PROFILE_FLAGS@
-F77_PROFILE_FLAGS = @F77_PROFILE_FLAGS@
+export C_PROFILE_FLAGS = @C_PROFILE_FLAGS@
+export CXX_PROFILE_FLAGS = @CXX_PROFILE_FLAGS@
+export F90_PROFILE_FLAGS = @F90_PROFILE_FLAGS@
+export F77_PROFILE_FLAGS = @F77_PROFILE_FLAGS@
# OpenMP flags
-C_OPENMP_FLAGS = @C_OPENMP_FLAGS@
-CXX_OPENMP_FLAGS = @CXX_OPENMP_FLAGS@
-F90_OPENMP_FLAGS = @F90_OPENMP_FLAGS@
-F77_OPENMP_FLAGS = @F77_OPENMP_FLAGS@
+export C_OPENMP_FLAGS = @C_OPENMP_FLAGS@
+export CXX_OPENMP_FLAGS = @CXX_OPENMP_FLAGS@
+export F90_OPENMP_FLAGS = @F90_OPENMP_FLAGS@
+export F77_OPENMP_FLAGS = @F77_OPENMP_FLAGS@
# Warning flags
-C_WARN_FLAGS = @C_WARN_FLAGS@
-CXX_WARN_FLAGS = @CXX_WARN_FLAGS@
-F90_WARN_FLAGS = @F90_WARN_FLAGS@
-F77_WARN_FLAGS = @F77_WARN_FLAGS@
+export C_WARN_FLAGS = @C_WARN_FLAGS@
+export CXX_WARN_FLAGS = @CXX_WARN_FLAGS@
+export F90_WARN_FLAGS = @F90_WARN_FLAGS@
+export F77_WARN_FLAGS = @F77_WARN_FLAGS@
# Most compilers use -c -o to compile only, some do something different
-CCOMPILEONLY = @CCOMPILEONLY@
-FCOMPILEONLY = @FCOMPILEONLY@
+export CCOMPILEONLY = @CCOMPILEONLY@
+export FCOMPILEONLY = @FCOMPILEONLY@
# Most compilers use -o for naming the executable, alas some don't
-CREATEEXE = @CREATEEXE@
+export CREATEEXE = @CREATEEXE@
# On Unix a /
-DIRSEP = @DIRSEP@
+export DIRSEP = @DIRSEP@
-EMPTY_VAR = # Nothing. Leading space is removed.
+export EMPTY_VAR = # Nothing. Leading space is removed.
# Mostly a single space, sometimes nothing at all
-OPTIONSEP = @OPTIONSEP@
+export OPTIONSEP = @OPTIONSEP@
# Some architectures need to do something special for linking in libraries
-LIBNAME_PREFIX = @LIBNAME_PREFIX@# Make sure there is no space at end.
-LIBNAME_SUFFIX = @LIBNAME_SUFFIX@
+export LIBNAME_PREFIX = @LIBNAME_PREFIX@# Make sure there is no space at end.
+export LIBNAME_SUFFIX = @LIBNAME_SUFFIX@
-CACTUSLIBLINKLINE = @CACTUSLIBLINKLINE@
+export CACTUSLIBLINKLINE = @CACTUSLIBLINKLINE@
# Dependency file generation
-C_DEPEND = @C_DEPEND@
-CXX_DEPEND = @CXX_DEPEND@
-F77_DEPEND = @F77_DEPEND@
-F_DEPEND = @F_DEPEND@
-F_DEPEND_MODULES = @F_DEPEND_MODULES@
-
-C_DEPEND_OUT = @C_DEPEND_OUT@
-CXX_DEPEND_OUT = @CXX_DEPEND_OUT@
-F77_DEPEND_OUT = @F77_DEPEND_OUT@
-F_DEPEND_OUT = @F_DEPEND_OUT@
-F_DEPEND_MODULES_OUT = @F_DEPEND_MODULES_OUT@
+export C_DEPEND = @C_DEPEND@
+export CXX_DEPEND = @CXX_DEPEND@
+export F77_DEPEND = @F77_DEPEND@
+export F_DEPEND = @F_DEPEND@
+export F_DEPEND_MODULES = @F_DEPEND_MODULES@
+
+export C_DEPEND_OUT = @C_DEPEND_OUT@
+export CXX_DEPEND_OUT = @CXX_DEPEND_OUT@
+export F77_DEPEND_OUT = @F77_DEPEND_OUT@
+export F_DEPEND_OUT = @F_DEPEND_OUT@
+export F_DEPEND_MODULES_OUT = @F_DEPEND_MODULES_OUT@
# Some compilers are very picky about the names of C++ files
-CXX_WORKING_NAME = @CXX_WORKING_NAME@
+export CXX_WORKING_NAME = @CXX_WORKING_NAME@
# Some compilers are very picky about the suffix for fortran files
-F90_SUFFIX = @F90_SUFFIX@
+export F90_SUFFIX = @F90_SUFFIX@
# How to postprocess object files
-C_POSTPROCESSING = @C_POSTPROCESSING@
-CXX_POSTPROCESSING = @CXX_POSTPROCESSING@
-F77_POSTPROCESSING = @F77_POSTPROCESSING@
-F_POSTPROCESSING = @F_POSTPROCESSING@
-F90_POSTPROCESSING = @F90_POSTPROCESSING@
+export C_POSTPROCESSING = @C_POSTPROCESSING@
+export CXX_POSTPROCESSING = @CXX_POSTPROCESSING@
+export F77_POSTPROCESSING = @F77_POSTPROCESSING@
+export F_POSTPROCESSING = @F_POSTPROCESSING@
+export F90_POSTPROCESSING = @F90_POSTPROCESSING@
# Do we need to use ranlib ?
-USE_RANLIB = @USE_RANLIB@
+export USE_RANLIB = @USE_RANLIB@
# Exclude some files from the dependency lists
-DEP_EXCLUDE_FILES = cctk_Functions\.h|CParameterStructNames\.h|cctk_Arguments\.h|definethisthorn\.h|FParameters.h|CParameters\.h
+export DEP_EXCLUDE_FILES = cctk_Functions\.h|CParameterStructNames\.h|cctk_Arguments\.h|definethisthorn\.h|FParameters.h|CParameters\.h
# Command used to get the working directory
-GET_WD = @GET_WD@
+export GET_WD = @GET_WD@
# Way for Make to transofrm things like include directories
# into a form suitable for the compiler.
-TRANSFORM_DIRS = @TRANSFORM_DIRS@
+export TRANSFORM_DIRS = @TRANSFORM_DIRS@
# Library info
-LIBS += @LIBS@
-LIBDIRS += @LIBDIRS@
+export LIBS += @LIBS@
+export LIBDIRS += @LIBDIRS@
# Command to generate the link line for libraries
-GENERAL_LIBRARIES = @GENERAL_LIBRARIES@
+export GENERAL_LIBRARIES = @GENERAL_LIBRARIES@
# System include directories
-SYS_INC_DIRS += @SYS_INC_DIRS@
+export SYS_INC_DIRS += @SYS_INC_DIRS@
# Annoying stuff for some file systems.
-PERL_BACKUP_NECESSARY = @PERL_BACKUP_NECESSARY@
+export PERL_BACKUP_NECESSARY = @PERL_BACKUP_NECESSARY@
# Stuff for the architecture
-OS = @host_os@
-CPU = @host_cpu@
-VENDOR = @host_vendor@
+export OS = @host_os@
+export CPU = @host_cpu@
+export VENDOR = @host_vendor@
# X stuff
-X_LIB_DIR = @X_LIB_DIR@
-X_INC_DIR = @X_INC_DIR@
+export X_LIB_DIR = @X_LIB_DIR@
+export X_INC_DIR = @X_INC_DIR@
# GNU stuff
-BUILD_GETOPT = @BUILD_GETOPT@
-BUILD_REGEX = @BUILD_REGEX@
+export BUILD_GETOPT = @BUILD_GETOPT@
+export BUILD_REGEX = @BUILD_REGEX@
# Where the CCTK puts things
-PACKAGE_DIR = $(CCTK_HOME)/@PACKAGE_DIR@
-BUILD_DIR = $(TOP)/@BUILD_DIR@
-CCTK_LIBDIR = $(TOP)/@CCTK_LIBDIR@
+export PACKAGE_DIR = $(CCTK_HOME)/@PACKAGE_DIR@
+export BUILD_DIR = $(TOP)/@BUILD_DIR@
+export CCTK_LIBDIR = $(TOP)/@CCTK_LIBDIR@
# The perl scripts run by the make system
-BUILD_ACTIVETHORNS = @BUILD_ACTIVETHORNS@
-CST = @CST@
+export BUILD_ACTIVETHORNS = @BUILD_ACTIVETHORNS@
+export CST = @CST@
-C_FILE_PROCESSOR = @C_FILE_PROCESSOR@
-F_FILE_PROCESSOR = @F_FILE_PROCESSOR@
+export C_FILE_PROCESSOR = @C_FILE_PROCESSOR@
+export F_FILE_PROCESSOR = @F_FILE_PROCESSOR@
# The directory in which to place the executable
-EXEDIR = @EXEDIR@
+export EXEDIR = @EXEDIR@
# The name of the executable
-EXE = @EXE@
+export EXE = @EXE@
# Is this a debug configuration ?
-CCTK_DEBUG_MODE = @DEBUG_MODE@
+export CCTK_DEBUG_MODE = @DEBUG_MODE@
ifeq ($(strip $(CCTK_DEBUG_MODE)),yes)
CFLAGS += $(C_DEBUG_FLAGS)
@@ -237,9 +237,9 @@ endif
# Are we building with all warnings switched on ?
# This option may be overwritten at compile time.
ifeq ($(WARN),)
- CCTK_WARN_MODE = @WARN_MODE@
+ export CCTK_WARN_MODE = @WARN_MODE@
else
- CCTK_WARN_MODE = $(WARN)
+ export CCTK_WARN_MODE = $(WARN)
endif
ifeq ($(strip $(CCTK_WARN_MODE)),yes)