# @(#)makefile	19.1 (ESO-IPG) 02/25/03 14:08:02
# .COPYRIGHT:	Copyright (c) 1988 European Southern Observatory,
#						all rights reserved
# .TYPE		make file
# .NAME		$MIDASHOME/$MIDVERS/prim/src/plot/makefile
# .LANGUAGE	makefile syntax
# .ENVIRONMENT	Unix Systems. 
# .COMMENT	Compiles source files and generates "plot" commands
#
# .REMARKS	
# .AUTHOR	
# .VERSION 1.1	880831:		Implementation
# .VERSION 1.2	890104:		Generating makefile.com for VMS systems
# .VERSION 2.1  901102:         new directory structure CG.
# .VERSION 3.0  930308:		Using default.mk file
#               990215: PN      tc3 and tw3 not used, therefore removed    

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

M      = ../../exec
CFLAGS += $(C_OPT) $(DEBUG) $(UNDEFS) $(SYS) -I$(INC)

#LLIB1 =	-L$(LIBDIR) -lsubplot -ldisp -lgen -lgmidas -lctab -ltw3 -ltc3 -lmidas 
#
#LIBS1 =	$(LIBDIR)/libsubplot.a\
#	$(LIBDIR)/libdisp.a \
#        $(LIBDIR)/libgen.a \
#	$(LIBDIR)/libctab.a \
#	$(LIBDIR)/libtw3.a \
#	$(LIBDIR)/libtc3.a \
#        $(LIBDIR)/libgmidas.a \
#        $(LIBDIR)/libmidas.a
#
 	
LLIB  =	-L$(LIBDIR) -lsubplot -ldisp -lgen -lgmidas -lmidas 
LLIB1 =	-L$(LIBDIR) -lsubplot -ldisp -lgen -lgmidas -lctab -lmidas 
#LLIB2 = -L$(LIBDIR) -lsubplot -ldisp -lftab -lgen -lsubmid -lgmidas -lmidas -lgcc
LLIB2 =	-L$(LIBDIR) -lsubplot -ldisp -lftab -lgen -lsubmid -lgmidas -lmidas 

LIBS =	$(LIBDIR)/libsubplot.a\
	$(LIBDIR)/libdisp.a \
        $(LIBDIR)/libgen.a \
        $(LIBDIR)/libgmidas.a \
        $(LIBDIR)/libmidas.a

LIBS1 =	$(LIBDIR)/libsubplot.a\
	$(LIBDIR)/libdisp.a \
        $(LIBDIR)/libgen.a \
	$(LIBDIR)/libctab.a \
        $(LIBDIR)/libgmidas.a \
        $(LIBDIR)/libmidas.a

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

OUT =	$(M)/plotaxes.exe $(M)/plotcol.exe  $(M)/plotrow.exe  \
	$(M)/plotcon.exe  $(M)/plotdes.exe  $(M)/plotgra.exe  \
	$(M)/plothbdf.exe $(M)/plothtbl.exe $(M)/plotkey.exe  \
	$(M)/plottbl.exe  $(M)/plotvec.exe  $(M)/plotper.exe  \
	$(M)/overlab.exe  $(M)/overlin.exe  $(M)/oversym.exe  \
	$(M)/overerr.exe  $(M)/overgrd.exe  $(M)/cleargra.exe \
	$(M)/gcursor.exe  $(M)/modgcur.exe  $(M)/setgrap.exe  \
        $(M)/showgrap.exe $(M)/copygrap.exe \
        $(M)/centerrow.exe 

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

$(MAKEFILE_VMS): makefile
	$(MAKE_VMS)

$(M)/plotaxes.exe: plotaxes.o $(LIBS)
	$(LDCC) plotaxes.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/plotcol.exe: plotcol.o $(LIBS)
	$(LDCC) plotcol.o  $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/plotrow.exe: plotrow.o $(LIBS)
	$(LDCC) plotrow.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/plotcon.exe: plotcon.o $(LIBS)
	$(LDCC) plotcon.o $(LLIB) $(MLIB) $(SLIB)  -o $@
	$(STRIP) $@
$(M)/plotvec.exe: plotvec.o $(LIBS)
	$(LDCC) plotvec.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/plotdes.exe: plotdes.o $(LIBS)
	$(LDCC) plotdes.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/plotgra.exe: plotgra.o $(LIBS)
	$(LDCC) plotgra.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/plothbdf.exe: plothbdf.o $(LIBS)
	$(LDCC) plothbdf.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/plothtbl.exe: plothtbl.o $(LIBS1)
	$(LDCC) plothtbl.o $(LLIB1) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/plotkey.exe: plotkey.o $(LIBS)
	$(LDCC) plotkey.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/plotper.exe: plotper.o $(LIBS)
	$(LDCC) plotper.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/plottbl.exe: plottbl.o $(LIBS1)
	$(LDCC) plottbl.o $(LLIB1) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/overerr.exe:  overerr.o $(LIBS1)
	$(LDCC) overerr.o $(LLIB1) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/overgrd.exe:  overgrd.o $(LIBS)
	$(LDCC) overgrd.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/overlab.exe:  overlab.o $(LIBS)
	$(LDCC) overlab.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/overlin.exe:  overlin.o $(LIBS)
	$(LDCC) overlin.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/oversym.exe: oversym.o $(LIBS)
	$(LDCC) oversym.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/cleargra.exe: cleargra.o $(LIBS)
	$(LDCC) cleargra.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/gcursor.exe: gcursor.o $(LIBS1)
	$(LDCC)  gcursor.o $(LLIB1) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/modgcur.exe: modgcur.o $(LIBS)
	$(LDCC)  modgcur.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/setgrap.exe: setgrap.o $(LIBS)
	$(LDCC) setgrap.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/showgrap.exe: showgrap.o $(LIBS)
	$(LDCC) showgrap.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/copygrap.exe: copygrap.o $(LIBS)
	$(LDCC) copygrap.o $(LLIB) $(MLIB) $(SLIB) -o $@
	$(STRIP) $@
$(M)/centerrow.exe: centerrow.o $(LIBS2)
	$(LD77) centerrow.o $(LLIB2) $(SLIB) $(VMSLIB) -o $@
	$(STRIP) $@

clean_exec:
	rm -f $(OUT)

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