target="@host_alias@"
static_flag="@STATIC_FLAG@"
inplace_flag="no"
-nogui_flag="no"
# Misc configuration variables:
{
cat <<EOF
Usage: wx-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--release]
- [--basename] [--static] [--libs[=LIBS]] [--gl-libs]
+ [--basename] [--static] [--libs] [--gl-libs]
[--cppflags] [--cflags] [--cxxflags] [--ldflags] [--rezflags]
- [--cc] [--cxx] [--ld]
- [--inplace]
+ [--cc] [--cxx] [--ld] [--inplace] [LIBRARIES]
wx-config returns configuration information about the installed
version of wxWidgets. It may be used to query its version and
and contrib libraries. Special value "std" stands for all libraries linked
in by default.
---gl-libs option is deprecated, used --libs=gl instead.
+--gl-libs option is deprecated, use "--libs gl" instead.
The --inplace flag allows wx-config to be used from the wxWindows
build directory and output flags to use the uninstalled version of
flags="$flags ${TOOLCHAIN_DLL_DEFS}"
fi
- if [ $nogui_flag = "yes" ]; then
- flags="$flags-DwxUSE_GUI=0"
+ if test $nogui_flag = "yes" ; then
+ flags="$flags -DwxUSE_GUI=0"
fi
echo "$flags${WXCONFIG_INCLUDE} ${WX_LARGEFILE_FLAGS} ${GCC_PRAGMA_FLAGS}"
usage 1 1>&2
fi
+
+# handle libraries list:
+
+libs_list=""
+
+for arg in $*; do
+ case "$arg" in
+ -*)
+ ;;
+ *)
+ libs_list="$libs_list `echo "$arg" | tr ',' ' '`"
+ ;;
+ esac
+done
+
+if test "x$libs_list" = "x" ; then
+ if test "$is_monolithic" = "0" ; then
+ # link against all libs if none given explicitly:
+ libs_list="$CORE_GUI_LIBS $CORE_BASE_LIBS"
+ fi
+else
+ # always add wxBase, any wxApp needs it:
+ libs_list="$libs_list base"
+fi
+
+# determine if at least one gui lib was used:
+nogui_flag="yes"
+for i in $libs_list; do
+ case $i in
+ base|net)
+ ;;
+ *)
+ nogui_flag="no"
+ ;;
+ esac
+done
+
+
+# handle options:
+
while test $# -gt 0; do
case "$1" in
-*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
echo `eval echo ${MACRESWXCONFIG}`
;;
- --libs*)
- # find if the argument was --libs=list,of,libs or --libs:
- if test "x$optarg" = "x" ; then
- if test "$is_monolithic" = "0" ; then
- # link against all libs if none given explicitly:
- libs_list="$CORE_GUI_LIBS $CORE_BASE_LIBS"
- fi
- else
- libs_list=`echo "$optarg" | tr ',' ' '`
- # always add wxBase, any wxApp needs it:
- libs_list="$libs_list base"
- fi
-
+ --libs)
# include install directory only if it is not default:
if test "${libdir}" != "/usr/lib" \
-a \( "${cross_compiling}" != "yes" \
# we may need to replace "std" alias with its expansion
newlist=
hadstd=0
- hadgui=0
for i in $libs_list; do
case $i in
std)
- hadgui=1
hadstd=1
;;
fi
;;
- net)
- newlist="$newlist $i"
- ;;
-
*)
- hadgui=1
newlist="$newlist $i"
;;
esac
libs_list="$libs_list $CORE_GUI_LIBS $CORE_BASE_LIBS"
fi
- if [ $hadgui = 0 ]; then
- nogui_flag="yes"
- fi
-
# in multilib mode, link against all sublibraries:
wxlibs=`output_libs $libs_list`
guildflags=`get_ldflags_gui $libs_list`
--ld)
echo $LD
;;
- *)
+ --help|-h)
usage 1 1>&2
;;
esac