# @(#)makefile 17.1.1.1 (ESO-IPG) 17:55:13 01/25/02 # .COPYRIGHT: Copyright (c) 1988 European Southern Observatory, # all rights reserved # .TYPE make file # .NAME $MIDASHOME/$MIDVERS/stdred/optopus/src/makefile # .LANGUAGE makefile syntax # .ENVIRONMENT Unix Systems. # .COMMENT Compiles source files and generates "echelle" commands # # .REMARKS # .AUTHOR # .VERSION 1.1 880131: Implementation # .VERSION 1.2 890104: Generating makefile.com for VMS systems # .VERSION 2.1 901212: New directory structure . CG # .VERSION 2.2 920521: Removing MLIB CG # .VERSION 3.0 930308: Using default.mk file include ../../../local/default.mk M = ../../exec CFLAGS = $(C_OPT) $(DEBUG) $(SYS) -I$(LINC) -I$(INC) LLIB = -L$(LLIBDIR) -lopto -L$(LIBDIR) -lgen -lmidas LLIB1 = -L$(LLIBDIR) -lopto -L$(LIBDIR) -lsubplot -lftab -lgen -lsubmid -lgmidas -lmidas LIBS = $(LLIBDIR)/libopto.a \ $(LIBDIR)/libgen.a \ $(LIBDIR)/libmidas.a LIBS1 = $(LLIBDIR)/libopto.a \ $(LIBDIR)/libsubplot.a \ $(LIBDIR)/libdisp.a \ $(LIBDIR)/libftab.a \ $(LIBDIR)/libgen.a \ $(LIBDIR)/libsubmid.a \ $(LIBDIR)/libgmidas.a \ $(LIBDIR)/libmidas.a OUT = $(M)/atref.exe $(M)/holesid.exe $(M)/optab.exe\ $(M)/optident.exe $(M)/optop.exe $(M)/precess.exe\ $(M)/setopto.exe $(M)/showopto.exe $(M)/optplate.exe # DEPENDENCIES: all: $(MAKEFILE_VMS) $(OUT) $(MAKEFILE_VMS): makefile $(MAKE_VMS) $(M)/atref.exe: atref.o $(LIBS) $(LD77) atref.o $(LLIB) $(SLIB) -o $@ $(STRIP) $@ $(M)/holesid.exe: holesid.o $(LIBS1) $(LD77) holesid.o $(LLIB1) $(SLIB) -o $@ $(STRIP) $@ $(M)/optab.exe: optab.o $(LIBS) $(LD77) optab.o $(LLIB) $(SLIB) $(VMSLIB) -o $@ $(STRIP) $@ $(M)/optident.exe: optident.o $(LIBS1) $(LD77) optident.o $(LLIB1) $(SLIB) -o $@ $(STRIP) $@ $(M)/optop.exe: optop.o $(LIBS) $(LD77) optop.o $(LLIB) $(SLIB) -o $@ $(STRIP) $@ $(M)/precess.exe: precess.o $(LIBS) $(LD77) precess.o $(LLIB) $(SLIB) -o $@ $(STRIP) $@ $(M)/setopto.exe: setopto.o $(LIBS) $(LD77) setopto.o $(LLIB) $(SLIB) -o $@ $(STRIP) $@ $(M)/showopto.exe: showopto.o $(LIBS) $(LD77) showopto.o $(LLIB) $(SLIB) -o $@ $(STRIP) $@ $(M)/optplate.exe: optplate.o $(LIBS) $(LDCC) optplate.o $(LLIB) $(MLIB) $(SLIB) -o $@ $(STRIP) $@ clean_exec: rm -f $(OUT) clean: rm -f *.o rm -f *.f