# Makefile for OASIS Decode routine # Author: Bob Herlien # Project: OASIS Moorings # Created: 11/24/91 # ## rules .s.o : @rm -f $@ $(AS) -o $< .c.o : @rm -f $@ $(CC) $(CFLAGS) $< ## files and directories MAKEFILE = Makefile ARCHIVE = decode.tar INCLUDES = decode.h SOURCES = decode.c extract.c file.c atlas.c ctd.c spec.c OBJECTS = $(SOURCES:.c=.o) ALLFILES = $(MAKEFILE) $(INCLUDES) $(SOURCES) ## tools CC = cc LD = cc RM = rm -f PRINT = pr ## flags INCLUDEFLAGS = -I. -I/usr/include DEBUGFLAG = -g CFLAGS = -c -Aa $(DEBUGFLAG) $(INCLUDEFLAGS) -D_HPUX_SOURCE LDFLAGS = FFLAGS = +E1 $(DEBUGFLAG) LIBS = -lM ## actions default : decode print : $(PRINT) $(ALLFILES) | remsh hp850 lp -opr $(ARCHIVE).Z: $(ALLFILES) $(RM) $(ARCHIVE) $(ARCHIVE).Z tar crvf $(ARCHIVE) $(ALLFILES) compress $(ARCHIVE) tar : $(ARCHIVE).Z clean : $(RM) *.o ## dependencies $(OBJECTS): $(INCLUDES) extract : extract.o file.o atlas.o ctd.o spec.o $(RM) extract $(LD) -o extract $(LDFLAGS) extract.o file.o atlas.o ctd.o spec.o $(LIBS) decode : decode.o atlas.o ctd.o spec.o $(RM) decode $(LD) -o decode $(LDFLAGS) decode.o atlas.o ctd.o spec.o $(LIBS) decode1 : decode1.o atlas.o ctd.o spec.o $(RM) decode1 $(LD) -o decode1 $(LDFLAGS) decode1.o atlas.o ctd.o spec.o $(LIBS) specdark : specdark.o atlas.o ctd.o spec1.o $(RM) specdark $(LD) -o specdark $(LDFLAGS) specdark.o atlas.o ctd.o spec1.o $(LIBS) m1 : m1.o $(RM) m1 $(LD) -o m1 $(LDFLAGS) m1.o $(LIBS) m2 : m2.o $(RM) m2 $(LD) -o m2 $(LDFLAGS) m2.o $(LIBS) gps : gps.o port.o $(LD) -o gps $(LDFLAGS) gps.o port.o $(LIBS) getoasis : getoasis.o port.o $(LD) -o getoasis $(LDFLAGS) getoasis.o port.o $(LIBS) getctd : getctd.o ctd.o $(RM) getctd $(LD) -o getctd $(LDFLAGS) getctd.o ctd.o $(LIBS) calsh5 : calsh5.f f77 -o$(PROGRAM) $(FFLAGS) calsh5.f chktmp : chktmp.c cc -o chktmp $(CFLAGS) chktmp.c $(LIBS)