[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