[cig-commits] [commit] QA: build: Use consistent rules for building ADIOS files. (d9daf54)
cig_noreply at geodynamics.org
cig_noreply at geodynamics.org
Mon Jan 20 07:11:55 PST 2014
Repository : ssh://geoshell/specfem3d
On branch : QA
Link : https://github.com/geodynamics/specfem3d/compare/4359ed56c14ef8f87387f46c8b705a1d395a40ba...8e7fca259d3e520c105549cfacfb92b6c83f8971
>---------------------------------------------------------------
commit d9daf54528e897c2248b0bb0f707beb5bf633f20
Author: Elliott Sales de Andrade <esalesde at physics.utoronto.ca>
Date: Sun Jan 19 20:28:35 2014 -0500
build: Use consistent rules for building ADIOS files.
We should use *COMPILE_CHECK or else build options aren't the same in
all cases.
Also, change 'byte' type to 'integer(kind=1)', as the former is a GNU
compiler (and probably others) extension, and does not compile in
standards mode.
>---------------------------------------------------------------
d9daf54528e897c2248b0bb0f707beb5bf633f20
src/generate_databases/Makefile.in | 20 ++++++++++----------
src/meshfem3D/Makefile.in | 20 ++++++++++----------
src/shared/adios_helpers_definitions.f90 | 2 +-
src/specfem3D/Makefile.in | 16 ++++++++--------
4 files changed, 29 insertions(+), 29 deletions(-)
diff --git a/src/generate_databases/Makefile.in b/src/generate_databases/Makefile.in
index 7118469..0cdd29b 100644
--- a/src/generate_databases/Makefile.in
+++ b/src/generate_databases/Makefile.in
@@ -51,11 +51,11 @@ OUTPUT=../../OUTPUT_FILES
# with configure: ./configure --with-adios ADIOS_CONFIG=..
MPI_INCLUDES = @MPI_INCLUDES@
-ADIOS_INC = @ADIOS_FCFLAGS@ -I../../
+ADIOS_INC = @ADIOS_FCFLAGS@
ADIOS_LINK = @ADIOS_LIBS@
-FCCOMPILE_CHECK =@FCENV@ ${FC} ${FCFLAGS} $(FLAGS_CHECK) -I${SHARED} ${ADIOS_LINK}
-MPIFCCOMPILE_CHECK =@FCENV@ ${MPIFC} ${FCFLAGS} $(FLAGS_CHECK) -I${SHARED} ${ADIOS_LINK}
+FCCOMPILE_CHECK =@FCENV@ ${FC} ${FCFLAGS} $(FLAGS_CHECK) -I${SHARED} ${ADIOS_INC}
+MPIFCCOMPILE_CHECK =@FCENV@ ${MPIFC} ${FCFLAGS} $(FLAGS_CHECK) -I${SHARED} ${ADIOS_INC}
@COND_MPI_TRUE at FCLINK = $(MPIFCCOMPILE_CHECK)
@COND_MPI_FALSE at FCLINK = $(FCCOMPILE_CHECK)
@@ -262,25 +262,25 @@ $O/adios_helpers.shared_adios.o: \
###
$O/%.adios.o: %.F90 ${SHARED}constants.h
- ${MPIFCCOMPILE_CHECK} -c $(ADIOS_INC) $(FCFLAGS) $(MPI_INCLUDES) -o $@ $<
+ ${MPIFCCOMPILE_CHECK} -c $(MPI_INCLUDES) -o $@ $<
$O/%.adios.o: %.f90 ${SHARED}constants.h
- ${MPIFCCOMPILE_CHECK} -c $(ADIOS_INC) $(FCFLAGS) $(MPI_INCLUDES) -o $@ $<
+ ${MPIFCCOMPILE_CHECK} -c $(MPI_INCLUDES) -o $@ $<
$O/%.noadios.o: %.F90
- ${FC} -c -o $@ $<
+ ${FCCOMPILE_CHECK} -c -o $@ $<
$O/%.noadios.o: %.f90
- ${FC} -c -o $@ $<
+ ${FCCOMPILE_CHECK} -c -o $@ $<
$O/%.shared_noadios.o: ${SHARED}/%.f90
- ${FC} -c -o $@ $<
+ ${FCCOMPILE_CHECK} -c -o $@ $<
$O/%.shared_adios.o: ${SHARED}/%.f90 ${SHARED}/constants.h
- ${MPIFC} -c $(ADIOS_INC) $(FCFLAGS) $(MPI_INCLUDES) -o $@ $<
+ ${MPIFCCOMPILE_CHECK} -c $(MPI_INCLUDES) -o $@ $<
$O/%.shared_adios.o: ${SHARED}/%.F90 ${SHARED}/constants.h
- ${MPIFC} -c $(ADIOS_INC) $(FCFLAGS) $(MPI_INCLUDES) -o $@ $<
+ ${MPIFCCOMPILE_CHECK} -c $(MPI_INCLUDES) -o $@ $<
#######################################
diff --git a/src/meshfem3D/Makefile.in b/src/meshfem3D/Makefile.in
index 80e5648..8d29a6d 100644
--- a/src/meshfem3D/Makefile.in
+++ b/src/meshfem3D/Makefile.in
@@ -48,11 +48,11 @@ FCFLAGS_f90 = @FCFLAGS_f90@
# with configure: ./configure --with-adios ADIOS_CONFIG=..
MPI_INCLUDES = @MPI_INCLUDES@
-ADIOS_INC = @ADIOS_FCFLAGS@ -I../../
+ADIOS_INC = @ADIOS_FCFLAGS@
ADIOS_LINK = @ADIOS_LIBS@
-FCCOMPILE_CHECK =@FCENV@ ${FC} ${FCFLAGS} $(FLAGS_CHECK) -I${SHARED} ${ADIOS_LINK}
-MPIFCCOMPILE_CHECK =@FCENV@ ${MPIFC} ${FCFLAGS} $(FLAGS_CHECK) -I${SHARED} ${ADIOS_LINK}
+FCCOMPILE_CHECK =@FCENV@ ${FC} ${FCFLAGS} $(FLAGS_CHECK) -I${SHARED} ${ADIOS_INC}
+MPIFCCOMPILE_CHECK =@FCENV@ ${MPIFC} ${FCFLAGS} $(FLAGS_CHECK) -I${SHARED} ${ADIOS_INC}
@COND_MPI_TRUE at FCLINK = $(MPIFCCOMPILE_CHECK)
@COND_MPI_FALSE at FCLINK = $(FCCOMPILE_CHECK)
@@ -210,25 +210,25 @@ $O/adios_helpers.shared_adios.o: \
###
$O/%.adios.o: %.F90 ${SHARED}constants.h
- ${MPIFCCOMPILE_CHECK} -c $(ADIOS_INC) $(FCFLAGS) $(MPI_INCLUDES) -o $@ $<
+ ${MPIFCCOMPILE_CHECK} -c $(MPI_INCLUDES) -o $@ $<
$O/%.adios.o: %.f90 ${SHARED}constants.h
- ${MPIFCCOMPILE_CHECK} -c $(ADIOS_INC) $(FCFLAGS) $(MPI_INCLUDES) -o $@ $<
+ ${MPIFCCOMPILE_CHECK} -c $(MPI_INCLUDES) -o $@ $<
$O/%.noadios.o: %.F90
- ${FC} -c -o $@ $<
+ ${FCCOMPILE_CHECK} -c -o $@ $<
$O/%.noadios.o: %.f90
- ${FC} -c -o $@ $<
+ ${FCCOMPILE_CHECK} -c -o $@ $<
$O/%.shared_noadios.o: ${SHARED}/%.f90
- ${FC} -c -o $@ $<
+ ${FCCOMPILE_CHECK} -c -o $@ $<
$O/%.shared_adios.o: ${SHARED}/%.f90 ${SHARED}/constants.h
- ${MPIFC} -c $(ADIOS_INC) $(FCFLAGS) $(MPI_INCLUDES) -o $@ $<
+ ${MPIFCCOMPILE_CHECK} -c $(MPI_INCLUDES) -o $@ $<
$O/%.shared_adios.o: ${SHARED}/%.F90 ${SHARED}/constants.h
- ${MPIFC} -c $(ADIOS_INC) $(FCFLAGS) $(MPI_INCLUDES) -o $@ $<
+ ${MPIFCCOMPILE_CHECK} -c $(MPI_INCLUDES) -o $@ $<
#######################################
###
diff --git a/src/shared/adios_helpers_definitions.f90 b/src/shared/adios_helpers_definitions.f90
index 69d7952..5009113 100644
--- a/src/shared/adios_helpers_definitions.f90
+++ b/src/shared/adios_helpers_definitions.f90
@@ -251,7 +251,7 @@ subroutine define_adios_byte_scalar (adios_group, group_size_inc, &
integer(kind=8), intent(in) :: adios_group
character(len=*), intent(in) :: name, path
integer(kind=8), intent(inout) :: group_size_inc
- byte, intent(in) :: var
+ integer(kind=1), intent(in) :: var
! Local Variables
integer(kind=8) :: varid ! dummy variable, adios use var name
diff --git a/src/specfem3D/Makefile.in b/src/specfem3D/Makefile.in
index 02979b3..b83d16c 100644
--- a/src/specfem3D/Makefile.in
+++ b/src/specfem3D/Makefile.in
@@ -317,7 +317,7 @@ COMBINE_VOL_DATA_OBJECTS += \
# with configure: ./configure --with-adios ADIOS_CONFIG=..
MPI_INCLUDES = @MPI_INCLUDES@
-ADIOS_INC = @ADIOS_FCFLAGS@ -I../../
+ADIOS_INC = @ADIOS_FCFLAGS@
ADIOS_LINK = @ADIOS_LIBS@
#@COND_ADIOS_TRUE at CPPFLAGS = @CPPFLAGS@
@@ -524,25 +524,25 @@ $O/adios_helpers.shared_adios.o: \
###
$O/%.adios.o: %.F90
- ${MPIFCCOMPILE_CHECK} -c $(ADIOS_INC) $(FCFLAGS) $(MPI_INCLUDES) -o $@ $<
+ ${MPIFCCOMPILE_CHECK} -c $(MPI_INCLUDES) -o $@ $<
$O/%.adios.o: %.f90
- ${MPIFCCOMPILE_CHECK} -c $(ADIOS_INC) $(FCFLAGS) $(MPI_INCLUDES) -o $@ $<
+ ${MPIFCCOMPILE_CHECK} -c $(MPI_INCLUDES) -o $@ $<
$O/%.noadios.o: %.F90
- ${FC} -c -o $@ $<
+ ${FCCOMPILE_CHECK} -c -o $@ $<
$O/%.noadios.o: %.f90
- ${FC} -c -o $@ $<
+ ${FCCOMPILE_CHECK} -c -o $@ $<
$O/%.shared_noadios.o: ${SHARED}/%.f90
- ${FC} -c -o $@ $<
+ ${FCCOMPILE_CHECK} -c -o $@ $<
$O/%.shared_adios.o: ${SHARED}/%.f90 ${SHARED}/constants.h
- ${MPIFC} -c $(ADIOS_INC) $(FCFLAGS) $(MPI_INCLUDES) -o $@ $<
+ ${MPIFCCOMPILE_CHECK} -c $(MPI_INCLUDES) -o $@ $<
$O/%.shared_adios.o: ${SHARED}/%.F90 ${SHARED}/constants.h
- ${MPIFC} -c $(ADIOS_INC) $(FCFLAGS) $(MPI_INCLUDES) -o $@ $<
+ ${MPIFCCOMPILE_CHECK} -c $(MPI_INCLUDES) -o $@ $<
#######################################
$O/%.o: %.f90 $(SHARED)constants.h
More information about the CIG-COMMITS
mailing list