cross_compiling="@cross_compiling@"
target="@host_alias@"
static_flag="@STATIC_FLAG@"
-
+inplace_flag="no"
# Misc configuration variables:
Note that any other options supplied must come *after* the prefix
specification for it to take effect.
---static must come before --libs and --gl-libs.
+--static must come before --cppflags, --cflags, --cxxflags,
+--libs and --gl-libs.
--libs can take optional argument that contains comma-separated list of
wxWidgets libraries to link against. This list can include both core
-and contrib libraries.
+and contrib libraries. Special value "std" stands for all libraries linked
+in by default.
--gl-libs option is deprecated, used --libs=gl instead.
includes="-I${libdir}/wx/include/${TOOLCHAIN_NAME}$includes"
+ # in inplace case we need to also add path to contrib headers -- do it
+ # unconditionally as they might be used and we have no way of knowing if
+ # they really are
+ if test $inplace_flag = yes ; then
+ includes="$includes -I${prefix}/contrib/include"
+ fi
+
if test $static_flag = yes ; then
echo $includes ${WXDEBUG_DEFINE} ${TOOLCHAIN_DEFS} ${WXCONFIG_INCLUDE} ${WX_LARGEFILE_FLAGS}
else
prefix=`makeabs $srcdir`
exec_prefix=`makeabs $builddir`
exec_prefix_set=yes
+ inplace_flag=yes
update_prefixes
;;
--prefix=*)
libs="-L${libdir}"
fi
+ # it's simpler to avoid handling "bae" itself at all as we add it in the
+ # end to the list of libraries anyhow
# in monolithic build, link against the main library:
if test "$is_monolithic" = "1" ; then
# filter out core libs, leave only contrib in libs_list:
newlist=
for i in $libs_list ; do
- if isinlist $i $CORE_BASE_LIBS $CORE_GUI_LIBS ; then
+ if isinlist $i $CORE_GUI_LIBS $CORE_BASE_LIBS; then
libs_list="" # do nothing
else
newlist="$newlist $i"
echo $libs ${LDFLAGS} ${WXCONFIG_LDFLAGS_GUI} ${WXCONFIG_RPATH} $contrib_libs ${WXCONFIG_LIBS} ${DMALLOC_LIBS}
fi
else
+ # we may need to replace "std" alias with its expansion
+ newlist=
+ hadstd=0
+ for i in $libs_list; do
+ case $i in
+ std)
+ hadstd=1
+ ;;
+
+ base)
+ # if we have std, we're going to add base anyhow, avoid
+ # having it twice in the end
+ if [ $hadstd = 0 ]; then
+ newlist="$newlist $i";
+ fi
+ ;;
+
+ *)
+ newlist="$newlist $i"
+ ;;
+ esac
+ done
+ libs_list="$newlist"
+ if [ $hadstd = 1 ]; then
+ libs_list="$libs_list $CORE_GUI_LIBS $CORE_BASE_LIBS"
+ fi
+
# in multilib mode, link against all sublibraries:
wxlibs=`output_libs $libs_list`
guildflags=`get_ldflags_gui $libs_list`