--- cci/usr/src/usr.lib/libU77/Makefile 2019/07/28 12:24:19 1.1 +++ cci/usr/src/usr.lib/libU77/Makefile 2019/07/28 12:28:00 1.1.1.2 @@ -1,10 +1,199 @@ -# Source for this area not supported in general source release. Please -# refer to specific release package / software source. - -default: dummy -all: dummy -install: dummy -clean: dummy -dummy: - @echo "make complete" # +# 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 + +DESTDIR = +INCLDIR = + +DEST = $(DESTDIR)/usr/lib + +CFLAGS = -O -I$(INCLDIR)/usr/include + +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 + +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