Группа :: Науки/Химия
Пакет: gromacs
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: gromacs-4.0.3-alt-LIBS-LDADD.patch
Скачать
Скачать
--- configure.ac- 2009-03-06 02:45:01 +0700
+++ configure.ac 2009-03-07 06:00:41 +0700
@@ -24,6 +24,12 @@ AC_DISABLE_SHARED
# Simple options and makefile variables
#######################################################################
+MPI_PATH="$prefix/lib/openmpi"
+AC_SUBST(MPI_PATH)
+PATH="$PATH:$MPI_PATH/bin"
+AC_SUBST(PATH)
+LIBS="-lblas -llapack"
+CFLAGS="-Wl,-Rpath:$MPI_PATH/lib/ -Wa,--noexecstack"
### Single/Double
AC_ARG_ENABLE(float,
--- src/tools/Makefile.am- 2009-03-06 02:48:26 +0700
+++ src/tools/Makefile.am 2009-03-07 05:59:10 +0700
@@ -65,10 +65,84 @@ bin_PROGRAMS = \
g_clustsize g_mdmat g_wham g_kinetics \
sigeps
-
+LDFLAGS = -Wl,-Rpath:@MPI_PATH@/lib -Wa,--noexecstack -fPIC -L../gmxlib/.libs \
+ -L../mdlib/.libs -L@MPI_PATH@/lib
LDADD = $(lib_LTLIBRARIES) ../mdlib/libmd@LIBSUFFIX@.la \
../gmxlib/libgmx@LIBSUFFIX@.la
+LIBS = @LIBS@ -lgmx@LIBSUFFIX@ -lmd@LIBSUFFIX@ -lmpi -lopen-pal -lopen-rte
+editconf_LDADD = $(LDADD) .libs/gmx_editconf.o
+eneconv_LDADD = $(LDADD) .libs/gmx_eneconv.o
+genbox_LDADD = $(LDADD) .libs/addconf.o .libs/gmx_genbox.o
+genrestr_LDADD = $(LDADD) .libs/gmx_genpr.o
+genconf_LDADD = $(LDADD) .libs/gmx_genconf.o
+g_nmtraj_LDADD = $(LDADD) .libs/eigio.o .libs/gmx_nmtraj.o
+trjcat_LDADD = $(LDADD) .libs/gmx_trjcat.o
+trjconv_LDADD = $(LDADD) .libs/gmx_trjconv.o
+trjorder_LDADD = $(LDADD) .libs/gmx_trjorder.o
+wheel_LDADD = $(LDADD) .libs/gmx_wheel.o
+xpm2ps_LDADD = $(LDADD) .libs/gmx_xpm2ps.o
+genion_LDADD = $(LDADD) .libs/calcpot.o .libs/gmx_genion.o
+anadock_LDADD = $(LDADD) .libs/lsq.o
+make_edi_LDADD = $(LDADD) .libs/eigio.o
+g_analyze_LDADD = $(LDADD) .libs/levenmar.o .libs/expfit.o .libs/correl.o .libs/polynomials.o .libs/autocorr.o .libs/gmx_hbond.o .libs/gmx_analyze.o
+g_anaeig_LDADD = $(LDADD) .libs/eigio.o .libs/gmx_anaeig.o
+g_angle_LDADD = $(LDADD) .libs/levenmar.o .libs/expfit.o .libs/correl.o .libs/polynomials.o .libs/autocorr.o .libs/dlist.o .libs/anadih.o .libs/gmx_angle.o
+g_bond_LDADD = $(LDADD) .libs/lsq.o .libs/gmx_bond.o
+g_bundle_LDADD = $(LDADD) .libs/gmx_bundle.o
+g_cluster_LDADD = $(LDADD) .libs/eigensolver.o .libs/cmat.o .libs/gmx_cluster.o
+g_chi_LDADD = $(LDADD) .libs/pp2shift.o .libs/levenmar.o .libs/polynomials.o .libs/expfit.o .libs/correl.o .libs/autocorr.o .libs/dlist.o .libs/anadih.o .libs/gmx_chi.o
+g_confrms_LDADD = $(LDADD) .libs/gmx_confrms.o
+g_covar_LDADD = $(LDADD) .libs/eigensolver.o .libs/eigio.o .libs/gmx_covar.o
+g_current_LDADD = $(LDADD) .libs/gmx_current.o
+g_densmap_LDADD = $(LDADD) .libs/gmx_densmap.o
+g_density_LDADD = $(LDADD) .libs/gmx_density.o
+g_dih_LDADD = $(LDADD) .libs/gmx_dih.o
+g_dielectric_LDADD = $(LDADD) .libs/levenmar.o .libs/polynomials.o .libs/expfit.o .libs/correl.o .libs/autocorr.o .libs/gmx_dielectric.o
+g_helixorient_LDADD = $(LDADD) .libs/gmx_helixorient.o
+g_principal_LDADD = $(LDADD) .libs/gmx_principal.o
+g_dipoles_LDADD = $(LDADD) .libs/lsq.o .libs/levenmar.o .libs/polynomials.o .libs/expfit.o .libs/correl.o .libs/autocorr.o .libs/gmx_dipoles.o
+g_disre_LDADD = $(LDADD) .libs/gmx_disre.o
+g_dyndom_LDADD = $(LDADD) .libs/gmx_dyndom.o
+g_dist_LDADD = $(LDADD) .libs/gmx_dist.o
+g_enemat_LDADD = $(LDADD) .libs/gmx_enemat.o
+g_energy_LDADD = $(LDADD) .libs/levenmar.o .libs/polynomials.o .libs/expfit.o .libs/correl.o .libs/autocorr.o .libs/gmx_energy.o
+g_lie_LDADD = $(LDADD) .libs/gmx_lie.o
+g_filter_LDADD = $(LDADD) .libs/gmx_filter.o
+g_gyrate_LDADD = $(LDADD) .libs/levenmar.o .libs/polynomials.o .libs/expfit.o .libs/correl.o .libs/autocorr.o .libs/gmx_gyrate.o
+g_h2order_LDADD = $(LDADD) .libs/gmx_h2order.o
+g_hbond_LDADD = $(LDADD) .libs/levenmar.o .libs/expfit.o .libs/correl.o .libs/polynomials.o .libs/autocorr.o .libs/gmx_hbond.o
+g_helix_LDADD = $(LDADD) .libs/hxprops.o .libs/fitahx.o .libs/gmx_helix.o
+g_mindist_LDADD = $(LDADD) .libs/gmx_mindist.o
+g_msd_LDADD = $(LDADD) .libs/lsq.o .libs/gmx_msd.o
+g_morph_LDADD = $(LDADD) .libs/gmx_morph.o
+g_nmeig_LDADD = $(LDADD) .libs/eigensolver.o .libs/eigio.o .libs/gmx_nmeig.o
+g_nmens_LDADD = $(LDADD) .libs/eigensolver.o .libs/eigio.o .libs/gmx_nmens.o
+g_polystat_LDADD = $(LDADD) .libs/gmx_polystat.o
+g_order_LDADD = $(LDADD) .libs/gmx_order.o
+g_potential_LDADD = $(LDADD) .libs/gmx_potential.o
+g_rama_LDADD = $(LDADD) .libs/gmx_rama.o
+g_rms_LDADD = $(LDADD) .libs/cmat.o .libs/gmx_rms.o
+g_rdf_LDADD = $(LDADD) .libs/levenmar.o .libs/expfit.o .libs/correl.o .libs/polynomials.o .libs/autocorr.o .libs/gmx_rdf.o
+g_rmsdist_LDADD = $(LDADD) .libs/gmx_rmsdist.o
+g_rmsf_LDADD = $(LDADD) .libs/eigensolver.o .libs/gmx_rmsf.o
+g_rotacf_LDADD = $(LDADD) .libs/levenmar.o .libs/expfit.o .libs/correl.o .libs/polynomials.o .libs/autocorr.o .libs/gmx_rotacf.o
+g_saltbr_LDADD = $(LDADD) .libs/gmx_saltbr.o
+g_sas_LDADD = $(LDADD) .libs/nsc.o .libs/gmx_sas.o
+g_sgangle_LDADD = $(LDADD) .libs/gmx_sgangle.o
+g_sham_LDADD = $(LDADD) .libs/gmx_sham.o
+g_sorient_LDADD = $(LDADD) .libs/gmx_sorient.o
+g_spol_LDADD = $(LDADD) .libs/gmx_spol.o
+g_sdf_LDADD = $(LDADD) .libs/gmx_sdf.o
+g_spatial_LDADD = $(LDADD) .libs/gmx_spatial.o
+g_tcaf_LDADD = $(LDADD) .libs/levenmar.o .libs/expfit.o .libs/correl.o .libs/polynomials.o .libs/autocorr.o .libs/gmx_tcaf.o
+g_traj_LDADD = $(LDADD) .libs/gmx_traj.o
+g_vanhove_LDADD = $(LDADD) .libs/gmx_vanhove.o
+g_velacc_LDADD = $(LDADD) .libs/levenmar.o .libs/expfit.o .libs/correl.o .libs/polynomials.o .libs/autocorr.o .libs/gmx_velacc.o
+g_clustsize_LDADD = $(LDADD) .libs/gmx_clustsize.o
+g_mdmat_LDADD = $(LDADD) .libs/gmx_mdmat.o
+g_wham_LDADD = $(LDADD) .libs/gmx_wham.o
+g_kinetics_LDADD = $(LDADD) .libs/gmx_kinetics.o
# link the mpi library to non-mpi names if the latter are not present
install-exec-hook: