1# @(#)Makefile 5.7 (Berkeley) 06/23/90 2 3LIB= U77 4SRCS= access_.c alarm_.c chdir_.c chmod_.c ctime_.c dtime_.c etime_.c \ 5 f77lid_.c fdate_.c fgetc_.c fork_.c fputc_.c fseek_.c fstat_.c \ 6 ftell_.c gerror_.c getarg_.c getc_.c getcwd_.c getenv_.c getgid_.c \ 7 getlog_.c getpid_.c getuid_.c gmtime_.c hostnm_.c iargc_.c idate_.c \ 8 ierrno_.c ioinit.f isatty_.c itime_.c kill_.c link_.c loc_.c \ 9 lstat_.c ltime_.c malloc_.c perror_.c putc_.c qsort_.c rename_.c \ 10 sleep_.c stat_.c symlnk_.c system_.c tapeio.c time_.c ttynam_.c \ 11 unlink_.c wait_.c 12 13LDADD= Version.o 14CLEANFILES+= Version.o Version.c mkvers 15 16all: Version.o 17 18Version.o: Version.c 19 ${CC} -R -c Version.c 20 21Version.c: mkvers ${SRCS} 22 mkvers libU77.a ${.ALLSRC:M*.c} > ${.TARGET} 23 24mkvers: mkvers.c 25 ${CC} ${CFLAGS} ${.CURDIR}/mkvers.c -o ${.TARGET} 26 27.include <bsd.lib.mk> 28 29# Fortran compiler doesn't let you rename .o's, so we'll have to cheat. 30.f.o: 31 ${FC} -p ${FFLAGS} -c ${.IMPSRC} 32 @${LD} -x -r ${.TARGET} 33 @mv a.out ${.TARGET} 34 35.f.po: 36 ln -s ${.IMPSRC} xxx.f 37 ${FC} -p ${FFLAGS} -c xxx.f 38 @${LD} -X -r xxx.o 39 @mv a.out ${.TARGET} 40 @rm -f xxx.f xxx.o 41