1*4882a593Smuzhiyun#!/bin/sh 2*4882a593Smuzhiyun 3*4882a593Smuzhiyun# 4*4882a593Smuzhiyun# Minimal pg_config implementation as replacement for the native pg_config application 5*4882a593Smuzhiyun# 6*4882a593Smuzhiyun 7*4882a593Smuzhiyunprefix=/usr 8*4882a593Smuzhiyun 9*4882a593Smuzhiyuncase "$1" in 10*4882a593Smuzhiyun --includedir) 11*4882a593Smuzhiyun echo "$prefix/include" 12*4882a593Smuzhiyun ;; 13*4882a593Smuzhiyun --pkgincludedir) 14*4882a593Smuzhiyun echo "$prefix/include/postgresql" 15*4882a593Smuzhiyun ;; 16*4882a593Smuzhiyun --includedir-server) 17*4882a593Smuzhiyun echo "$prefix/include/postgresql/server" 18*4882a593Smuzhiyun ;; 19*4882a593Smuzhiyun --libdir) 20*4882a593Smuzhiyun echo "$prefix/lib" 21*4882a593Smuzhiyun ;; 22*4882a593Smuzhiyun --version) 23*4882a593Smuzhiyun echo "PostgreSQL @POSTGRESQL_VERSION@" 24*4882a593Smuzhiyun ;; 25*4882a593Smuzhiyun --configure) 26*4882a593Smuzhiyun echo "@POSTGRESQL_CONF_OPTIONS@" 27*4882a593Smuzhiyun ;; 28*4882a593Smuzhiyun --pgxs) 29*4882a593Smuzhiyun echo "$prefix/lib/postgresql/pgxs/src/makefiles/pgxs.mk" 30*4882a593Smuzhiyun ;; 31*4882a593Smuzhiyun --cflags) 32*4882a593Smuzhiyun echo "@TARGET_CFLAGS@" 33*4882a593Smuzhiyun ;; 34*4882a593Smuzhiyun --cflags_sl) 35*4882a593Smuzhiyun # defined at src/template/linux 36*4882a593Smuzhiyun echo "-fPIC" 37*4882a593Smuzhiyun ;; 38*4882a593Smuzhiyun --cc) 39*4882a593Smuzhiyun echo "@TARGET_CC@" 40*4882a593Smuzhiyun ;; 41*4882a593Smuzhiyun --pkglibdir) 42*4882a593Smuzhiyun echo "/usr/lib/postgresql" 43*4882a593Smuzhiyun ;; 44*4882a593Smuzhiyun --bindir) 45*4882a593Smuzhiyun echo "/usr/bin" 46*4882a593Smuzhiyun ;; 47*4882a593Smuzhiyun --sharedir) 48*4882a593Smuzhiyun echo "/usr/share/postgresql" 49*4882a593Smuzhiyun ;; 50*4882a593Smuzhiyun --localedir) 51*4882a593Smuzhiyun echo "/usr/share/locale" 52*4882a593Smuzhiyun ;; 53*4882a593Smuzhiyun --docdir) 54*4882a593Smuzhiyun echo "/usr/share/doc/postgresql" 55*4882a593Smuzhiyun ;; 56*4882a593Smuzhiyun --mandir) 57*4882a593Smuzhiyun echo "/usr/share/man" 58*4882a593Smuzhiyun ;; 59*4882a593Smuzhiyun *) 60*4882a593Smuzhiyun echo "Usage: $0 {OPTION}" 61*4882a593Smuzhiyun echo 62*4882a593Smuzhiyun echo "Options:" 63*4882a593Smuzhiyun echo 64*4882a593Smuzhiyun echo " --includedir show location of C header files of the client interfaces" 65*4882a593Smuzhiyun echo " --pkgincludedir show location of other C header files" 66*4882a593Smuzhiyun echo " --includedir-server show location of C header files for the server" 67*4882a593Smuzhiyun echo " --libdir show location of object code libraries" 68*4882a593Smuzhiyun echo " --version show the PostgreSQL version" 69*4882a593Smuzhiyun echo " --configure show options given to configure script" 70*4882a593Smuzhiyun echo " --pgxs show location of extension makefile" 71*4882a593Smuzhiyun echo " --cflags show CFLAGS value used when PostgreSQL was built" 72*4882a593Smuzhiyun echo " --cc show CC value used when PostgreSQL was built" 73*4882a593Smuzhiyun echo " --pkglibdir show location of dynamically loadable modules" 74*4882a593Smuzhiyun echo " --bindir show location of user executables" 75*4882a593Smuzhiyun echo " --sharedir show location of architecture-independent support files" 76*4882a593Smuzhiyun echo " --localedir show location of locale support files" 77*4882a593Smuzhiyun echo " --docdir show location of documentation files" 78*4882a593Smuzhiyun echo " --mandir show location of manual pages" 79*4882a593Smuzhiyunesac 80