3 # @(#) Makefile 1.112 4/15/97
6 # GROMACS - Groningen Machine for Chemical Simulation
7 # Copyright (c) 1990-1997, Groningen University
9 # Makefile for Gromacs kernel
13 echo
"No GROMACS environment, Please source your GMXRC file"
15 include $(GMXHOME
)/src
/makef
/Makefile.def
18 PGOBJ
= toputil.o topdirs.o topexcl.o
19 MDLIBS
= $(LIBDIR
)/libgmx.
$(GMXCPU
).a \
20 $(LIBDIR
)/libmd.
$(GMXCPU
).a \
21 $(LIBDIR
)/libfftw.
$(GMXCPU
).a
25 topcat.o topshake.o convparm.o \
26 tomorse.o sorting.o splitter.o \
27 readir.o dum_parm.o calcgrid.o \
32 pgutil.o resall.o ter_db.o \
33 hizzie.o xlate.o specbond.o \
34 add_par.o gen_dum.o
$(PGOBJ
)
35 ifneq ($(PARALLEL_ONLY_MDRUN
),yes
)
37 pdb2gmx grompp tpbconv \
38 mdrun nmrun gmxcheck \
48 grompp
: grompp.o
$(GOBJ
)
49 $(LD
) -o
$@
$^
$(SYSLIBS
)
51 tpbconv
: $(PGOBJ
) tpbconv.o readir.o
52 $(LD
) -o
$@
$^
$(SYSLIBS
)
54 pdb2gmx
: pdb2gmx.o
$(POBJ
)
55 $(LD
) -o
$@
$^
$(SYSLIBS
)
57 mdrun
: mdrun.o
$(MDLIBS
)
58 $(LD
) $(RUNLDOPT
) -o
$@ mdrun.o
$(RUNSYSLIBS
)
61 $(LD
) -o
$@
$^
$(SYSLIBS
) $(FFTLIBS
) $(SYSLIBS
)
64 $(LD
) $(RUNLDOPT
) -o
$@ nmrun.o
$(RUNSYSLIBS
)
67 $(LD
) $^
-o
$@
$(SYSLIBS
)
70 $(LD
) -o
$@
$^
$(SYSLIBS
)
72 gmxcheck
: gmxcheck.o tpbcmp.o
73 $(LD
) -o
$@
$^
$(SYSLIBS
)
77 x2top
: x2top.o
$(POBJ
) $(PGOBJ
) toppush.o nm2type.o
78 $(LD
) -o
$@
$^
$(SYSLIBS
) -lm
84 $(LD
) -o
$@
$^
$(SYSLIBS
)
87 $(LD
) -o
$@
$^
$(SYSLIBS
)
89 ter_db
: ter_db.o h_db.o resall.o pgutil.o
$(GOBJ
)
90 $(LD
) -o
$@
$^
$(SYSLIBS
)
92 opls2rtp
: opls2rtp.o
$(POBJ
) toputil.o topdirs.o topexcl.o
93 $(LD
) -o
$@
$^
$(SYSLIBS
)
95 testtop
: testtop.o Makefile
96 $(LD
) testtop.o
$(SYSLIBS
) -o
$@
99 $(LD
) wb.o
-o
$@
$(SYSLIBS
)
102 $(LD
) ftest.o
$(SYSLIBS
) -o
$@
105 $(LD
) $^
$(SYSLIBS
) -o
$@
108 $(LD
) $^
$(SYSLIBS
) -o
$@
111 $(LD
) $^
$(SYSLIBS
) -o
$@
132 $(LD
) $^
-o
$@
$(SYSLIBS
)
137 libdump.a
: dumpargs.o
138 $(AR
) rv libdump.a
$^
139 testcomp
: testcomp.o libdump.a
140 $(LD
) -L.
-o
$@ testcomp.o
-ldump
$(SYSLIBS
)
142 # $(CC) CFLAGS=$(LOWOPT) -c topcat.c