php-config.in 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. #! /bin/sh
  2. SED="@SED@"
  3. prefix="@prefix@"
  4. datarootdir="@datarootdir@"
  5. exec_prefix="@exec_prefix@"
  6. version="@PHP_VERSION@"
  7. vernum="@PHP_VERSION_ID@"
  8. include_dir="@includedir@/php"
  9. includes="-I$include_dir -I$include_dir/main -I$include_dir/TSRM -I$include_dir/Zend -I$include_dir/ext -I$include_dir/ext/date/lib"
  10. ldflags="@PHP_LDFLAGS@"
  11. libs="@EXTRA_LIBS@"
  12. extension_dir='@EXTENSION_DIR@'
  13. man_dir=`eval echo @mandir@`
  14. program_prefix="@program_prefix@"
  15. program_suffix="@program_suffix@"
  16. exe_extension="@EXEEXT@"
  17. php_cli_binary=NONE
  18. php_cgi_binary=NONE
  19. configure_options="@CONFIGURE_OPTIONS@"
  20. php_sapis="@PHP_INSTALLED_SAPIS@"
  21. ini_dir="@EXPANDED_PHP_CONFIG_FILE_SCAN_DIR@"
  22. ini_path="@EXPANDED_PHP_CONFIG_FILE_PATH@"
  23. # Set php_cli_binary and php_cgi_binary if available
  24. for sapi in $php_sapis; do
  25. case $sapi in
  26. cli)
  27. php_cli_binary="@bindir@/${program_prefix}php${program_suffix}${exe_extension}"
  28. ;;
  29. cgi)
  30. php_cgi_binary="@bindir@/${program_prefix}php-cgi${program_suffix}${exe_extension}"
  31. ;;
  32. esac
  33. done
  34. # Determine which (if any) php binary is available
  35. if test "$php_cli_binary" != "NONE"; then
  36. php_binary="$php_cli_binary"
  37. else
  38. php_binary="$php_cgi_binary"
  39. fi
  40. # Remove quotes
  41. configure_options=`echo $configure_options | $SED -e "s#'##g"`
  42. case "$1" in
  43. --prefix)
  44. echo $prefix;;
  45. --includes)
  46. echo $includes;;
  47. --ldflags)
  48. echo $ldflags;;
  49. --libs)
  50. echo $libs;;
  51. --extension-dir)
  52. echo $extension_dir;;
  53. --include-dir)
  54. echo $include_dir;;
  55. --php-binary)
  56. echo $php_binary;;
  57. --php-sapis)
  58. echo $php_sapis;;
  59. --configure-options)
  60. echo $configure_options;;
  61. --man-dir)
  62. echo $man_dir;;
  63. --ini-path)
  64. echo $ini_path;;
  65. --ini-dir)
  66. echo $ini_dir;;
  67. --version)
  68. echo $version;;
  69. --vernum)
  70. echo $vernum;;
  71. *)
  72. cat << EOF
  73. Usage: $0 [OPTION]
  74. Options:
  75. --prefix [$prefix]
  76. --includes [$includes]
  77. --ldflags [$ldflags]
  78. --libs [$libs]
  79. --extension-dir [$extension_dir]
  80. --include-dir [$include_dir]
  81. --man-dir [$man_dir]
  82. --php-binary [$php_binary]
  83. --php-sapis [$php_sapis]
  84. --ini-path [$ini_path]
  85. --ini-dir [$ini_dir]
  86. --configure-options [$configure_options]
  87. --version [$version]
  88. --vernum [$vernum]
  89. EOF
  90. exit 1;;
  91. esac
  92. exit 0