Commit | Line | Data |
---|---|---|
770d844a KB |
1 | # @(#)Makefile 5.5 (Berkeley) %G% |
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 KB |
18 | Version.o: Version.c |
19 | ${CC} -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 | |
770d844a KB |
29 | .c.o: |
30 | ${CC} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} | |
31 | @${LD} -x -r ${.TARGET} | |
32 | @mv a.out ${.TARGET} | |
214e8efa | 33 | |
770d844a KB |
34 | .c.po: |
35 | ${CC} -p ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET} | |
36 | @${LD} -x -r ${.TARGET} | |
37 | @mv a.out ${.TARGET} | |
214e8efa | 38 | |
770d844a KB |
39 | # Fortran compiler doesn't let you rename .o's, so we'll have to |
40 | # rebuild the .o's each time. | |
41 | .f.o: | |
42 | ${FC} ${FFLAGS} -c ${.IMPSRC} | |
43 | @${LD} -x -r ${.TARGET} | |
44 | @mv a.out ${.TARGET} | |
45 | ||
46 | .f.po: | |
47 | ${FC} -p ${FFLAGS} -c ${.IMPSRC} | |
48 | @${LD} -x -r ${.TARGET:S/.po/.o/} | |
49 | @mv a.out ${.TARGET} |