| #!/bin/sh |
| |
| # |
| # Minimal pg_config implementation as replacement for the native pg_config application |
| # |
| |
| prefix=/usr |
| |
| case "$1" in |
| --includedir) |
| echo "$prefix/include" |
| ;; |
| --pkgincludedir) |
| echo "$prefix/include/postgresql" |
| ;; |
| --includedir-server) |
| echo "$prefix/include/postgresql/server" |
| ;; |
| --libdir) |
| echo "$prefix/lib" |
| ;; |
| --version) |
| echo "PostgreSQL @POSTGRESQL_VERSION@" |
| ;; |
| --configure) |
| echo "@POSTGRESQL_CONF_OPTIONS@" |
| ;; |
| --pgxs) |
| echo "$prefix/lib/postgresql/pgxs/src/makefiles/pgxs.mk" |
| ;; |
| --cflags) |
| echo "@TARGET_CFLAGS@" |
| ;; |
| --cflags_sl) |
| # defined at src/template/linux |
| echo "-fPIC" |
| ;; |
| --cc) |
| echo "@TARGET_CC@" |
| ;; |
| --pkglibdir) |
| echo "/usr/lib/postgresql" |
| ;; |
| --bindir) |
| echo "/usr/bin" |
| ;; |
| --sharedir) |
| echo "/usr/share/postgresql" |
| ;; |
| --localedir) |
| echo "/usr/share/locale" |
| ;; |
| --docdir) |
| echo "/usr/share/doc/postgresql" |
| ;; |
| --mandir) |
| echo "/usr/share/man" |
| ;; |
| *) |
| echo "Usage: $0 {OPTION}" |
| echo |
| echo "Options:" |
| echo |
| echo " --includedir show location of C header files of the client interfaces" |
| echo " --pkgincludedir show location of other C header files" |
| echo " --includedir-server show location of C header files for the server" |
| echo " --libdir show location of object code libraries" |
| echo " --version show the PostgreSQL version" |
| echo " --configure show options given to configure script" |
| echo " --pgxs show location of extension makefile" |
| echo " --cflags show CFLAGS value used when PostgreSQL was built" |
| echo " --cc show CC value used when PostgreSQL was built" |
| echo " --pkglibdir show location of dynamically loadable modules" |
| echo " --bindir show location of user executables" |
| echo " --sharedir show location of architecture-independent support files" |
| echo " --localedir show location of locale support files" |
| echo " --docdir show location of documentation files" |
| echo " --mandir show location of manual pages" |
| esac |