# # Copyright (c) 1980 Regents of the University of California. # All rights reserved. The Berkeley software License Agreement # specifies the terms and conditions for redistribution. # # @(#)Makefile 5.5 (Berkeley) 4/25/86 # # Makefile for f77 I/O lib, libI77.a CFLAGS = -O DEST = $(DESTDIR)/usr/lib DESTDIR = EXTHDRS = FFLAGS = -O HDRS = f_errno.h \ fio.h \ fiodefs.h \ format.h \ lio.h \ nmlio.h LIBRARY = libI77.a LIBRARY_P = libI77_p.a MAKEFILE = Makefile OBJS = backspace.o \ c_dfe.o \ c_iio.o \ c_sfe.o \ close.o \ dofio.o \ dolio.o \ douio.o \ due.o \ endfile.o \ err.o \ f77_abort.o \ f_errlist.o \ fmt.o \ fmtlib.o \ inquire.o \ lread.o \ lwrite.o \ open.o \ rdfe.o \ rdfmt.o \ rewind.o \ rfi.o \ rsfe.o \ rsli.o \ rsnmle.o \ sue.o \ util.o \ wdfe.o \ wfi.o \ wrtfmt.o \ wsfe.o \ wsli.o \ wsnmle.o OLDDIR = $(DESTDIR)/usr/old/lib PRINT = pr SRCS = backspace.c \ c_dfe.c \ c_iio.c \ c_sfe.c \ close.c \ dofio.c \ dolio.c \ douio.c \ due.c \ endfile.c \ err.c \ f77_abort.c \ f_errlist.c \ fmt.c \ fmtlib.c \ inquire.c \ lread.c \ lwrite.c \ open.c \ rdfe.c \ rdfmt.c \ rewind.c \ rfi.c \ rsfe.c \ rsli.c \ rsnmle.c \ sue.c \ util.c \ wdfe.c \ wfi.c \ wrtfmt.c \ wsfe.c \ wsli.c \ wsnmle.c all: $(LIBRARY) $(LIBRARY_P) libI66.o $(LIBRARY): $(OBJS) Version @echo -n "Loading $(LIBRARY) ... " @ar cru $(LIBRARY) \ `lorder $(OBJS) | tsort` Version @echo "done" $(LIBRARY_P): $(OBJS) Version @echo -n "Loading $(LIBRARY_P) ... " @cd profiled; ar cru ../$(LIBRARY_P) \ `lorder $(OBJS) | tsort` Version @echo "done" Version: $(SRCS) mkvers @rm -f Version.c ./mkvers $(LIBRARY) $(SRCS) > Version.c $(CC) -c Version.c mv Version.o Version @rm -f profiled/Version ln Version profiled/Version mkvers: mkvers.c @$(CC) mkvers.c -o mkvers clean:; @rm -f $(OBJS) profiled/*.o $(LIBRARY) $(LIBRARY_P) libI66.o depend:; @echo Construct dependencies manually extract:; @ar xo $(DEST)/$(LIBRARY); rm -f __.SYMDEF @cd profiled; -ar xo $(DEST)/$(LIBRARY_P); rm -f __.SYMDEF index:; @ctags -wx $(HDRS) $(SRCS) install: $(LIBRARY) $(LIBRARY_P) libI66.o install -m 644 $(LIBRARY) $(DEST)/$(LIBRARY) ranlib $(DEST)/$(LIBRARY) install -m 644 $(LIBRARY_P) $(DEST)/$(LIBRARY_P) ranlib $(DEST)/$(LIBRARY_P) install -m 644 -c libI66.o $(DEST)/libI66.a library: $(LIBRARY) $(LIBRARY_P) print:; @$(PRINT) $(HDRS) $(SRCS) tags: $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS) update: $(DEST)/$(LIBRARY) $(DEST)/$(LIBRARY): $(SRCS) $(HDRS) $(EXTHDRS) @-ar xo $(DEST)/$(LIBRARY) @cd profiled; -ar xo $(DEST)/$(LIBRARY_P) @make -f $(MAKEFILE) DEST=$(DEST) install clean f_errlist.o: f_errlist.c $(CC) $(CFLAGS) -c f_errlist.c @rm -f profiled/f_errlist.o ln f_errlist.o profiled/f_errlist.o .c.o: $(CC) -p $(CFLAGS) -c $*.c -ld -x -r $*.o mv a.out profiled/$*.o $(CC) $(CFLAGS) -c $*.c -ld -x -r $*.o mv a.out $*.o backspace.o: fio.h f_errno.h fiodefs.h backspace.c c_dfe.o: fio.h f_errno.h fiodefs.h c_dfe.c rdfe.o: fio.h f_errno.h fiodefs.h rdfe.c wdfe.o: fio.h f_errno.h fiodefs.h wdfe.c due.o: fio.h f_errno.h fiodefs.h due.c rfi.o: fio.h f_errno.h fiodefs.h rfi.c wfi.o: fio.h f_errno.h fiodefs.h wfi.c rsli.o: fio.h f_errno.h fiodefs.h lio.h rsli.c wsli.o: fio.h f_errno.h fiodefs.h lio.h wsli.c c_iio.o: fio.h f_errno.h fiodefs.h lio.h c_iio.c inquire.o: fio.h f_errno.h fiodefs.h inquire.c rewind.o: fio.h f_errno.h fiodefs.h rewind.c rdfmt.o: fio.h f_errno.h fiodefs.h format.h rdfmt.c sue.o: fio.h f_errno.h fiodefs.h sue.c douio.o: fio.h f_errno.h fiodefs.h douio.c rsfe.o: fio.h f_errno.h fiodefs.h rsfe.c wsfe.o: fio.h f_errno.h fiodefs.h wsfe.c c_sfe.o: fio.h f_errno.h fiodefs.h c_sfe.c fmt.o: fio.h f_errno.h fiodefs.h format.h fmt.c dofio.o: fio.h f_errno.h fiodefs.h format.h dofio.c lwrite.o: fio.h f_errno.h fiodefs.h lio.h lwrite.c lread.o: fio.h f_errno.h fiodefs.h lio.h lread.c dolio.o: fio.h f_errno.h fiodefs.h lio.h dolio.c open.o: fio.h f_errno.h fiodefs.h open.c close.o: fio.h f_errno.h fiodefs.h close.c util.o: fio.h f_errno.h fiodefs.h util.c endfile.o: fio.h f_errno.h fiodefs.h endfile.c wrtfmt.o: fio.h f_errno.h fiodefs.h format.h wrtfmt.c err.o: fio.h f_errno.h fiodefs.h err.c fmtlib.o: fio.h f_errno.h fiodefs.h fmtlib.c f77_abort.o: fio.h f_errno.h fiodefs.h f77_abort.c rsnmle.o: fio.h f_errno.h fiodefs.h lio.h nmlio.h rsnmle.c wsnmle.o: fio.h f_errno.h fiodefs.h lio.h nmlio.h wsnmle.c