[cig-commits] [commit] QA: build: Fix scotch dependency of decompose_mesh.F90. (43a4244)

cig_noreply at geodynamics.org cig_noreply at geodynamics.org
Fri Jan 17 04:27:57 PST 2014


Repository : ssh://geoshell/specfem3d

On branch  : QA
Link       : https://github.com/geodynamics/specfem3d/compare/6c327a1cde359cefa65f66e5b7981bfe995f92e3...4359ed56c14ef8f87387f46c8b705a1d395a40ba

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

commit 43a4244de97daebc2351beaa2f262c4076c46c7e
Author: Elliott Sales de Andrade <esalesde at physics.utoronto.ca>
Date:   Mon Jan 13 17:18:26 2014 -0500

    build: Fix scotch dependency of decompose_mesh.F90.
    
    Without this dependency, parallel builds fail due to missing scotchf.h.


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

43a4244de97daebc2351beaa2f262c4076c46c7e
 src/decompose_mesh/Makefile.in | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/decompose_mesh/Makefile.in b/src/decompose_mesh/Makefile.in
index 441daa0..2a0417c 100644
--- a/src/decompose_mesh/Makefile.in
+++ b/src/decompose_mesh/Makefile.in
@@ -103,7 +103,7 @@ DEC_OBJECTS = \
 @COND_PYRE_FALSE@	${FCLINK} -o  $E/xdecompose_mesh $(DEC_OBJECTS) $(SCOTCH_INC)  $(SCOTCH_LIBS)
 @COND_PYRE_FALSE@
 
-
+ at SCOTCH_INCLUDEDIR@/scotchf.h: xscotch
 xscotch:
 ifeq (@USE_BUNDLED_SCOTCH@,1)
 	echo "Using bundled Scotch"
@@ -112,10 +112,11 @@ else
 	echo "Not using bundled Scotch"
 endif
 
-
 clean:
 	rm -f $O/*.o *.mod  $E/xdecompose_mesh
 
+.PHONY: xscotch clean
+
 ####
 #### rule to build each .o file below
 ####
@@ -132,7 +133,7 @@ $O/part_decompose_mesh.o: part_decompose_mesh.f90
 $O/fault_scotch.o: fault_scotch.f90
 	${FCCOMPILE_CHECK} -c -o $O/fault_scotch.o fault_scotch.f90 $(SCOTCH_INC)
 
-$O/decompose_mesh.o: decompose_mesh.F90 part_decompose_mesh.f90 $O/part_decompose_mesh.o $O/fault_scotch.o
+$O/decompose_mesh.o: decompose_mesh.F90 $O/part_decompose_mesh.o $O/fault_scotch.o @SCOTCH_INCLUDEDIR@/scotchf.h
 	${FCCOMPILE_CHECK} -c -o $O/decompose_mesh.o decompose_mesh.F90 $(SCOTCH_INC)
 
 $O/program_decompose_mesh.o: program_decompose_mesh.f90 $O/part_decompose_mesh.o $O/decompose_mesh.o



More information about the CIG-COMMITS mailing list