mkfile (1236B)
1 LIB = libcommon.a 2 LOBJ = asciitype.o ib_alloc.o ib_close.o ib_free.o ib_getlin.o ib_getw.o \ 3 ib_open.o ib_popen.o ib_read.o ib_seek.o oblok.o sfile.o strtol.o \ 4 getdir.o regexpr.o gmatch.o utmpx.o memalign.o pathconf.o \ 5 sigset.o signal.o sigrelse.o sighold.o sigignore.o sigpause.o \ 6 getopt.o pfmt.o vpfmt.o setlabel.o setuxlabel.o pfmt_label.o sysv3.o 7 TARG = CHECK 8 CLEAN_FILES = alloca.h malloc.h utmpx.h 9 10 <$mkbuild/mk.default 11 12 CHECK:Q: CHECK.c 13 echo CC CHECK 14 $CC $CFLAGS $CPPFLAGS -E CHECK.c >CHECK 15 16 %.o: headers 17 18 headers:Q: CHECK 19 one() { 20 echo "" 21 rm -f "$1.h" 22 if grep "$1_h[ ]*=[ ]*[^0][ ]*;" CHECK >/dev/null; 23 then 24 ln -s "_$1.h" "$1.h" 25 fi 26 } 27 one alloca 28 one malloc 29 one utmpx 30 31 asciitype.o: asciitype.h 32 ib_alloc.o: iblok.h 33 ib_close.o: iblok.h 34 ib_free.o: iblok.h 35 ib_getlin.o: iblok.h 36 ib_getw.o: iblok.h 37 ib_open.o: iblok.h 38 ib_read.o: iblok.h 39 ib_seek.o: iblok.h 40 iblok.o: iblok.h 41 oblok.o: oblok.h 42 sfile.o: sfile.h 43 getdir.o: getdir.h 44 regexpr.o: regexpr.h regexp.h 45 pfmt.o: pfmt.h 46 vpfmt.o: pfmt.h 47 setlabel.o: pfmt.h 48 setuxlabel.o: pfmt.h msgselect.h 49 getopt.o: msgselect.h 50 sighold.o: sigset.h 51 sigignore.o: sigset.h 52 sigpause.o: sigset.h 53 sigrelse.o: sigset.h 54 sigset.o: sigset.h 55 signal.o: sigset.h 56 pathconf.o: pathconf.h 57