# # 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.1 (Berkeley) 6/7/85 # # Makefile for f77 system lib, libU77.a CFLAGS = -O DEST = $(DESTDIR)/usr/lib DESTDIR = EXTHDRS = HDRS = LIBRARY = libU77.a LIBRARY_P = libU77_p.a MAKEFILE = Makefile OBJS = access_.o \ alarm_.o \ chdir_.o \ chmod_.o \ ctime_.o \ dtime_.o \ etime_.o \ f77lid_.o \ fdate_.o \ fgetc_.o \ fork_.o \ fputc_.o \ fseek_.o \ fstat_.o \ ftell_.o \ gerror_.o \ getarg_.o \ getc_.o \ getcwd_.o \ getenv_.o \ getgid_.o \ getlog_.o \ getpid_.o \ getuid_.o \ gmtime_.o \ hostnm_.o \ iargc_.o \ idate_.o \ ierrno_.o \ ioinit.o \ isatty_.o \ itime_.o \ kill_.o \ link_.o \ loc_.o \ lstat_.o \ ltime_.o \ malloc_.o \ perror_.o \ putc_.o \ qsort_.o \ rename_.o \ sleep_.o \ stat_.o \ symlnk_.o \ system_.o \ tapeio.o \ time_.o \ ttynam_.o \ unlink_.o \ wait_.o OLDDIR = $(DESTDIR)/usr/old/lib PRINT = pr SRCS = access_.c \ alarm_.c \ chdir_.c \ chmod_.c \ ctime_.c \ dtime_.c \ etime_.c \ f77lid_.c \ fdate_.c \ fgetc_.c \ fork_.c \ fputc_.c \ fseek_.c \ fstat_.c \ ftell_.c \ gerror_.c \ getarg_.c \ getc_.c \ getcwd_.c \ getenv_.c \ getgid_.c \ getlog_.c \ getpid_.c \ getuid_.c \ gmtime_.c \ hostnm_.c \ iargc_.c \ idate_.c \ ierrno_.c \ ioinit.f \ isatty_.c \ itime_.c \ kill_.c \ link_.c \ loc_.c \ lstat_.c \ ltime_.c \ malloc_.c \ perror_.c \ putc_.c \ qsort_.c \ rename_.c \ sleep_.c \ stat_.c \ symlnk_.c \ system_.c \ tapeio.c \ time_.c \ ttynam_.c \ unlink_.c \ wait_.c all: $(LIBRARY) $(LIBRARY_P) $(LIBRARY): $(OBJS) Version @echo -n "Loading $(LIBRARY) ... " @ar cru $(LIBRARY) $(OBJS) ioinit.f Version @ranlib $(LIBRARY) @echo "done" $(LIBRARY_P): $(OBJS) Version @echo -n "Loading $(LIBRARY_P) ... " @cd profiled; ar cru ../$(LIBRARY_P) $(OBJS) Version @ranlib $(LIBRARY_P) @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) 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) install -m 644 $(LIBRARY) $(DEST)/$(LIBRARY) ranlib $(DEST)/$(LIBRARY) install -m 644 $(LIBRARY_P) $(DEST)/$(LIBRARY_P) ranlib $(DEST)/$(LIBRARY_P) 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 .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 .f.o: $(FC) -p $(FFLAGS) -c $*.f -ld -x -r $*.o mv a.out profiled/$*.o $(FC) $(FFLAGS) -c $*.f -ld -x -r $*.o mv a.out $*.o