conf.sh 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #!/bin/sh
  2. if grep -q "m_drops" /usr/include/sys/mbuf.h; then
  3. echo "#define HAS_MBUF_MDROPS 1"
  4. else
  5. echo "#undef HAS_MBUF_MDROPS"
  6. fi
  7. if grep -q "sf_allocfail" /usr/include/sys/mbuf.h; then
  8. echo "#define HAS_MBUF_SFALLOCFAIL 1"
  9. else
  10. echo "#undef HAS_MBUF_SFALLOCFAIL"
  11. fi
  12. if ! grep -q "VM_TOTAL" /usr/include/vm/vm_param.h; then
  13. echo "#define VM_TOTAL VM_METER"
  14. fi
  15. if grep -q "struct xswdev" /usr/include/vm/vm_param.h; then
  16. echo "#define HAS_XSWDEV 1"
  17. else
  18. echo "#undef HAS_XSWDEV"
  19. fi
  20. if [ -f /usr/include/net/pfvar.h ]; then
  21. echo "#define HAS_PFVAR_H 1"
  22. else
  23. echo "#undef HAS_PFVAR_H"
  24. fi
  25. if grep -q "ki_paddr" /usr/include/sys/user.h; then
  26. echo "#define HAS_KI_PADDR 1"
  27. else
  28. echo "#undef HAS_KI_PADDR"
  29. fi
  30. if grep -q "struct rusage_ext" /usr/include/sys/proc.h; then
  31. echo "#define HAS_RUSAGE_EXT 1"
  32. else
  33. echo "#undef HAS_RUSAGE_EXT"
  34. fi
  35. if grep -q "CPUSTATES" /usr/include/sys/resource.h; then
  36. echo "#define HAS_RESOURCE_CPUSTATE 1"
  37. else
  38. echo "#undef HAS_RESOURCE_CPUSTATE"
  39. fi
  40. if grep -q "IOCATAREQUEST" /usr/include/sys/ata.h; then
  41. echo "#define HAS_IOCATAREQUEST 1"
  42. else
  43. echo "#undef HAS_IOCATAREQUEST"
  44. fi
  45. if grep -q "ATA_SMART_CMD" /usr/include/sys/ata.h; then
  46. echo "#define HAS_ATA_SMART_CMD 1"
  47. else
  48. echo "#undef HAS_ATA_SMART_CMD"
  49. fi
  50. if sysctl kern.cp_times >/dev/null 2>&1; then
  51. echo "#define HAS_CP_TIMES 1"
  52. else
  53. echo "#undef HAS_CP_TIMES"
  54. fi