1# @(#)Makefile 1.3 (Berkeley) 84/08/20 2# 3DESTDIR= 4CFLAGS= -O 5INCPATH=-I. 6LFLAGS= 7 8# The program itself 9# 10PROG= inline 11 12# Sources 13# 14SRCS= main.c machdep.c machpats.c libcpats.c langpats.c 15 16# Objects 17# 18OBJS= main.o machdep.o machpats.o libcpats.o langpats.o 19 20# Header files 21# 22HDRS= inline.h 23 24${PROG}: ${OBJS} ${HDRS} 25 cc ${LFLAGS} -o ${PROG} ${OBJS} 26 27${OBJS}: 28 cc ${CFLAGS} ${INCPATH} -c $*.c 29 30install: ${PROG} 31 install ${PROG} ../inline 32 33clean: 34 rm -f a.out core ${OBJS} ${PROG} 35 36print: 37 @pr ${HDRS} ${SRCS} 38 39lint: 40 lint ${SRCS} 41 42depend: 43 cc -M ${INCPATH} ${SRCS} | \ 44 awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \ 45 else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \ 46 else rec = rec " " $$2 } } \ 47 END { print rec } ' > makedep 48 echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep 49 echo '$$r makedep' >>eddep 50 echo 'w' >>eddep 51 cp Makefile Makefile.bak 52 ed - Makefile < eddep 53 rm eddep makedep 54 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile 55 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile 56 echo '# see make depend above' >> Makefile 57 58# DO NOT DELETE THIS LINE -- make depend uses it 59 60 61main.o: main.c /usr/include/stdio.h /usr/include/ctype.h ./inline.h 62machdep.o: machdep.c /usr/include/stdio.h /usr/include/ctype.h 63machpats.o: machpats.c ./inline.h 64libcpats.o: libcpats.c ./inline.h 65langpats.o: langpats.c ./inline.h 66# DEPENDENCIES MUST END AT END OF FILE 67# IF YOU PUT STUFF HERE IT WILL GO AWAY 68# see make depend above 69