[cig-commits] [commit] devel: BLD: Get out-of-source builds working here. (e44b579)
cig_noreply at geodynamics.org
cig_noreply at geodynamics.org
Wed Jan 7 02:24:08 PST 2015
Repository : https://github.com/geodynamics/specfem2d
On branch : devel
Link : https://github.com/geodynamics/specfem2d/compare/a7da6467b6d122c0472513444ce29f2e16a04648...de54f292fc495b3e612e883ea9c3ad063282a6e9
>---------------------------------------------------------------
commit e44b579a9950874f7e3f0dfa466d5b53af06d1f3
Author: Elliott Sales de Andrade <esalesde at physics.utoronto.ca>
Date: Tue Jan 6 22:34:24 2015 -0500
BLD: Get out-of-source builds working here.
>---------------------------------------------------------------
e44b579a9950874f7e3f0dfa466d5b53af06d1f3
configure | 30 +++++++++++++++++++++++++++---
configure.ac | 6 +++++-
src/meshfem2D/rules.mk | 4 ++--
src/meshfem2D/scotch_5.1.12b/src/Makefile | 1 +
4 files changed, 35 insertions(+), 6 deletions(-)
diff --git a/configure b/configure
index 0e27307..745f713 100755
--- a/configure
+++ b/configure
@@ -2708,7 +2708,7 @@ FFLAGS="$FCFLAGS"
-flags_guess="$SHELL flags.guess"
+flags_guess="$SHELL $srcdir/flags.guess"
{ $as_echo "$as_me:${as_lineno-$LINENO}: running $flags_guess" >&5
$as_echo "$as_me: running $flags_guess" >&6;}
flags=`$flags_guess` ||
@@ -6358,6 +6358,13 @@ if test "$USE_BUNDLED_SCOTCH" = 1; then
fi
+ac_config_commands="$ac_config_commands bin"
+
+ac_config_commands="$ac_config_commands obj"
+
+ac_config_commands="$ac_config_commands OUTPUT_FILES"
+
+
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
# tests run on this system so they can be shared between configure
@@ -6901,6 +6908,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
# Files that config.status was made for.
config_files="$ac_config_files"
config_headers="$ac_config_headers"
+config_commands="$ac_config_commands"
_ACEOF
@@ -6930,6 +6938,9 @@ $config_files
Configuration headers:
$config_headers
+Configuration commands:
+$config_commands
+
Report bugs to <see the wiki>."
_ACEOF
@@ -7062,6 +7073,9 @@ do
"setup/constants.h") CONFIG_FILES="$CONFIG_FILES setup/constants.h" ;;
"setup/precision.h") CONFIG_FILES="$CONFIG_FILES setup/precision.h" ;;
"${SCOTCH_DIR}/src/Makefile.inc") CONFIG_FILES="$CONFIG_FILES ${SCOTCH_DIR}/src/Makefile.inc" ;;
+ "bin") CONFIG_COMMANDS="$CONFIG_COMMANDS bin" ;;
+ "obj") CONFIG_COMMANDS="$CONFIG_COMMANDS obj" ;;
+ "OUTPUT_FILES") CONFIG_COMMANDS="$CONFIG_COMMANDS OUTPUT_FILES" ;;
*) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
esac
@@ -7075,6 +7089,7 @@ done
if $ac_need_defaults; then
test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
+ test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
fi
# Have a temporary directory for convenience. Make it in the build tree
@@ -7371,7 +7386,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
fi # test -n "$CONFIG_HEADERS"
-eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS "
+eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
shift
for ac_tag
do
@@ -7604,9 +7619,18 @@ $as_echo "$as_me: $ac_file is unchanged" >&6;}
fi
;;
-
+ :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
+$as_echo "$as_me: executing $ac_file commands" >&6;}
+ ;;
esac
+
+ case $ac_file$ac_mode in
+ "bin":C) as_dir=bin; as_fn_mkdir_p ;;
+ "obj":C) as_dir=obj; as_fn_mkdir_p ;;
+ "OUTPUT_FILES":C) as_dir=OUTPUT_FILES; as_fn_mkdir_p ;;
+
+ esac
done # for ac_tag
diff --git a/configure.ac b/configure.ac
index d5fbd14..17d4baf 100644
--- a/configure.ac
+++ b/configure.ac
@@ -57,7 +57,7 @@ FFLAGS="$FCFLAGS"
AC_PROVIDE([AC_PROG_F77])
AC_SUBST([FCENV])
-flags_guess="$SHELL flags.guess"
+flags_guess="$SHELL $srcdir/flags.guess"
AC_MSG_NOTICE([running $flags_guess])
flags=`$flags_guess` ||
AC_MSG_ERROR([$flags_guess failed])
@@ -244,6 +244,10 @@ if test "$USE_BUNDLED_SCOTCH" = 1; then
])
fi
+AC_CONFIG_COMMANDS([bin], [AS_MKDIR_P(bin)])
+AC_CONFIG_COMMANDS([obj], [AS_MKDIR_P(obj)])
+AC_CONFIG_COMMANDS([OUTPUT_FILES], [AS_MKDIR_P(OUTPUT_FILES)])
+
AC_OUTPUT
diff --git a/src/meshfem2D/rules.mk b/src/meshfem2D/rules.mk
index 0ec0e8f..1ac112b 100644
--- a/src/meshfem2D/rules.mk
+++ b/src/meshfem2D/rules.mk
@@ -84,10 +84,10 @@ meshfem2D_SHARED_OBJECTS = \
$(SCOTCH_INCLUDEDIR)/scotchf.h: scotch_library
scotch_library:
ifeq ($(USE_BUNDLED_SCOTCH),1)
- echo "Using bundled Scotch"
+ @echo "Using bundled Scotch"
$(MAKE) -C "$(SCOTCH_DIR)/src"
else
- echo "Not using bundled Scotch"
+ @echo "Not using bundled Scotch"
endif
diff --git a/src/meshfem2D/scotch_5.1.12b/src/Makefile b/src/meshfem2D/scotch_5.1.12b/src/Makefile
index 263c327..c56ee86 100644
--- a/src/meshfem2D/scotch_5.1.12b/src/Makefile
+++ b/src/meshfem2D/scotch_5.1.12b/src/Makefile
@@ -33,6 +33,7 @@
VERSION = 5
RELEASE = 1
PATCHLEVEL = 12
+export VERSION RELEASE PATCHLEVEL
.PHONY : clean default install realclean required scotch
More information about the CIG-COMMITS
mailing list