# 
# A makefile to create executable for NBODYOPT
# Date generated:  Fri Dec  9 12:34:56 EET 1994
# For cypress (IRIX64 cypress 6.0 08241804 IP21 mips)
# 
SHELL=/bin/sh
PROGRAM=NBODYOPT
USEDLANGUAGE=F
TIMER=../../lib/timers.a
EXE=../NBODYOPT.exe
# The following are taken from '../../make.flags':
CPP=/lib/cpp
CPPFLAGS=-P
CC=cc
CFLAGS=-O3 -mips4
FC=f77
OPTF=-O3 -mips4 -WK,-r=3,-chs=16 -r8
FFLAGS=$(OPTF)
LD=f77
LFLAGS=
LIBS=$(TIMER)
RANLIB=touch
# The following are specifically for the NBODYOPT-program:
FFLAGS=$(OPTF) -r4
 
OBJS=antib.o \
     as7.o \
     blkdta000.o \
     daynum.o \
     dout.o \
     ephem.o \
     eqc.o \
     gregor.o \
     init.o \
     integ.o \
     intini.o \
     moon.o \
     moonef.o \
     planet.o \
     preces.o \
     radec.o \
     start.o \
     tell.o
 
.SUFFIXES:  $(SUFFIXES) .F .inc
 
$(EXE): $(TIMER) $(OBJS)
	$(LD) $(LFLAGS) $(OBJS) $(LIBS) -o $@
 
# rules:
 
.c.o:
	$(CC) -c $(CFLAGS) $<
.F.f:
	$(CPP) $(CPPFLAGS) $< > $*.f
.f.o:
	$(FC) -c $(FFLAGS) $<
 
# dependencies:
 
$(TIMER):
	(cd ../../lib/src ; make)
 
antib.o: antib.f
antib.f: makefile antib.F 
 
as7.o: as7.f
as7.f: makefile as7.F 
 
blkdta000.o: blkdta000.f
blkdta000.f: makefile blkdta000.F 
 
daynum.o: daynum.f
daynum.f: makefile daynum.F 
 
dout.o: dout.f
dout.f: makefile dout.F 
 
ephem.o: ephem.f
ephem.f: makefile ephem.F 
 
eqc.o: eqc.f
eqc.f: makefile eqc.F 
 
gregor.o: gregor.f
gregor.f: makefile gregor.F 
 
init.o: init.f
init.f: makefile init.F 
 
integ.o: integ.f
integ.f: makefile integ.F 
 
intini.o: intini.f
intini.f: makefile intini.F 
 
moon.o: moon.f
moon.f: makefile moon.F 
 
moonef.o: moonef.f
moonef.f: makefile moonef.F 
 
planet.o: planet.f
planet.f: makefile planet.F 
 
preces.o: preces.f
preces.f: makefile preces.F 
 
radec.o: radec.f
radec.f: makefile radec.F 
 
start.o: start.f
start.f: makefile start.F 
 
tell.o: tell.f
tell.f: makefile tell.F 
 
 
# utilities:
 
tidy:
	-/bin/rm -f a.out *~
	-/bin/rm -f *.o
 
cleanf:
	-/bin/rm -f *.f
 
clean:
	-/bin/rm -f a.out *~
	-/bin/rm -f *.o
	-/bin/rm -f *.f
	-/bin/rm -f $(EXE)
