Commit | Line | Data |
---|---|---|
a2a3c062 | 1 | # @(#)Makefile 5.7 (Berkeley) %G% |
770d844a KB |
2 | |
3 | LIB= U77 | |
214e8efa KB |
4 | SRCS= 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 | |
35d87c68 | 12 | |
770d844a KB |
13 | LDADD= Version.o |
14 | CLEANFILES+= Version.o Version.c mkvers | |
214e8efa | 15 | |
770d844a | 16 | all: Version.o |
214e8efa | 17 | |
770d844a | 18 | Version.o: Version.c |
a2a3c062 | 19 | ${CC} -R -c Version.c |
214e8efa | 20 | |
770d844a KB |
21 | Version.c: mkvers ${SRCS} |
22 | mkvers libU77.a ${.ALLSRC:M*.c} > ${.TARGET} | |
214e8efa KB |
23 | |
24 | mkvers: mkvers.c | |
770d844a | 25 | ${CC} ${CFLAGS} ${.CURDIR}/mkvers.c -o ${.TARGET} |
214e8efa | 26 | |
770d844a | 27 | .include <bsd.lib.mk> |
1d9991c4 | 28 | |
0ffaa117 | 29 | # Fortran compiler doesn't let you rename .o's, so we'll have to cheat. |
770d844a | 30 | .f.o: |
0ffaa117 | 31 | ${FC} -p ${FFLAGS} -c ${.IMPSRC} |
a2a3c062 KB |
32 | @${LD} -x -r ${.TARGET} |
33 | @mv a.out ${.TARGET} | |
770d844a KB |
34 | |
35 | .f.po: | |
0ffaa117 KB |
36 | ln -s ${.IMPSRC} xxx.f |
37 | ${FC} -p ${FFLAGS} -c xxx.f | |
a2a3c062 KB |
38 | @${LD} -X -r xxx.o |
39 | @mv a.out ${.TARGET} | |
40 | @rm -f xxx.f xxx.o |