# 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 argos.h SOURCES = decode.c extract.c file.c range.c atlas.c ctd.c no3.c ac9.c \ spec.c port.c getoasis.c calsh6.f argos.c argextract.c \ argfile.c argfilter.c sendoasis.c gf.c tstring.c showmoor.c OBJECTS = $(SOURCES:.c=.o) ALLFILES = $(MAKEFILE) $(INCLUDES) $(SOURCES) ## tools #CC = cc #LD = cc CC = gcc LD = gcc RM = rm -f ## flags INCLUDEFLAGS = -I. DEBUGFLAG = -g #CFLAGS = -c -Aa $(DEBUGFLAG) $(INCLUDEFLAGS) -D_HPUX_SOURCE CFLAGS = -c -ansi -O -W $(DEBUGFLAG) $(INCLUDEFLAGS) -D_HPUX_SOURCE LDFLAGS = CLDFLAGS = -ansi -O -W $(DEBUGFLAG) $(INCLUDEFLAGS) -D_HPUX_SOURCE FFLAGS = +E1 $(DEBUGFLAG) LIBS = -lM ## actions default : decode extract $(ARCHIVE).gz: $(ALLFILES) $(RM) $(ARCHIVE) $(ARCHIVE).Z tar crvf $(ARCHIVE) $(ALLFILES) gzip $(ARCHIVE) tar : $(ARCHIVE).gz release : rcs -l $(ALLFILES) @echo "Ignore ci warnings that unchanged file checkins are aborted" ci -f -q -u$(REV) $(MAKEFILE) $(INCLUDES) $(SOURCES) rcs -u $(ALLFILES) clean : $(RM) *.o ## dependencies $(OBJECTS): $(INCLUDES) extract : extract.o file.o range.o atlas.o ctd.o no3.o spec.o ac9.o gf.o tstring.o $(RM) extract $(LD) -o extract $(LDFLAGS) extract.o file.o range.o atlas.o ctd.o \ no3.o spec.o ac9.o gf.o tstring.o $(LIBS) decode : decode.o file.o atlas.o ctd.o no3.o spec.o ac9.o gf.o $(RM) decode $(LD) -o decode $(LDFLAGS) decode.o file.o atlas.o ctd.o no3.o \ spec.o ac9.o gf.o $(LIBS) showmoor : showmoor.o $(RM) showmoor $(LD) -o showmoor $(LDFLAGS) showmoor.o $(LIBS) getoasis : getoasis.o port.o range.o $(LD) -o getoasis $(LDFLAGS) getoasis.o port.o range.o sendoasis : sendoasis.o port.o $(LD) -o sendoasis $(LDFLAGS) sendoasis.o port.o