# @(#)makefile	19.1 (ESO-IPG) 02/25/03 13:30:13
# .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 "romafot" commands
#
# .REMARKS	
# .AUTHOR	
# .VERSION 1.1	900620:		RHW Implementation
# .VERSION 2.1  901102:         new directory structure CG.
# .VERSION 3.0  930308:		Using default.mk file

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

M = ../../exec

LLIB   = -L$(LLIBDIR) -lrfot -L$(LIBDIR) -lftab -lgen -lmidas

LLIB1  = -L$(LLIBDIR) -lrfot -L$(LIBDIR) -ldisp -lsubplot -lftab -lgen -lsubmid -lgmidas -lmidas

LIBS =	$(LLIBDIR)/librfot.a\
	$(LIBDIR)/libftab.a \
	$(LIBDIR)/libgen.a \
	$(LIBDIR)/libmidas.a 

LIBS1 =	$(LLIBDIR)/librfot.a\
	$(LIBDIR)/libsubplot.a\
	$(LIBDIR)/libdisp.a \
	$(LIBDIR)/libftab.a \
	$(LIBDIR)/libgen.a \
	$(LIBDIR)/libsubmid.a \
        $(LIBDIR)/libgmidas.a \
	$(LIBDIR)/libmidas.a 

OUT =   $(M)/rfotadapt.exe  $(M)/rfotaddst.exe  $(M)/rfotanalys.exe\
        $(M)/rfotcbase.exe  $(M)/rfotcheck.exe  $(M)/rfotctrans.exe\
        $(M)/rfotdiaphr.exe $(M)/rfotexamin.exe $(M)/rfotfclean.exe\
        $(M)/rfotfind.exe   $(M)/rfotgroup.exe  $(M)/rfotregist.exe\
        $(M)/rfotresid.exe  $(M)/rfotrfit.exe   $(M)/rfotsearch.exe\
        $(M)/rfotselect.exe $(M)/rfotsky.exe    $(M)/rfotmodel.exe\
        $(M)/rfotmfit.exe


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

$(MAKEFILE_VMS): makefile
	$(MAKE_VMS)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

clean_exec:
	rm -f $(OUT)

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