DEADSOFTWARE

HostRegistry
[bbcp.git] / new / _OpenBSD_ / Lin / Mod / gen-Libc / Makefile
index 38d5ba86388ea69015e4acd6eeb4bcab1864264a..87f675119f38755b4c239954871722ef15631498 100644 (file)
@@ -4,64 +4,69 @@
 # ${.ALLSRC}    $^
 # ${.IMPSRC}    $<
 
+INCDIR ?= /usr/include
+
 PY = python2.7
 
-DEFS = defs-errno defs-signal defs-sc defs-madv defs-siginfo defs-siginfo1 defs-sa defs-mman defs-fcntl defs-sig
+DEFS = clockspersec defs-map defs-prot defs-sigmask nsig defs-signo defs-fpe defs-sa defs-errno namemax defs-fcntlo defs-basictypes defs-sc
 
 all: Libc.txt ${DEFS} strerrnocase.txt
 
-Libc.txt: Libc.txt.templ ${DEFS} sizeofs
+Libc.txt: Libc.txt.templ ${DEFS} libver osname machine custom fields-dirent fields-sigaction fields-siginfo fields-stack fields-stat fields-tm fields-ucontext
        ${PY} ./untempl.py Libc.txt.templ ${.TARGET}
-#      perl -pe 's/\n/\r\n/' < ${.TARGET}.tmp > ${.TARGET}
-#      ${PY} ./untempl2.py ${.TARGET}.tmp ${.TARGET}
-#      rm -f ${.TARGET}.tmp
 
-sizeofs: sizeofs.c
-       ${CC} -O0 -g -o ${.TARGET} ${.ALLSRC}
+clockspersec:
+       grep CLOCKS_PER_SEC ${INCDIR}/time.h | head -1 | awk '{print $$3}' | tr -d '\n' > ${.TARGET}
 
-defs-errno:
-       ./dumpdefs.py 2 0 i /usr/include/sys/errno.h > ${.TARGET}
-       ./dumpdefs.py 2 1 i /usr/include/sys/errno.h >> ${.TARGET}
+defs-map:
+       ./dumpdefs.py 2 0 s ${INCDIR}/sys/mman.h | grep "       MAP_" > ${.TARGET}
+
+defs-prot:
+       ./dumpdefs.py 2 0 s ${INCDIR}/sys/mman.h | grep "       PROT_" > ${.TARGET}
+
+defs-sigmask:
+       ./dumpdefs.py 2 2 i ${INCDIR}/sys/signal.h | grep "     SIG_" > ${.TARGET}
 
-defs-tftp:
-       ./dumpdefs.py 2 1 i /usr/include/arpa/tftp.h | grep EACCESS > ${.TARGET}
+defs-signo:
+       ./dumpdefs.py 2 1 i ${INCDIR}/sys/signal.h | grep "     SIG" > ${.TARGET}
+       ./dumpdefs.py 2 2 i ${INCDIR}/sys/signal.h | grep SIGWINCH >> ${.TARGET}
+       ./dumpdefs.py 2 2 i ${INCDIR}/sys/signal.h | grep SIGTHR >> ${.TARGET}
 
-defs-signal:
-       ./dumpdefs.py 2 1 i /usr/include/sys/signal.h > ${.TARGET}
-       ./dumpdefs.py 2 2 i /usr/include/sys/signal.h | grep SIGWINCH >> ${.TARGET}
-       ./dumpdefs.py 2 2 i /usr/include/sys/signal.h | grep SIGTHR >> ${.TARGET}
+nsig:
+       grep "#define _NSIG" ${INCDIR}/sys/signal.h | head -1 | awk '{print $$3}' | tr -d '\n' > ${.TARGET}
 
-defs-sig:
-       ./dumpdefs.py 2 2 i /usr/include/sys/signal.h | grep SIG_ > ${.TARGET}
+defs-fpe:
+       ./dumpdefs.py 2 2 i ${INCDIR}/sys/siginfo.h | grep "    FPE_" > ${.TARGET}
 
 defs-sa:
-       ./dumpdefs.py 2 2 s /usr/include/sys/signal.h | grep "  SA_" > ${.TARGET}
-       ./dumpdefs.py 2 3 s /usr/include/sys/signal.h | grep "  SA_" >> ${.TARGET}
+       ./dumpdefs.py 2 2 s ${INCDIR}/sys/signal.h | grep "     SA_" > ${.TARGET}
+       ./dumpdefs.py 2 3 s ${INCDIR}/sys/signal.h | grep "     SA_" >> ${.TARGET}
 
-defs-mman:
-       ./dumpdefs.py 2 0 s /usr/include/sys/mman.h | grep "    PROT_" > ${.TARGET}
-       ./dumpdefs.py 2 0 s /usr/include/sys/mman.h | grep "    MAP_" >> ${.TARGET}
+defs-errno:
+       ./dumpdefs.py 2 0 i ${INCDIR}/sys/errno.h > ${.TARGET}
+       ./dumpdefs.py 2 1 i ${INCDIR}/sys/errno.h >> ${.TARGET}
 
-defs-fcntl:
-       ./dumpdefs.py 2 2 s /usr/include/fcntl.h | grep -v compat | grep "      O_" > ${.TARGET}
-       ./dumpdefs.py 2 1 s /usr/include/fcntl.h | grep "       O_" >> ${.TARGET}
+namemax:
+       grep "  NAME_MAX        " ${INCDIR}/sys/syslimits.h | head -1 | awk '{print $$3}' | tr -d '\n' > ${.TARGET}
 
-defs-siginfo:
-       ./dumpdefs.py 2 1 i /usr/include/sys/siginfo.h > ${.TARGET}
-       ./dumpdefs.py 2 2 i /usr/include/sys/siginfo.h >> ${.TARGET}
+defs-fcntlo:
+       ./dumpdefs.py 2 2 s ${INCDIR}/fcntl.h | grep -v compat | grep " O_" > ${.TARGET}
+       ./dumpdefs.py 2 1 s ${INCDIR}/fcntl.h | grep "  O_" >> ${.TARGET}
 
-defs-sc:
-       ./dumpdefs.py 2 1 i /usr/include/unistd.h | grep _SC_ > ${.TARGET}
+defs-basictypes: sizeofs
+       ./sizeofs > ${.TARGET}
 
-defs-madv:
-       ./dumpdefs.py 2 0 i /usr/include/sys/mman.h | grep MADV > ${.TARGET}
-       ./dumpdefs.py 2 1 i /usr/include/sys/mman.h | grep MADV >> ${.TARGET}
+defs-sc:
+       ./dumpdefs.py 2 1 i ${INCDIR}/unistd.h | grep _SC_ > ${.TARGET}
 
-defs-siginfo1:
-       ./dumpdefs.py 2 2 i /usr/include/sys/siginfo.h | grep FPE_ > ${.TARGET}
-       ./dumpdefs.py 2 2 i /usr/include/sys/siginfo.h | grep ILL_ >> ${.TARGET}
-       ./dumpdefs.py 2 2 i /usr/include/sys/siginfo.h | grep SEGV_ >> ${.TARGET}
-       ./dumpdefs.py 2 2 i /usr/include/sys/siginfo.h | grep BUS_ >> ${.TARGET}
+#defs-madv:
+#      ./dumpdefs.py 2 0 i ${INCDIR}/sys/mman.h | grep MADV > ${.TARGET}
+#      ./dumpdefs.py 2 1 i ${INCDIR}/sys/mman.h | grep MADV >> ${.TARGET}
+#
+#defs-siginfo1:
+#      ./dumpdefs.py 2 2 i ${INCDIR}/sys/siginfo.h | grep ILL_ >> ${.TARGET}
+#      ./dumpdefs.py 2 2 i ${INCDIR}/sys/siginfo.h | grep SEGV_ >> ${.TARGET}
+#      ./dumpdefs.py 2 2 i ${INCDIR}/sys/siginfo.h | grep BUS_ >> ${.TARGET}
 
 dumpstrerrno.c: defs-errno
        grep -v ERESTART ${.ALLSRC} | grep -v EJUSTRETURN | ./mkdumpstrerrno.py > ${.TARGET}
@@ -70,4 +75,4 @@ strerrnocase.txt: dumpstrerrno
        ./dumpstrerrno | ./mkstrerrnocase.py > ${.TARGET}
 
 clean:
-       rm -f sizeofs ${DEFS} Libc.txt dumpstrerrno dumpstrerrno.c strerrnocase.txt
+       rm -f ${DEFS} Libc.txt dumpstrerrno dumpstrerrno.c strerrnocase.txt sizeofs