1all: libcommon.a 2 3OBJ = asciitype.o ib_alloc.o ib_close.o ib_free.o ib_getlin.o ib_getw.o \ 4 ib_open.o ib_popen.o ib_read.o ib_seek.o oblok.o sfile.o strtol.o \ 5 getdir.o regexpr.o gmatch.o utmpx.o memalign.o pathconf.o \ 6 sigset.o signal.o sigrelse.o sighold.o sigignore.o sigpause.o \ 7 getopt.o pfmt.o vpfmt.o setlabel.o setuxlabel.o pfmt_label.o sysv3.o 8libcommon.a: headers $(OBJ) 9 $(AR) -rv $@ $(OBJ) 10 $(RANLIB) $@ 11 12CHECK: CHECK.c 13 $(CC) $(CFLAGS) $(CPPFLAGS) $(LARGEF) -E CHECK.c >CHECK 14 15headers: CHECK 16 one() { \ 17 rm -f "$$1.h"; \ 18 if grep "$$1_h[ ]*=[ ]*[^0][ ]*;" CHECK >/dev/null; \ 19 then \ 20 ln -s "_$$1.h" "$$1.h"; \ 21 fi; \ 22 }; \ 23 one alloca; \ 24 one malloc; \ 25 one utmpx 26 27install: 28 29clean: 30 rm -f $(OBJ) core log *~ alloca.h malloc.h utmpx.h CHECK 31 32asciitype.o: asciitype.c 33 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c asciitype.c 34 35getdir.o: getdir.c 36 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c getdir.c 37 38ib_alloc.o: ib_alloc.c 39 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c ib_alloc.c 40 41ib_close.o: ib_close.c 42 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c ib_close.c 43 44ib_free.o: ib_free.c 45 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c ib_free.c 46 47ib_getlin.o: ib_getlin.c 48 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c ib_getlin.c 49 50ib_getw.o: ib_getw.c 51 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c ib_getw.c 52 53ib_open.o: ib_open.c 54 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c ib_open.c 55 56ib_popen.o: ib_popen.c 57 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c ib_popen.c 58 59ib_read.o: ib_read.c 60 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c ib_read.c 61 62ib_seek.o: ib_seek.c 63 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c ib_seek.c 64 65oblok.o: oblok.c 66 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c oblok.c 67 68regexpr.o: regexpr.c 69 $(CC) $(CFLAGS2) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c regexpr.c 70 71sigset.o: sigset.c 72 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c sigset.c 73 74signal.o: signal.c 75 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c signal.c 76 77sigignore.o: sigignore.c 78 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c sigignore.c 79 80sigpause.o: sigpause.c 81 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c sigpause.c 82 83sigrelse.o: sigrelse.c 84 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c sigrelse.c 85 86sighold.o: sighold.c 87 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c sighold.c 88 89gmatch.o: gmatch.c 90 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c gmatch.c 91 92utmpx.o: utmpx.c 93 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c utmpx.c 94 95memalign.o: memalign.c 96 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c memalign.c 97 98pathconf.o: pathconf.c 99 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c pathconf.c 100 101strtol.o: strtol.c 102 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c strtol.c 103 104getopt.o: getopt.c 105 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c getopt.c 106 107sysv3.o: sysv3.c 108 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c sysv3.c 109 110sfile.o: sfile.c 111 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c sfile.c 112 113pfmt.o: pfmt.c 114 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c pfmt.c 115 116vpfmt.o: vpfmt.c 117 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c vpfmt.c 118 119setlabel.o: setlabel.c 120 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c setlabel.c 121 122setuxlabel.o: setuxlabel.c 123 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c setuxlabel.c 124 125pfmt_label.o: pfmt_label.c 126 $(CC) $(CFLAGSS) $(CPPFLAGS) $(LARGEF) $(IWCHAR) -I. -c pfmt_label.c 127 128asciitype.o: asciitype.h 129ib_alloc.o: iblok.h 130ib_close.o: iblok.h 131ib_free.o: iblok.h 132ib_getlin.o: iblok.h 133ib_getw.o: iblok.h 134ib_open.o: iblok.h 135ib_read.o: iblok.h 136ib_seek.o: iblok.h 137iblok.o: iblok.h 138oblok.o: oblok.h 139sfile.o: sfile.h 140getdir.o: getdir.h 141regexpr.o: regexpr.h regexp.h 142pfmt.o: pfmt.h 143vpfmt.o: pfmt.h 144setlabel.o: pfmt.h 145setuxlabel.o: pfmt.h msgselect.h 146getopt.o: msgselect.h 147sighold.o: sigset.h 148sigignore.o: sigset.h 149sigpause.o: sigset.h 150sigrelse.o: sigset.h 151sigset.o: sigset.h 152signal.o: sigset.h 153pathconf.o: pathconf.h 154 155MRPROPER = libcommon.a 156