1 ## Process this file with automake to produce Makefile.in
2 # Note: Makefile is automatically generated from Makefile.in by the configure
3 # script, and Makefile.in is automatically from Makefile.am by automake.
5 # N.B.: To be able to use dependency tracking on all hosts (not only w. gmake/gcc)
6 # and to use the suffix in library names we need the development versions of
7 # automake. Presently, this means automake version 1.4f. In Groningen, you
8 # can find that under ~lindahl/gnu/bin , or download a copy from www.gromacs.org
10 ACLOCAL_AMFLAGS = -I config
12 AUTOMAKE_OPTIONS = foreign
14 SUBDIRS = include src admin scripts share man
17 # Most files in the config subdir is included automatically when
18 # we issue "make dist", but not depcomp
20 EXTRA_DIST = config/depcomp \
21 CMakeLists.txt cmake \
22 include/thread_mpi/atomic/CMakeLists.txt \
23 include/thread_mpi/CMakeLists.txt \
24 include/CMakeLists.txt \
26 tests/CMakeLists.txt \
27 share/CMakeLists.txt \
28 src/kernel/gmx_gpu_utils \
29 src/kernel/CMakeLists.txt \
30 src/kernel/openmm_wrapper.cpp \
31 src/kernel/openmm_wrapper.h \
32 src/ngmx/CMakeLists.txt \
33 src/mdlib/CMakeLists.txt \
36 src/config.h.cmakein \
37 src/gmxlib/version.c.cmakein \
38 src/gmxlib/thread_mpi/CMakeLists.txt \
39 src/gmxlib/CMakeLists.txt \
41 src/tools/CMakeLists.txt \
51 cd $(DESTDIR)$(libdir) && rm -f libmd@LIBSUFFIX@.la libgmx@LIBSUFFIX@.la libgmxpreprocess@LIBSUFFIX@.la libgmxana@LIBSUFFIX@.la
54 @echo "GROMACS is installed under $(prefix)."
55 @echo "Make sure to update your PATH and MANPATH to find the"
56 @echo "programs and unix manual pages, and possibly LD_LIBRARY_PATH"
57 @echo "or /etc/ld.so.conf if you are using dynamic libraries."
59 @echo "Please run \"make tests\" now to verify your installation."
61 @echo "If you want links to the executables in /usr/local/bin,"
62 @echo "you can issue \"make links\" now."
64 # Shortcuts to construct and install the mdrun executable
67 (cd $(top_builddir)/src/gmxlib && $(MAKE) ; exit 0)
68 (cd $(top_builddir)/src/mdlib && $(MAKE) ; exit 0)
69 (cd $(top_builddir)/src/kernel && $(MAKE) mdrun ; exit 0)
72 (cd $(top_builddir)/src/gmxlib && $(MAKE) install ; exit 0)
73 (cd $(top_builddir)/src/mdlib && $(MAKE) install ; exit 0)
74 (cd $(top_builddir)/src/kernel && $(MAKE) install-libLTLIBRARIES ; exit 0)
75 (cd $(top_builddir)/src/kernel && $(MAKE) install-mdrun ; exit 0)
77 cd $(DESTDIR)$(libdir) && rm -f libmd@LIBSUFFIX@.la libgmx@LIBSUFFIX@.la libgmxpreprocess@LIBSUFFIX@.la libgmxana@LIBSUFFIX@.la
81 (cd $(top_builddir)/src/gmxlib && $(MAKE) ; exit 0)
82 (cd $(top_builddir)/src/mdlib && $(MAKE) ; exit 0)
83 (cd $(top_builddir)/src/kernel && $(MAKE) fahcore ; exit 0)
86 cd $(bindir) && programs=`ls` && cd /usr/local/bin && \
87 for i in $$programs; do \
88 (test ! -f $$i && $(LN_S) $(bindir)/$$i . ; exit 0); \
91 (if test -d "gmxtest"; then cd "gmxtest"; ./gmxtest.pl all; cd ..; \
92 else echo "No gmxtest directory found. Please download and unpack it here.";\
95 RPMARCH=`rpm --showrc | awk '/^build arch/ {print $$4}'`
100 mkdir -p rpmdir/BUILD \
104 rpmdir/RPMS/$(RPMARCH)
105 cp -f $(PACKAGE)-$(VERSION).tar.gz rpmdir/SOURCES
106 rpmbuild --clean -ba $(top_srcdir)/admin/$(PACKAGE).spec --define "_topdir $$PWD/rpmdir"
107 @echo "============================================================"
108 @echo "Finished - the packages are in rpmdir/RPMS and rpmdir/SRPMS!"
112 mkdir -p rpmdir/BUILD \
116 rpmdir/RPMS/$(RPMARCH)
117 cp -f $(PACKAGE)-$(VERSION).tar.gz rpmdir/SOURCES/$(PACKAGE)-$(VERSION).tar.gz
118 rpmbuild --clean -bb $(top_srcdir)/admin/$(PACKAGE)-mpi.spec --define "_topdir $$PWD/rpmdir"
119 @echo "============================================"
120 @echo "Finished - the packages are in rpmdir/RPMS!"
122 CLEANFILES = *~ \\\#*
124 DISTCLEANFILES = libtool config.cache config.log