]> git.saurik.com Git - wxWidgets.git/blame - wx-config.in
It's better to scroll by a little too much than by just barely not enough...
[wxWidgets.git] / wx-config.in
CommitLineData
9a98a854
VZ
1#!/bin/sh
2
3prefix=@prefix@
4exec_prefix=@exec_prefix@
5exec_prefix_set=no
6ce73557
VZ
6CC="@CC@"
7CXX="@CXX@"
8LD="@SHARED_LD@"
3a922bb4 9cross_compiling=@cross_compiling@
9a98a854 10
75f4be8a
VZ
11usage()
12{
13 cat <<EOF
14Usage: wx-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version]
2baaf735 15 [--libs] [--gl-libs] [--cppflags] [--cflags] [--cxxflags] [--rezflags]
75f4be8a
VZ
16 [--cc] [--cxx] [--ld]
17
18wx-config returns configuration information about the installed
19version of wxWindows. It may be used to query its version and
20installation directories and also retrieve the C and C++ compilers
21and linker which were used for its building and the corresponding
22flags.
23EOF
24
25 exit $1
26}
27
28cppflags()
29{
3a922bb4
RL
30 if test "${cross_compiling}" != "yes" \
31 -a @includedir@ != /usr/include \
32 -a @includedir@ != /usr/include/c++ ;
33 then
34 includes=-I@includedir@
75f4be8a 35 fi
3a922bb4
RL
36 includes="-I@libdir@/wx/include/@TOOLCHAIN_NAME@ $includes"
37 echo $includes @WXDEBUG_DEFINE@ @TOOLCHAIN_DEFS@ @WXCONFIG_INCLUDE@
75f4be8a 38}
9a98a854
VZ
39
40if test $# -eq 0; then
3a922bb4 41 usage 1 1>&2
9a98a854
VZ
42fi
43
44while test $# -gt 0; do
45 case "$1" in
46 -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
47 *) optarg= ;;
48 esac
49
50 case $1 in
51 --prefix=*)
52 prefix=$optarg
53 if test $exec_prefix_set = no ; then
54 exec_prefix=$optarg
55 fi
56 ;;
57 --prefix)
58 echo $prefix
59 ;;
60 --exec-prefix=*)
61 exec_prefix=$optarg
62 exec_prefix_set=yes
63 ;;
64 --exec-prefix)
65 echo $exec_prefix
66 ;;
67 --version)
79144b8a 68 echo @WX_MAJOR_VERSION_NUMBER@.@WX_MINOR_VERSION_NUMBER@.@WX_RELEASE_NUMBER@
9a98a854 69 ;;
75f4be8a
VZ
70 --cppflags)
71 cppflags
72 ;;
9a98a854 73 --cflags)
75f4be8a
VZ
74 echo `cppflags` @CODE_GEN_FLAGS@
75 ;;
76 --cxxflags)
77 echo `cppflags` @CODE_GEN_FLAGS@ @CODE_GEN_FLAGS_CXX@
9a98a854 78 ;;
2baaf735
RR
79 --rezflags)
80 echo @LIBWXMACRESWXCONFIG@
81 ;;
9a98a854 82 --libs)
3a922bb4
RL
83 if test "${cross_compiling}" != "yes" \
84 -a @libdir@ != /usr/lib ;
85 then
86 libs="-L@libdir@"
9a98a854 87 fi
3a922bb4
RL
88 echo $libs @WXCONFIG_LIBS@ @EXTRA_LIBS@
89 ;;
90 --gl-libs)
91 echo @WXCONFIG_LIBS_GL@
9a98a854 92 ;;
6ce73557
VZ
93 --cc)
94 echo $CC
95 ;;
96 --cxx)
97 echo $CXX
98 ;;
99 --ld)
100 echo $LD
101 ;;
9a98a854 102 *)
75f4be8a 103 usage 1 1>&2
9a98a854
VZ
104 ;;
105 esac
106 shift
107done
108