#
#
# History
# -------
# $Log: Makefile,v $
# Revision 1.4  1997/10/14  17:34:20  dieter
# Moved "include ../make.common" before implicit rules to pick up macro
# definitions from make.common.
#
# Revision 1.3  1997/06/24  17:19:39  dieter
# Modified Makefile to pickup common targets and macro definitions from
# make.common.
#
# Revision 1.2  1997/05/08  21:23:45  dieter
# Added FILE_BASE so INPUT_FILE, OUTPUT_FILE, and RANDOM_FILE can all be
# in the pwd.
#
#

PROG= water_ran.diffed
TMP_SRCS= water.c mdmain.c syscons.c kineti.c bndry.c cnstnt.c initia.c \
	interf.c intraf.c cshift.c poteng.c predcor.c
TMP_HDRS= cnst.h fileio.h frcnst.h global.h mddata.h mdvar.h parameters.h \
	randno.h split.h water.h wwpot.h
TMP_FILES= $(TMP_SRCS) $(TMP_HDRS)

MYSRCS= sync.c timers.c
MYHDRS= misc.h timers.h

SRCS= $(TMP_SRCS) $(MYSRCS)
OBJS= $(SRCS:.c=.o)
HDRS= $(TMP_HDRS) $(MYHDRS)

OTHER_FILES = input random.in sync.c timers.c $(TMP_SRCS:%.c=%.C) \
	$(TMP_HDRS:%.h=%.H)

CDEFS=  -DFILE_BASE=\"`/bin/pwd`\"

MACROS = ../null_macros/c.m4.null

include ../make.common

.SUFFIXES:
.SUFFIXES: .o .c .C .h .H

.H.h:
	$(M4) $(MACROS) $*.H >$*.h

.C.c:
	$(M4) $(MACROS) $*.C >$*.c

.C.o:
	$(M4) $(MACROS) $*.C > $*.c
	$(COMPILE.c) $(OUTPUT_OPTION) $<

depend: $(TMP_SRCS) $(TMP_HDRS)

cnstnt.c: cnstnt.C water.h wwpot.h cnst.h frcnst.h fileio.h parameters.h
water.c: water.C parameters.h mdvar.h water.h wwpot.h cnst.h mddata.h \
         fileio.h frcnst.h randno.h global.h split.h misc.h 
mdmain.c: mdmain.C  parameters.h mdvar.h water.h wwpot.h cnst.h \
          mddata.h fileio.h frcnst.h randno.h global.h split.h misc.h
syscons.c: syscons.C parameters.h mdvar.h water.h wwpot.h cnst.h mddata.h
kineti.c: kineti.C global.h split.h mdvar.h parameters.h mddata.h misc.h
bndry.c: bndry.C split.h mdvar.h parameters.h mddata.h
initia.c: initia.C split.h mdvar.h water.h cnst.h fileio.h \
           parameters.h mddata.h
predcor.c: predcor.C split.h mdvar.h parameters.h mddata.h
intraf.c: intraf.C frcnst.h mdvar.h water.h wwpot.h parameters.h \
           mddata.h global.h split.h misc.h
interf.c: interf.C mdvar.h water.h wwpot.h cnst.h global.h split.h \
           parameters.h mddata.h misc.h
cshift.c: cshift.C water.h
poteng.c: poteng.C global.h split.h mdvar.h frcnst.h water.h wwpot.h \
           parameters.h mddata.h misc.h

# DO NOT DELETE
