# @(#)makefile	19.1 (ESO-IPG) 02/25/03 13:33:25
# .COPYRIGHT:	Copyright (c) 1988 European Southern Observatory,
#						all rights reserved
# .TYPE		make file
# .NAME		$MIDASHOME/$MIDVERS/stdred/esolv/src/makefile 
# .LANGUAGE	makefile syntax
# .ENVIRONMENT	Unix Systems. 
# .COMMENT	Compiles source files and generates "tsa" commands
#
# .REMARKS	
# .AUTHOR	
# .VERSION 1.1	920917     A.S.C, M.P Implementation
# .VERSION 3.0  930308:		Using default.mk file

include ../../../local/default.mk

M = ../../exec

LLIB =	-L$(LLIBDIR) -ltsa -L$(LIBDIR) -lmidas
LLIB1 =	-L$(LIBDIR) -lmidas
LLIB2 =	-L$(LLIBDIR) -ltsausr -ltsa -L$(LIBDIR) -lmidas


LIBS =	$(LLIBDIR)/libtsa.a\
	$(LIBDIR)/libmidas.a

LIBS1 =	$(LIBDIR)/libmidas.a

LIBS2 =	$(LLIBDIR)/libtsa.a\
	$(LLIBDIR)/libtsausr.a\
	$(LIBDIR)/libmidas.a

VMS_FILES = tsadel.mod tsaint.mod

OUT =   $(M)/tsaaov.exe $(M)/tsaort.exe $(M)/tsacov.exe\
        $(M)/tsapow.exe $(M)/tsasin.exe $(M)/tsawdt.exe\
        $(M)/tsabnd.exe $(M)/tsadel.exe $(M)/tsaint.exe\
        $(M)/tsasca.exe $(M)/tsatab.exe

# DEPENDENCIES:
all: $(MAKEFILE_VMS) $(OUT) $(VMS_FILES)

$(MAKEFILE_VMS): makefile
	$(MAKE_VMS)

$(M)/tsaaov.exe: tsaaov.o $(LIBS1)
	$(LD77) tsaaov.o $(LLIB1) $(SLIB) -o $@
	$(STRIP) $@

$(M)/tsaort.exe: tsaort.o $(LIBS)
	$(LD77) tsaort.o $(LLIB) $(SLIB) -o $@
	$(STRIP) $@

$(M)/tsacov.exe: tsacov.o $(LIBS1)
	$(LD77) tsacov.o $(LLIB1) $(SLIB) -o $@
	$(STRIP) $@

$(M)/tsapow.exe: tsapow.o $(LIBS)
	$(LD77) tsapow.o $(LLIB) $(SLIB) -o $@
	$(STRIP) $@

$(M)/tsasin.exe: tsasin.o $(LIBS)
	$(LD77) tsasin.o $(LLIB) $(SLIB) -o $@
	$(STRIP) $@

$(M)/tsawdt.exe: tsawdt.o $(LIBS)
	$(LD77) tsawdt.o $(LLIB) $(SLIB) -o $@
	$(STRIP) $@

$(M)/tsabnd.exe: tsabnd.o $(LIBS)
	$(LD77) tsabnd.o $(LLIB) $(SLIB) -o $@
	$(STRIP) $@

$(M)/tsadel.exe: tsadel.o $(LIBS2)
	$(LD77) tsadel.o $(LLIB2) $(SLIB) -o $@
	$(STRIP) $@

$(M)/tsaint.exe: tsaint.o $(LIBS2)
	$(LD77) tsaint.o $(LLIB2) $(SLIB) -o $@
	$(STRIP) $@

$(M)/tsasca.exe: tsasca.o $(LIBS)
	$(LD77) tsasca.o $(LLIB) $(SLIB) -o $@
	$(STRIP) $@

$(M)/tsatab.exe: tsatab.o $(LIBS)
	$(LD77) tsatab.o $(LLIB) $(SLIB) -o $@
	$(STRIP) $@
clean_exec:
	rm -f $(OUT)

clean:
	rm -f *.o
	rm -f $(VMS_FILES)
	rm -f *.f
