|
|
1.1 root 1: # Makefile 1.5 85/09/05
2: #
3: CFLAGS= -O ${DEFS}
4: SRCS= getopt.c memccpy.c memchr.c memcmp.c memcpy.c memset.c \
5: strcatn.c strchr.c strcmpn.c strcpyn.c strcspn.c strpbrk.c \
6: strrchr.c strspn.c strtok.c tmpnam.c
7: OBJS= getopt.o memccpy.o memchr.o memcmp.o memcpy.o memset.o \
8: strcatn.o strchr.o strcmpn.o strcpyn.o strcspn.o strpbrk.o \
9: strrchr.o strspn.o strtok.o tmpnam.o
10: TAGSFILE=tags
11:
12: .c.o:
13: ${CC} -p ${CFLAGS} -c $*.c
14: -ld -X -r $*.o
15: mv a.out profiled/$*.o
16: ${CC} ${CFLAGS} -c $*.c
17: -ld -x -r $*.o
18: mv a.out $*.o
19:
20: compat-sys5lib compat-sys5lib_p: ${OBJS}
21: @echo "building profiled compat-sys5lib"
22: @cd profiled; ar cru ../compat-sys5lib_p ${OBJS}
23: @echo "buiding normal compat-sys5lib"
24: @ar cru compat-sys5lib ${OBJS}
25:
26: tags:
27: cwd=`pwd`; \
28: for i in ${SRCS}; do \
29: ctags -a -f ${TAGSFILE} $$cwd/$$i; \
30: done
31:
32: clean:
33: rm -f compat-sys5lib compat-sys5lib_p *.o profiled/*.o Makefile.bak
34:
35: depend:
36: for i in ${SRCS}; do \
37: cc -M ${CFLAGS} $$i | awk ' { if ($$1 != prev) \
38: { if (rec != "") print rec; rec = $$0; prev = $$1; } \
39: else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
40: else rec = rec " " $$2 } } \
41: END { print rec } ' >> makedep; done
42: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
43: echo '$$r makedep' >>eddep
44: echo 'w' >>eddep
45: cp Makefile Makefile.bak
46: ed - Makefile < eddep
47: rm eddep makedep
48: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
49: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
50: echo '# see make depend above' >> Makefile
51:
52: # DO NOT DELETE THIS LINE -- make depend uses it
53:
54: getopt.o: getopt.c /usr/include/stdio.h
55: memccpy.o: memccpy.c
56: memchr.o: memchr.c
57: memcmp.o: memcmp.c
58: memcpy.o: memcpy.c
59: memset.o: memset.c
60: strcatn.o: strcatn.c
61: strchr.o: strchr.c
62: strcmpn.o: strcmpn.c
63: strcpyn.o: strcpyn.c
64: strcspn.o: strcspn.c
65: strpbrk.o: strpbrk.c
66: strrchr.o: strrchr.c
67: strspn.o: strspn.c
68: strtok.o: strtok.c
69: tmpnam.o: tmpnam.c
70: # DEPENDENCIES MUST END AT END OF FILE
71: # IF YOU PUT STUFF HERE IT WILL GO AWAY
72: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.