Makefile 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # This is BSD Makefile
  2. # BSD GNU
  3. # $@ $@
  4. # ${.ALLSRC} $^
  5. # ${.IMPSRC} $<
  6. INCDIR ?= /usr/include
  7. PY = python2.7
  8. CFLAGS += -m32
  9. DEFS = defs-basictypes defs-af defs-so defs-sol defs-ai defs-eai defs-somaxconn
  10. all: Net.txt ${DEFS}
  11. Net.txt: Net.txt.templ ${DEFS} libver osname machine fields-sockaddr fields-sockaddr_in fields-sockaddr_storage fields-addrinfo defs-fd_set-const defs-fd_set-type
  12. ${PY} ./untempl.py Net.txt.templ $@
  13. defs-basictypes: sizeofs
  14. ./sizeofs > $@
  15. defs-af:
  16. ./dumpdefs.py 3 1 i ${INCDIR}/i386-linux-gnu/bits/socket.h | grep " PF_" > $@
  17. defs-sol:
  18. ./dumpdefs.py 2 1 i ${INCDIR}/asm-generic/socket.h | grep " SOL_" > $@
  19. defs-somaxconn:
  20. ./dumpdefs.py 2 1 i ${INCDIR}/i386-linux-gnu/bits/socket.h | grep " SOMAXCONN" > $@
  21. defs-so:
  22. ./dumpdefs.py 3 1 s ${INCDIR}/asm-generic/socket.h | grep " SO_" > $@
  23. defs-ai:
  24. ./dumpdefs.py 3 2 s ${INCDIR}/netdb.h | grep " AI_" > $@
  25. defs-eai:
  26. ./dumpdefs.py 3 2 i ${INCDIR}/netdb.h | grep " EAI_" > $@
  27. clean:
  28. rm -f ${DEFS} Net.txt sizeofs