#       $Id: makefile,v 1.15 2007/03/30 20:52:50 remko Exp $
#
#	makefile for meca directory
#	meca must be installed in the gmt/src directory or
#	you must fix the -L -I for the gmt-dependencies.
#
#-----------------stop here-------------------------------

GMTSRCDIR = ../
include $(GMTSRCDIR)makegmt.macros
include $(GMTSRCDIR)gmtalldeps.macros

CFLAGS		= $(CC_OPT) $(WIN32) -I$(srcdir) -I$(NETCDF)/include
CDF		= -L$(NETCDF)/lib -lnetcdf
ALLLIB		= -L.. -L$(libdir) -lgmt -lgmtps -lpsl $(CDF) $(LIBS) $(LDFLAGS)
#
#

MECA_C		= psmeca.c pscoupe.c pspolar.c psvelo.c
MECA_O		= ${MECA_C:.c=.o}
MECA		= ${MECA_C:.c=}

all:		$(MECA)

install:	all
		for i in $(MECA); do \
			$(INSTALL) $$i$(EXE) $(bindir); \
		done

uninstall:
		for i in $(MECA); do \
        		\rm -f $(bindir)/$$i$(EXE); \
		done

spotless:	clean

psmeca: 	psmeca.o utilmeca.o nrutil.o $(GMTLIB)
		$(CC) $(CFLAGS) psmeca.o utilmeca.o nrutil.o $(ALLLIB) -o ./$@

pscoupe:	pscoupe.o utilmeca.o submeca.o distaz.o nrutil.o $(GMTLIB)
		$(CC) $(CFLAGS) pscoupe.o utilmeca.o submeca.o distaz.o nrutil.o $(ALLLIB) -o ./$@

pspolar: 	pspolar.o $(GMTLIB)
		$(CC) $(CFLAGS) pspolar.o $(ALLLIB) -o ./$@

psvelo:		psvelo.o utilvelo.o utilstrain.o $(GMTLIB)
		$(CC) $(CFLAGS) psvelo.o utilvelo.o utilstrain.o $(ALLLIB) -o ./$@

.c.o:		$(GMT_H) $(PS_H) meca.h nrutil.h submeca.h utilmeca.h utilstrain.h utilvelo.h
		$(CC) -c $(CFLAGS) $<

clean:
		rm -f *.o
		for i in $(MECA); do \
			rm -f $$i$(EXE); \
		done

#---------------------------- CVS GURU EXTENSIONS-------------------------------
include $(MAKEGURU)
