# $Id: Makefile 2145 2007-12-12 00:36:43Z fpierfed $

MOPS_LIB = ${MOPS_HOME}/lib
MOPS_INCLUDE = ${MOPS_HOME}/include
INSTALL = /usr/bin/install

CC = gcc
F90 = lf95
CFLAGS = -g
FFLAGS = -I../lib --ml cdecl
LIBS = -L../lib -L../ext_lib -L. -lsla -ltraj -lcomp -lvarlist -lephrd -lutil -lsys -lnavio -lnavsys -lmath77



all: libmopsephem.so testephem libssd.so

clean:
	rm -f *.o *.mod libmopsephem.so testephem libssd.so

libmopsephem.so: mopsephem.c glue.f90 ssd.f90 mopsephem.h
	$(CC) $(CFLAGS) -I. -c mopsephem.c
	$(F90) $(FFLAGS) --out libmopsephem.so --shared ssd.f90 glue.f90 mopsephem.o $(LIBS)

libssd.so: ssd.f90
	$(F90) $(FFLAGS) --out libssd.so --shared ssd.f90 $(LIBS)


testephem: testephem.c libmopsephem.so mopsephem.h
	$(CC) $(CFLAGS) -I. -c testephem.c
	$(F90) $(FFLAGS) -L. -o testephem testephem.o -lmopsephem 

install: all
	$(INSTALL) libmopsephem.so $(MOPS_LIB)
	$(INSTALL) libssd.so $(MOPS_LIB)
	$(INSTALL) mopsephem.h $(MOPS_INCLUDE)
#	scp libmopsephem.so poiserver0:MOPS/lib/
#	scp libmopsephem.so mops@schmop00:lib
#	scp libmopsephem.so mops@schmop01:lib
#	scp libmopsephem.so mops@schmop02:lib
#	scp libmopsephem.so mops@schmop03:lib
#	scp libmopsephem.so mops@schmop04:lib
#	scp libmopsephem.so mops@schmop05:lib

test:
	perl -MTest::Harness -e 'runtests(@ARGV)' t/*.t    

