[cig-commits] [commit] devel: build: Fix module dependencies in auxiliaries. (bbc5532)

cig_noreply at geodynamics.org cig_noreply at geodynamics.org
Sat Apr 19 05:31:21 PDT 2014


Repository : ssh://geoshell/specfem3d_globe

On branch  : devel
Link       : https://github.com/geodynamics/specfem3d_globe/compare/c58836eea530691b891eb26a61bddd1a87ec348c...46b00e6b38b82d267194090fb713f38485f162cc

>---------------------------------------------------------------

commit bbc55329121c60a1a9de9e4f2b2f6cea95458a07
Author: Elliott Sales de Andrade <esalesde at physics.utoronto.ca>
Date:   Fri Apr 18 23:40:41 2014 -0400

    build: Fix module dependencies in auxiliaries.
    
    Don't build ADIOS targets if not configured with it. Add some
    dependencies for modules used with ADIOS files. Correctly define phony
    targets.


>---------------------------------------------------------------

bbc55329121c60a1a9de9e4f2b2f6cea95458a07
 src/auxiliaries/rules.mk | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

diff --git a/src/auxiliaries/rules.mk b/src/auxiliaries/rules.mk
index 6e2a590..3c3e93a 100644
--- a/src/auxiliaries/rules.mk
+++ b/src/auxiliaries/rules.mk
@@ -33,14 +33,19 @@ auxiliaries_TARGETS = \
 	$E/xcombine_paraview_strain_data \
 	$E/xcombine_vol_data \
 	$E/xcombine_vol_data_vtk \
-	$E/xcombine_vol_data_adios \
-	$E/xcombine_vol_data_vtk_adios \
 	$E/xcombine_surf_data \
 	$E/xcreate_movie_AVS_DX \
 	$E/xcreate_movie_GMT_global \
 	$E/xextract_database \
 	$(EMPTY_MACRO)
 
+ifeq ($(ADIOS),yes)
+auxiliaries_TARGETS += \
+	$E/xcombine_vol_data_adios \
+	$E/xcombine_vol_data_vtk_adios \
+	$(EMPTY_MACRO)
+endif
+
 auxiliaries_OBJECTS = \
 	$O/combine_AVS_DX.aux.o \
 	$O/combine_paraview_strain_data.auxsolver.o \
@@ -80,9 +85,11 @@ auxiliaries_SHARED_OBJECTS = \
 #### rules for executables
 ####
 
-all_aux: required $(auxiliaries_TARGETS)
+.PHONY: all_aux aux
 
-aux: required $(auxiliaries_TARGETS)
+all_aux: $(auxiliaries_TARGETS)
+
+aux: $(auxiliaries_TARGETS)
 
 ${E}/xconvolve_source_timefunction: $(auxiliaries_SHARED_OBJECTS) $O/convolve_source_timefunction.aux.o
 	${FCCOMPILE_CHECK} -o ${E}/xconvolve_source_timefunction $(auxiliaries_SHARED_OBJECTS) $O/convolve_source_timefunction.aux.o
@@ -128,6 +135,13 @@ $(auxiliaries_OBJECTS): S := ${S_TOP}/src/auxiliaries
 ####
 
 ##
+## additional rules
+##
+
+$O/combine_vol_data.auxadios.o: $O/combine_vol_data_adios_impl.auxmpi.o
+$O/combine_vol_data.auxadios_vtk.o: $O/combine_vol_data_adios_impl.auxmpi.o
+
+##
 ## auxiliaries
 ##
 $O/%.aux.o: $S/%.f90 $O/shared_par.shared_module.o



More information about the CIG-COMMITS mailing list