#!/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
