configure.sh
上传用户:mei_mei897
上传日期:2007-01-05
资源大小:82k
文件大小:2k
源码类别:

手机短信编程

开发平台:

Unix_Linux

  1. #!/bin/sh
  2. # --------------------------------------------------------------------
  3. # --------------------------------------------------------------------
  4. if [ -f ".configured" ]
  5. then
  6. echo ""
  7. echo "You have already run 'configure.sh'"
  8. echo "running it again will overwrite 'Makefile' and 'Makefile.config'"
  9. echo "Are you sure you wish to continue [Y/N]?"
  10. read answer
  11. case "$answer" in
  12. Y*|y*)
  13. ;;
  14. *)
  15. exit 0
  16. ;;
  17. esac
  18. fi
  19. # --------------------------------------------------------------------
  20. UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
  21. UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
  22.         
  23. # --------------------------------------------------------------------
  24. case $UNAME_SYSTEM in
  25. SunOS*)
  26. case $UNAME_RELEASE in
  27. 5.4)
  28. EXTENSION=solaris-2.4
  29. ;;
  30. 5.5.1)
  31. EXTENSION=solaris-2.5.1
  32. ;;
  33. 5.6)
  34. EXTENSION=solaris-2.6
  35. ;;
  36. *)
  37. EXTENSION=
  38. ;;
  39. esac
  40. ;;
  41. Linux*)
  42. EXTENSION=linux
  43. ;;
  44. UnixWare*)
  45. EXTENSION=unixware
  46. ;;
  47. HP-UX*)
  48. EXTENSION=
  49. ;;
  50. OSF1*)
  51. EXTENSION=
  52. ;;
  53. unknown)
  54. ( hostinfo | grep NeXT ) 2>/dev/null >/dev/null
  55. if [ $? -eq 0 ]
  56. then
  57. EXTENSION=next
  58. else
  59. EXTENSION=
  60. fi
  61. ;;
  62. *)
  63. EXTENSION=
  64. ;;
  65. esac
  66. if [ "X-${EXTENSION}" = "X-" ]
  67. then
  68. echo ""
  69. echo "I Dont know how to build for '${UNAME_SYSTEM}'"
  70. echo "Copy a 'Makefile.config.OSTYPE' from the config directory"
  71. echo "which most closely resembles your platform into this"
  72. echo "directory and rename it 'Makefile.config'"
  73. echo ""
  74. echo "You may wish to edit Makefile.config for site specific dependencies"
  75. echo "When you have finished, to build and install sms_client run:"
  76. echo ""
  77. echo "        make ; make install"
  78. echo ""
  79. exit 1
  80. fi
  81. # --------------------------------------------------------------------
  82. cp config/Makefile.config.${EXTENSION} Makefile.config
  83. if [ $? -ne 0 ]
  84. then
  85. echo "'cp config/Makefile.config.${EXTENSION} Makefile.config' failed"
  86. exit 1
  87. fi
  88. cp config/Makefile Makefile
  89. if [ $? -ne 0 ]
  90. then
  91. echo "'cp config/Makefile Makefile' failed"
  92. exit 1
  93. fi
  94. touch .configured
  95. if [ $? -ne 0 ]
  96. then
  97. echo "'touch .configured' failed"
  98. exit 1
  99. fi
  100. echo ""
  101. echo "Copying 'config/Makefile.config.${EXTENSION}' to 'Makefile.config'"
  102. echo "Configuration complete"
  103. echo "You may wish to edit Makefile.config for site specific dependencies"
  104. echo "When you have finished, to build and install sms_client run:"
  105. echo ""
  106. echo "        make ; make install"
  107. echo ""
  108. exit 0
  109. # --------------------------------------------------------------------