You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

135 lines
2.9 KiB

  1. --- a/configure
  2. +++ b/configure
  3. @@ -3,53 +3,6 @@
  4. # This configure script written by Brian Callahan <bcallah@openbsd.org>
  5. # and released into the Public Domain.
  6. -cccheck() {
  7. - if [ ! -z "$CC" ] ; then
  8. -cat << EOF > conftest.c
  9. -int main(void){return 0;}
  10. -EOF
  11. - $CC -o conftest conftest.c > /dev/null 2>&1
  12. - if [ $? -eq 0 ] ; then
  13. - ./conftest
  14. - if [ $? -eq 0 ] ; then
  15. - rm -f conftest conftest.c
  16. - cc="$CC"
  17. - return 0
  18. - else
  19. - echo "could not build working executables"
  20. - echo "Please ensure your C compiler is a native compiler"
  21. - exit 1
  22. - fi
  23. - else
  24. - rm -f conftest conftest.c
  25. - fi
  26. - fi
  27. -
  28. - for compiler in cc clang pcc xlc gcc ; do
  29. -cat << EOF > conftest.c
  30. -int main(void){return 0;}
  31. -EOF
  32. -
  33. - $compiler -o conftest conftest.c > /dev/null 2>&1
  34. -
  35. - if [ $? -eq 0 ] ; then
  36. - ./conftest
  37. - if [ $? -eq 0 ] ; then
  38. - rm -f conftest conftest.c
  39. - cc="$compiler"
  40. - return 0
  41. - else
  42. - echo "could not build working executables"
  43. - echo "Please ensure your C compiler is a native compiler"
  44. - exit 1
  45. - fi
  46. - else
  47. - rm -f conftest conftest.c
  48. - fi
  49. - done
  50. - return 1
  51. -}
  52. -
  53. fgetlncheck() {
  54. cat << EOF > conftest.c
  55. #include <stdio.h>
  56. @@ -162,21 +115,6 @@
  57. fi
  58. }
  59. -wflagcheck() {
  60. - cat << EOF > conftest.c
  61. -int main(void){return 0;}
  62. -EOF
  63. - $cc -w -o conftest conftest.c > /dev/null 2> conftest.err
  64. - grep ':' conftest.err > /dev/null 2>&1
  65. - if [ $? -eq 0 ] ; then
  66. - rm -f conftest conftest.err conftest.c
  67. - return 1
  68. - else
  69. - rm -f conftest conftest.err conftest.c
  70. - return 0
  71. - fi
  72. -}
  73. -
  74. # Option variables
  75. if [ ! -z "$PREFIX" ] ; then
  76. prefix="$PREFIX"
  77. @@ -241,53 +179,9 @@
  78. ldflags="${ldflags}-static"
  79. fi
  80. -printf "checking for C compiler... "
  81. -cccheck
  82. -if [ $? -ne 0 ] ; then
  83. - echo "not found"
  84. - echo "Please install a C compiler and re-run configure."
  85. - exit 1
  86. -else
  87. - echo "$cc"
  88. -fi
  89. -
  90. -printf "checking for -w compiler flag... "
  91. -wflagcheck
  92. -if [ $? -ne 0 ] ; then
  93. - echo "no"
  94. -else
  95. - cflags="$cflags -w"
  96. - echo "yes"
  97. -fi
  98. -
  99. -printf "checking for OS... "
  100. -libs='-lncurses'
  101. -os=`uname -s`
  102. -echo "$os"
  103. -
  104. -case "x$os" in
  105. - "xLinux"|"xCYGWIN"*)
  106. - cflags="$cflags -D_GNU_SOURCE -D__dead=\"__attribute__((__noreturn__))\" -Dst_mtimespec=st_mtim"
  107. - ;;
  108. - "xDarwin")
  109. - cflags="$cflags -DMSG_NOSIGNAL=SO_NOSIGPIPE -DLOGIN_NAME_MAX=MAXLOGNAME"
  110. - libs="$libs -lutil"
  111. - ;;
  112. - "xFreeBSD")
  113. - cflags="$cflags -D__dead=__dead2 -DLOGIN_NAME_MAX=MAXLOGNAME"
  114. - libs="$libs -lutil"
  115. - ;;
  116. - "xOpenBSD")
  117. - libs="$libs -lutil"
  118. - ;;
  119. - "xNetBSD")
  120. - libs="$libs -lutil"
  121. - ;;
  122. - "xDragonFly")
  123. - cflags="$cflags -D__dead=__dead2 -DLOGIN_NAME_MAX=MAXLOGNAME"
  124. - libs="$libs -lutil"
  125. - ;;
  126. -esac
  127. +# OpenWrt
  128. +libs='-lncurses -lpcre'
  129. +cflags="$cflags -D_GNU_SOURCE -D__dead=\"__attribute__((__noreturn__))\" -Dst_mtimespec=st_mtim"
  130. cat << EOF > config.h
  131. /* This file generated automatically by configure. */