
HOME=/home/lees
XHOME=/usr/X11R6


DATE=`date +%d.%m.%Y`
TARFILE=SigUtil-1.0_$(DATE).tar

LXLIBS          = -L$(XLIBDIR)
MISCLIBDIRS     = -L./lib
MISCINCDIRS     = -I. -I./lib $(ULIBDIR)




BASEDIR=$(HOME)/Progs/Ref
PROGS=$(HOME)/Progs

PROGINC=-I$(HOME)/Progs/inc

BINDIR= $(BASEDIR)/bin
LIBDIR= $(BASEDIR)/lib
INCDIR= $(BASEDIR)
LIB=$(HOME)/lib
#DEST=$(HOME)/bin
DEST=$(HOME)/bin
FTPDIR= /local/ftp/pub
CSTR=$(LIB)/cstrlib.a 
CUTILS=$(LIB)/cutilslib.a 
FOCS=$(LIB)/cfoclib.a
 

NETCDFLIB       =/usr/local/lib
NETCDFINC       =/usr/local/include


NETCDFLIB       =$(HOME)/lib/libnetcdf.a
NETCDFINC       =$(HOME)/lib


INCS = $(PROGINC) -I$(JNRCINC)
XMA=$(HOME)/Progs/Geotouch


GTOUCH=$(XMA)/csorta.o $(XMA)/stats.o $(XMA)/lib/libcstr.a $(XMA)/lib/libcutils.a

SNAPSU=$(HOME)/Progs/snaps/Src2/Utils/libutils.a


LIBS  = -lm
#  COPTS = -sun4
CFLAGS = -g -static
#   XHOME = /usr/openwin


JNRCINC=$(HOME)/Progs/nrc/inc
JNRCLIB=$(HOME)/Progs/nrc/lib/libnrc.a
JNR=-I$(JNRCINC) $(JNRCLIB)






# 
SPE=.
SPU=$(HOME)/Progs/Spec/subs.o

LDFLAGS  = -L$(XLIBDIR)
CPPFLAGS = -I$(XHOME)/include 
LDLIBS   =  -lXaw -lXmu -lXt  -lXext -lX11 -lnsl -ldl  -lm

XLIBS   =  -L/usr/X11R6/lib -lXaw -lXmu -lXt  -lXext -lX11 -lnsl -ldl  -lm

### -L/usr/X11R6/lib -lXext -lXaw -lXmu -lXt -lX11

WU1 = $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)
WU2=$(LDLIBS)


TAP=$(SPE)/multitap.o $(SPE)/mult_tap_spec.o $(SPE)/hires.o $(SPE)/adwait.o $(SPE)/ftest.o $(SPE)/cult_tap_spec.o jutil.o jtridib.o jrealft.o jtinvit.o dfour1.o

ICEPACK=$(SPE)/jtridib.o $(SPE)/jtinvit.o 
SIGU=$(SPE)/jutil.o  $(SPE)/jfour1.o $(SPE)/jrealft.o 

MTP = $(ANA) $(TAP) $(ICEPACK) $(SIGU)

SIGUTIL=$(PROGS)/Seis/sigutil.o

CC = gcc -fPIC $(WU1) -Wall  $(PROGINC) -I$(JNRCINC)


 
MTAPSRC.o:	MTAPSRC.c
testr.o:	testr.c
LLNfilt.o:	LLNfilt.c
GetCornerFreq.o:	GetCornerFreq.c
get_seis.o:	get_seis.c
xdr_ioroutin.o:	xdr_ioroutin.c
ARAIC.o:	 ARAIC.c
ARAIC.o:	 ARAIC.c
wletxcor.o:	wletxcor.c
leesmaps.o:	leesmaps.c
jstring.o:	jstring.c


FIL=/home/lees/Progs/Spec/Dllnl_fil.o


drive_testr: drive_testr.o testr.o MTAPSRC.o
	$(CC) $(CFLAGS) -o $(DEST)/drive_testr MTAPSRC.o  drive_testr.o   testr.o   -lm

drive_tapper: drive_tapper.o  MTAPSRC.o
	$(CC) $(CFLAGS) -o $(DEST)/drive_tapper  MTAPSRC.o drive_tapper.o -lm



drive_LLNfilt: drive_LLNfilt.o LLNfilt.o
	$(CC) $(CFLAGS) -o $(DEST)/drive_LLNfilt drive_LLNfilt.o   LLNfilt.o   -lm

drive_corn: drive_corn.o  GetCornerFreq.o
	$(CC) $(CFLAGS) -o $(DEST)/drive_corn drive_corn.o GetCornerFreq.o $(JNR) -lm

drive_getseis: drive_getseis.o  get_seis.o
	$(CC) $(CFLAGS) -o $(DEST)/drive_getseis drive_getseis.o get_seis.o  $(JNR)  -lm

drive_jpiki: drive_jpiki.o jpiki.o
	$(CC) $(CFLAGS) -o $(DEST)/drive_jpiki drive_jpiki.o   jpiki.o   -lm

drive_araic: drive_araic.o ARAIC.o 
	$(CC) $(CFLAGS) -o $(DEST)/drive_araic drive_araic.o   ARAIC.o  -lm

driveleesmap: driveleesmap.o leesmaps.o 
	$(CC) $(CFLAGS) -o $(DEST)/driveleesmap driveleesmap.o  leesmaps.o  -lm 



all:	drive_tapper drive_LLNfilt drive_corn drive_getseis drive_jpiki drive_araic wletxcor.o

R:	LLNfilt.o MTAPSRC.o GetCornerFreq.o  get_seis.o  jpiki.o  ARAIC.o wletxcor.o
	R CMD SHLIB LLNfilt.o
	R CMD SHLIB MTAPSRC.o
	R CMD SHLIB  GetCornerFreq.o
	R CMD SHLIB  get_seis.o
	R CMD SHLIB jpiki.o
	R CMD SHLIB ARAIC.o
	R CMD SHLIB wletxcor.o


cleanobj: 
	/bin/rm $(XSEGY)

clean:
	rm -f *.o *.so  core

distrib: clean
	rm -f $(TARFILE) $(TARFILE).gz
	tar cvf $(TARFILE) *.[ch]  makefile
	gzip $(TARFILE)

#################################################
