--- 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: