xref: /OK3568_Linux_fs/buildroot/package/postgresql/pg_config (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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