[cig-commits] r20782 - seismo/3D/SPECFEM3D/trunk/src/generate_databases

dkomati1 at geodynamics.org dkomati1 at geodynamics.org
Wed Sep 26 15:01:10 PDT 2012


Author: dkomati1
Date: 2012-09-26 15:01:09 -0700 (Wed, 26 Sep 2012)
New Revision: 20782

Modified:
   seismo/3D/SPECFEM3D/trunk/src/generate_databases/Makefile.in
Log:
fixed libgfortranbegin.a undefined reference to MAIN__ problem found by gfortran in a portable way


Modified: seismo/3D/SPECFEM3D/trunk/src/generate_databases/Makefile.in
===================================================================
--- seismo/3D/SPECFEM3D/trunk/src/generate_databases/Makefile.in	2012-09-26 21:13:47 UTC (rev 20781)
+++ seismo/3D/SPECFEM3D/trunk/src/generate_databases/Makefile.in	2012-09-26 22:01:09 UTC (rev 20782)
@@ -108,7 +108,6 @@
 	$O/netlib_specfun_erf.shared.o \
 	$O/param_reader.cc.o \
 	$O/prepare_assemble_MPI.shared.o \
-	$O/program_generate_databases.o \
 	$O/read_topo_bathy_file.shared.o \
 	$O/read_parameter_file.shared.o \
 	$O/read_partition_files.o \
@@ -124,6 +123,7 @@
 	$O/memory_eval.o \
 	$(EMPTY_MACRO)
 
+KEEP_MAIN_PROGRAM_SEPARATE = $O/program_generate_databases.o
 
 # objects toggled between the parallel and serial version
 @COND_MPI_TRUE at COND_MPI_OBJECTS = $O/parallel.o
@@ -165,8 +165,8 @@
 ####
 
 # rules for the pure Fortran version
- at COND_PYRE_FALSE@xgenerate_databases: $(XGENERATE_DATABASES_OBJECTS) $(COND_MPI_OBJECTS)
- at COND_PYRE_FALSE@	${FCLINK} -o ${E}/xgenerate_databases -Xlinker --start-group $(XGENERATE_DATABASES_OBJECTS) --end-group $(COND_MPI_OBJECTS) $(MPILIBS)
+ at COND_PYRE_FALSE@xgenerate_databases: $(XGENERATE_DATABASES_OBJECTS) $(COND_MPI_OBJECTS) $(KEEP_MAIN_PROGRAM_SEPARATE)
+ at COND_PYRE_FALSE@	${FCLINK} -o ${E}/xgenerate_databases $(KEEP_MAIN_PROGRAM_SEPARATE) $(COND_MPI_OBJECTS) $(XGENERATE_DATABASES_OBJECTS) $(MPILIBS)
 @COND_PYRE_FALSE@
 @COND_PYRE_FALSE@# solver also depends on values from mesher
 
@@ -225,4 +225,6 @@
 $O/serial.o: $(SHARED)constants.h $(SHARED)serial.f90
 	${FCCOMPILE_CHECK} -c -o $O/serial.o $(SHARED)serial.f90
 
+$O/program_generate_databases.o: $(SHARED)constants.h program_generate_databases.f90
+	${FCCOMPILE_CHECK} -c -o $O/program_generate_databases.o program_generate_databases.f90
 



More information about the CIG-COMMITS mailing list