9 DEFS
= defs-errno defs-signal defs-sc defs-madv defs-siginfo defs-siginfo1 defs-sa defs-mman defs-fcntl defs-sig
11 all: Libc.txt
${DEFS} strerrnocase.txt
13 Libc.txt
: Libc.txt.templ
${DEFS} sizeofs
14 ${PY} .
/untempl.py Libc.txt.templ
${.TARGET
}
15 # perl -pe 's/\n/\r\n/' < ${.TARGET}.tmp > ${.TARGET}
16 # ${PY} ./untempl2.py ${.TARGET}.tmp ${.TARGET}
17 # rm -f ${.TARGET}.tmp
20 ${CC} -O0
-g
-o
${.TARGET
} ${.ALLSRC
}
23 .
/dumpdefs.py
2 0 i
/usr
/include/sys
/errno.h
> ${.TARGET
}
24 .
/dumpdefs.py
2 1 i
/usr
/include/sys
/errno.h
>> ${.TARGET
}
27 .
/dumpdefs.py
2 1 i
/usr
/include/arpa
/tftp.h | grep EACCESS
> ${.TARGET
}
30 .
/dumpdefs.py
2 1 i
/usr
/include/sys
/signal.h
> ${.TARGET
}
31 .
/dumpdefs.py
2 2 i
/usr
/include/sys
/signal.h | grep SIGWINCH
>> ${.TARGET
}
32 .
/dumpdefs.py
2 2 i
/usr
/include/sys
/signal.h | grep SIGTHR
>> ${.TARGET
}
35 .
/dumpdefs.py
2 2 i
/usr
/include/sys
/signal.h | grep SIG_
> ${.TARGET
}
38 .
/dumpdefs.py
2 2 s
/usr
/include/sys
/signal.h | grep
" SA_" > ${.TARGET
}
39 .
/dumpdefs.py
2 3 s
/usr
/include/sys
/signal.h | grep
" SA_" >> ${.TARGET
}
42 .
/dumpdefs.py
2 0 s
/usr
/include/sys
/mman.h | grep
" PROT_" > ${.TARGET
}
43 .
/dumpdefs.py
2 0 s
/usr
/include/sys
/mman.h | grep
" MAP_" >> ${.TARGET
}
46 .
/dumpdefs.py
2 2 s
/usr
/include/fcntl.h | grep
-v compat | grep
" O_" > ${.TARGET
}
47 .
/dumpdefs.py
2 1 s
/usr
/include/fcntl.h | grep
" O_" >> ${.TARGET
}
50 .
/dumpdefs.py
2 1 i
/usr
/include/sys
/siginfo.h
> ${.TARGET
}
51 .
/dumpdefs.py
2 2 i
/usr
/include/sys
/siginfo.h
>> ${.TARGET
}
54 .
/dumpdefs.py
2 1 i
/usr
/include/unistd.h | grep _SC_
> ${.TARGET
}
57 .
/dumpdefs.py
2 0 i
/usr
/include/sys
/mman.h | grep MADV
> ${.TARGET
}
58 .
/dumpdefs.py
2 1 i
/usr
/include/sys
/mman.h | grep MADV
>> ${.TARGET
}
61 .
/dumpdefs.py
2 2 i
/usr
/include/sys
/siginfo.h | grep FPE_
> ${.TARGET
}
62 .
/dumpdefs.py
2 2 i
/usr
/include/sys
/siginfo.h | grep ILL_
>> ${.TARGET
}
63 .
/dumpdefs.py
2 2 i
/usr
/include/sys
/siginfo.h | grep SEGV_
>> ${.TARGET
}
64 .
/dumpdefs.py
2 2 i
/usr
/include/sys
/siginfo.h | grep BUS_
>> ${.TARGET
}
66 dumpstrerrno.c
: defs-errno
67 grep
-v ERESTART
${.ALLSRC
} | grep
-v EJUSTRETURN | .
/mkdumpstrerrno.py
> ${.TARGET
}
69 strerrnocase.txt
: dumpstrerrno
70 .
/dumpstrerrno | .
/mkstrerrnocase.py
> ${.TARGET
}
73 rm -f sizeofs
${DEFS} Libc.txt dumpstrerrno dumpstrerrno.c strerrnocase.txt