# % @(#)makefile 17.1.1.1 (ESO-IPG) 01/25/02 17:36:21 # .COPYRIGHT: Copyright (c) 1988 European Southern Observatory, # all rights reserved # .TYPE make file # .NAME $MIDASHOME/$MIDVERS/libsrc/st/makefile # .LANGUAGE makefile syntax # .ENVIRONMENT Unix Systems. # .COMMENT Compiles source files and generates "libst.a" library. # .REMARKS # # .AUTHOR Carlos Guirao # .VERSION 1.1 880831: Implementation # .VERSION 1.2 890104: Generating makefile.com for VMS systems # .VERSION 1.3 900309: get rid of osy...f.for KB # .VERSION 2.1 901203: New directory structure. CG # .VERSION 2.2 910620: get rid of fsyvmsb.mar (FSY_DELBDF) KB # .VERSION 2.3 910718: Setting protections for files. CG # .VERSION 2.4 920211: Add midkeya.c, midkeyb.c, scda.c, ... KB # .VERSION 2.5 920904: Adding SHSYS for share libraries. CG. # .VERSION 3.0 930308: Using default.mk file include ../../local/default.mk CFLAGS = $(C_OPT) $(DEBUG) $(MEM_OPT) $(SH_OPT) $(SYS) -I$(INC) LIB = $(LIBDIR)/libst.a PREFILES = osyc.c fsy.c OBJ0 = cgna.o cgnb.o cgnc.o cgnd.o cgne.o \ midcat.o \ middsc.o middsca.o midfct.o midfcta.o midfctb.o \ midkey.o midkeya.o midkeyb.o midkeyc.o OBJ1 = miderr.o midinfo.o midldb.o \ midlog.o midterm.o midmessage.o \ scc.o scca.o \ scd.o scda.o scdb.o scdc.o scdx.o scdold.o sce.o OBJ2 = scf.o scfa.o scfb.o scfe.o scfaux.o \ sci.o sck.o scka.o sckb.o \ scs.o scsa.o sct.o \ scp.o \ osyc.o fsy.o scaux.o OBJ3 = fsyvmsa.o fsyvmsc.o fsyvmsd.o fsyvmse.o # DEPENDENCIES: all: $(PREFILES) $(MAKEFILE_VMS) $(LIB) $(MAKEFILE_VMS): makefile $(MAKE_VMS) $(LIB): $(OBJ0) $(OBJ1) $(OBJ2) $(AR) $(AR_OPT) $(LIB) $(OBJ0) $(AR) $(AR_OPT) $(LIB) $(OBJ1) $(AR) $(AR_OPT) $(LIB) $(OBJ2) $(RANLIB) $(LIB) clean: rm -f $(OBJ0) $(OBJ1) $(OBJ2) rm -f *.f osyc.c: osyunixc.c rm -f osyc.c cp osyunixc.c osyc.c fsy.c: fsyunix.c rm -f fsy.c cp fsyunix.c fsy.c