Rearrange the linker flags/libs code in preparation for better static/shared

support.  Added --static option to wx-config and removed most libs from
--libs output unless it is used.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12353 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Ron Lee
2001-11-08 11:24:04 +00:00
parent f1687ed8ad
commit 3d63bc3a03
4 changed files with 130 additions and 124 deletions

74
configure vendored
View File

@@ -9665,7 +9665,7 @@ echo "$ac_t""$wx_cv_w32api_win32_ie" 1>&6
esac esac
if test "$wxUSE_ODBC" = "yes" ; then if test "$wxUSE_ODBC" = "yes" ; then
LIBS="$LIBS -lodbc32 -lole32 -loleaut32" LIBS=" -lodbc32 -lole32 -loleaut32$LIBS"
fi fi
RESFLAGS="--include-dir \$(top_srcdir)/include --include-dir \$(top_srcdir)/\$(program_dir) --define __WIN32__ --define __WIN95__ --define __GNUWIN32__" RESFLAGS="--include-dir \$(top_srcdir)/include --include-dir \$(top_srcdir)/\$(program_dir) --define __WIN32__ --define __WIN95__ --define __GNUWIN32__"
@@ -9687,7 +9687,7 @@ if test "$wxUSE_GUI" = "yes"; then
case "${host}" in case "${host}" in
*-*-mingw32* ) *-*-mingw32* )
EXTRA_LIBS="$EXTRA_LIBS -Wl,--subsystem,windows -mwindows" LDFLAGS="$LDFLAGS -Wl,--subsystem,windows -mwindows"
esac esac
fi fi
@@ -10394,7 +10394,7 @@ else
fi fi
xpm_link="" xpm_link=
echo $ac_n "checking for Xpm library""... $ac_c" 1>&6 echo $ac_n "checking for Xpm library""... $ac_c" 1>&6
echo "configure:10400: checking for Xpm library" >&5 echo "configure:10400: checking for Xpm library" >&5
@@ -10422,7 +10422,7 @@ EOF
echo "configure: warning: library will be compiled without support for images in XPM format" 1>&2 echo "configure: warning: library will be compiled without support for images in XPM format" 1>&2
fi fi
mesa_link="" mesa_link=
echo $ac_n "checking for Mesa library""... $ac_c" 1>&6 echo $ac_n "checking for Mesa library""... $ac_c" 1>&6
echo "configure:10428: checking for Mesa library" >&5 echo "configure:10428: checking for Mesa library" >&5
@@ -11416,7 +11416,7 @@ rm -f conftest*
fi fi
fi fi
xpm_link="" xpm_link=
echo $ac_n "checking for Xpm library""... $ac_c" 1>&6 echo $ac_n "checking for Xpm library""... $ac_c" 1>&6
echo "configure:11422: checking for Xpm library" >&5 echo "configure:11422: checking for Xpm library" >&5
@@ -11494,12 +11494,12 @@ rm -f conftest*
if test "$wxUSE_MAC" = 1; then if test "$wxUSE_MAC" = 1; then
if test "$wxUSE_PRECOMP" = "yes"; then if test "$wxUSE_PRECOMP" = "yes"; then
CPPFLAGS="${CPPFLAGS} -cpp-precomp" CPPFLAGS="$CPPFLAGS -cpp-precomp"
fi fi
CPPFLAGS="${CPPFLAGS} -I/Developer/Headers/FlatCarbon -I\${top_srcdir}/src/mac/morefile" CPPFLAGS="$CPPFLAGS -I/Developer/Headers/FlatCarbon -I\${top_srcdir}/src/mac/morefile"
CFLAGS="${CFLAGS} -fpascal-strings" CFLAGS="$CFLAGS -fpascal-strings"
CXXFLAGS="${CXXFLAGS} -fpascal-strings" CXXFLAGS="$CXXFLAGS -fpascal-strings"
TOOLCHAIN_DEFS="${TOOLCHAIN_DEFS} -DTARGET_CARBON" TOOLCHAIN_DEFS="$TOOLCHAIN_DEFS -DTARGET_CARBON"
TOOLKIT_VPATH="\${top_srcdir}/src/mac${PATH_IFS}\${top_srcdir}/src/mac/morefile" TOOLKIT_VPATH="\${top_srcdir}/src/mac${PATH_IFS}\${top_srcdir}/src/mac/morefile"
TOOLKIT=MAC TOOLKIT=MAC
@@ -11820,7 +11820,7 @@ if test "$wxUSE_SHARED" = "yes"; then
case "${host}" in case "${host}" in
*-hp-hpux* ) *-hp-hpux* )
if test "$GCC" != "yes"; then if test "$GCC" != "yes"; then
LDFLAGS="-L/usr/lib" LDFLAGS="$LDFLAGS -L/usr/lib"
SHARED_LD="${CXX} -b -o" SHARED_LD="${CXX} -b -o"
PIC_FLAG="+Z" PIC_FLAG="+Z"
@@ -11893,9 +11893,9 @@ echo "$ac_t""$wx_cv_prog_icc" 1>&6
;; ;;
*-*-darwin* ) *-*-darwin* )
CFLAGS="${CFLAGS} -fno-common" CFLAGS="$CFLAGS -fno-common"
CXXFLAGS="${CXXFLAGS} -fno-common" CXXFLAGS="$CXXFLAGS -fno-common"
SHARED_LD="${CXX} -dynamiclib -o" SHARED_LD="$CXX -dynamiclib -o"
PIC_FLAG="-dynamic -fPIC" PIC_FLAG="-dynamic -fPIC"
;; ;;
@@ -13605,7 +13605,7 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
#define HAVE_WCSLEN 1 #define HAVE_WCSLEN 1
EOF EOF
WCHAR_LINK="" WCHAR_LINK=
else else
echo "$ac_t""no" 1>&6 echo "$ac_t""no" 1>&6
@@ -13695,7 +13695,7 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
#define HAVE_WCSLEN 1 #define HAVE_WCSLEN 1
EOF EOF
WCHAR_LINK="" WCHAR_LINK=
else else
echo "$ac_t""no" 1>&6 echo "$ac_t""no" 1>&6
@@ -15884,9 +15884,9 @@ EOF
THREADS_LINK=" -l$THREADS_LINK" THREADS_LINK=" -l$THREADS_LINK"
if test "$USE_SOLARIS" = "yes" -a "$GCC" != "yes"; then if test "$USE_SOLARIS" = "yes" -a "$GCC" != "yes"; then
CPPFLAGS="${CFLAGS} -mt" CPPFLAGS="$CFLAGS -mt"
CXXFLAGS="${CXXFLAGS} -mt" CXXFLAGS="$CXXFLAGS -mt"
LDFLAGS="${LDFLAGS} -mt" LDFLAGS="$LDFLAGS -mt"
fi fi
fi fi
@@ -15899,7 +15899,7 @@ EOF
if test "$USE_DARWIN" != 1; then if test "$USE_DARWIN" != 1; then
TOOLCHAIN_DEFS="${TOOLCHAIN_DEFS} -D_REENTRANT" TOOLCHAIN_DEFS="$TOOLCHAIN_DEFS -D_REENTRANT"
fi fi
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS thread" SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS thread"
@@ -15979,7 +15979,7 @@ EOF
fi fi
if test "$wxUSE_DMALLOC" = "yes" ; then if test "$wxUSE_DMALLOC" = "yes" ; then
DMALLOC_LINK="-ldmalloc" DMALLOC_LIBS="-ldmalloc"
fi fi
PROFILE= PROFILE=
@@ -15998,8 +15998,8 @@ if test "$GCC" = yes ; then
CODE_GEN_FLAGS="$CODE_GEN_FLAGS -fpermissive" CODE_GEN_FLAGS="$CODE_GEN_FLAGS -fpermissive"
fi fi
if test "$wxUSE_NO_DEPS" = "no" ; then if test "$wxUSE_NO_DEPS" = "no" ; then
CFLAGS="-MMD ${CFLAGS}" CFLAGS="-MMD $CFLAGS"
CXXFLAGS="-MMD ${CXXFLAGS}" CXXFLAGS="-MMD $CXXFLAGS"
fi fi
if test "$USE_WIN32" = 1 ; then if test "$USE_WIN32" = 1 ; then
# I'm not even really sure what this was ever added to solve, # I'm not even really sure what this was ever added to solve,
@@ -17071,7 +17071,7 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
EOF EOF
HAVE_DL_FUNCS=1 HAVE_DL_FUNCS=1
LIBS="$LIBS -ldl" DL_LINK=" -ldl$DL_LINK"
else else
echo "$ac_t""no" 1>&6 echo "$ac_t""no" 1>&6
@@ -17171,7 +17171,7 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
echo "$ac_t""yes" 1>&6 echo "$ac_t""yes" 1>&6
HAVE_SHL_FUNCS=1 HAVE_SHL_FUNCS=1
LIBS="$LIBS -ldld" DL_LINK=" -ldld$DL_LINK"
else else
echo "$ac_t""no" 1>&6 echo "$ac_t""no" 1>&6
@@ -17561,7 +17561,7 @@ done
if test "$GCC" = yes ; then if test "$GCC" = yes ; then
ALL_OBJECTS="$ALL_OBJECTS \$(OLEOBJS)" ALL_OBJECTS="$ALL_OBJECTS \$(OLEOBJS)"
CODE_GEN_FLAGS_CXX="$CODE_GEN_FLAGS_CXX -fvtable-thunks" CODE_GEN_FLAGS_CXX="$CODE_GEN_FLAGS_CXX -fvtable-thunks"
LIBS="$LIBS -lrpcrt4 -loleaut32 -lole32 -luuid" LIBS=" -lrpcrt4 -loleaut32 -lole32 -luuid$LIBS"
cat >> confdefs.h <<\EOF cat >> confdefs.h <<\EOF
#define wxUSE_OLE 1 #define wxUSE_OLE 1
EOF EOF
@@ -18274,16 +18274,18 @@ EOF
GUILIBS="$GUI_TK_LIBRARY $TOOLKIT_LINK"
EXTRA_LIBS="$EXTRA_LIBS $LIBS $POSIX4_LINK $INET_LINK $WCHAR_LINK $THREADS_LINK $DMALLOC_LINK $DL_LINK $ZLIB_LINK -lm"
if test "$wxUSE_MAC" = 1 ; then if test "$wxUSE_MAC" = 1 ; then
EXTRA_LIBS="$EXTRA_LIBS -framework Carbon -framework System" LDFLAGS="$LDFLAGS -framework Carbon -framework System"
fi fi
LIBS="$ZLIB_LINK$POSIX4_LINK$INET_LINK$WCHAR_LINK$THREADS_LINK$DL_LINK -lm$LIBS"
if test "$wxUSE_GUI" = "yes"; then if test "$wxUSE_GUI" = "yes"; then
EXTRA_LIBS="$GUILIBS $PNG_LINK $JPEG_LINK $TIFF_LINK $FREETYPE_LINK $EXTRA_LIBS"
LIBS=" $GUI_TK_LIBRARY$PNG_LINK$JPEG_LINK$TIFF_LINK$FREETYPE_LINK$LIBS"
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS controls dialogs \ SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS controls dialogs \
@@ -18295,14 +18297,13 @@ else
SAMPLES_SUBDIRS="console" SAMPLES_SUBDIRS="console"
fi fi
LD_LIBS="\${top_builddir}/lib/${WX_LIBRARY_NAME_STATIC} $EXTRA_LIBS"
INCLUDES="-I\${top_builddir}/lib/wx/include/${TOOLCHAIN_NAME} -I\${top_srcdir}/include \ INCLUDES="-I\${top_builddir}/lib/wx/include/${TOOLCHAIN_NAME} -I\${top_srcdir}/include \
$REGEX_INCLUDE $ZLIB_INCLUDE $PNG_INCLUDE $JPEG_INCLUDE $TIFF_INCLUDE \ $REGEX_INCLUDE $ZLIB_INCLUDE $PNG_INCLUDE $JPEG_INCLUDE $TIFF_INCLUDE \
$FREETYPE_INCLUDE $TOOLKIT_INCLUDE" $FREETYPE_INCLUDE $TOOLKIT_INCLUDE"
if test "$wxUSE_GTK" = 1; then if test $wxUSE_GTK = 1; then
WXCONFIG_INCLUDE="" WXCONFIG_INCLUDE=
else else
WXCONFIG_INCLUDE="$TOOLKIT_INCLUDE" WXCONFIG_INCLUDE="$TOOLKIT_INCLUDE"
fi fi
@@ -18398,13 +18399,11 @@ SAMPLES_SUBDIRS="`echo $SAMPLES_SUBDIRS | tr -s ' ' | tr ' ' '\n' | sort | uniq
echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
echo "configure:18408: checking whether ${MAKE-make} sets \${MAKE}" >&5 echo "configure:18407: checking whether ${MAKE-make} sets \${MAKE}" >&5
set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'` set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6 echo $ac_n "(cached) $ac_c" 1>&6
@@ -18674,10 +18673,9 @@ s%@DISTDIR@%$DISTDIR%g
s%@RPM_SPEC@%$RPM_SPEC%g s%@RPM_SPEC@%$RPM_SPEC%g
s%@RPM_FILES@%$RPM_FILES%g s%@RPM_FILES@%$RPM_FILES%g
s%@SAMPLES_SUBDIRS@%$SAMPLES_SUBDIRS%g s%@SAMPLES_SUBDIRS@%$SAMPLES_SUBDIRS%g
s%@EXTRA_LIBS@%$EXTRA_LIBS%g
s%@OPENGL_LIBS@%$OPENGL_LIBS%g s%@OPENGL_LIBS@%$OPENGL_LIBS%g
s%@DMALLOC_LIBS@%$DMALLOC_LIBS%g
s%@EXTRADEFS@%$EXTRADEFS%g s%@EXTRADEFS@%$EXTRADEFS%g
s%@LD_LIBS@%$LD_LIBS%g
s%@RESFLAGS@%$RESFLAGS%g s%@RESFLAGS@%$RESFLAGS%g
s%@RESPROGRAMOBJ@%$RESPROGRAMOBJ%g s%@RESPROGRAMOBJ@%$RESPROGRAMOBJ%g
s%@WX_RESOURCES_MACOSX@%$WX_RESOURCES_MACOSX%g s%@WX_RESOURCES_MACOSX@%$WX_RESOURCES_MACOSX%g

View File

@@ -1913,7 +1913,7 @@ if test "$USE_WIN32" = 1 ; then
dnl add extra odbc libs if we have compiled in odbc dnl add extra odbc libs if we have compiled in odbc
if test "$wxUSE_ODBC" = "yes" ; then if test "$wxUSE_ODBC" = "yes" ; then
LIBS="$LIBS -lodbc32 -lole32 -loleaut32" LIBS=" -lodbc32 -lole32 -loleaut32$LIBS"
fi fi
RESFLAGS="--include-dir \$(top_srcdir)/include --include-dir \$(top_srcdir)/\$(program_dir) --define __WIN32__ --define __WIN95__ --define __GNUWIN32__" RESFLAGS="--include-dir \$(top_srcdir)/include --include-dir \$(top_srcdir)/\$(program_dir) --define __WIN32__ --define __WIN95__ --define __GNUWIN32__"
@@ -1938,7 +1938,7 @@ if test "$wxUSE_GUI" = "yes"; then
dnl remove this comment :-) dnl remove this comment :-)
case "${host}" in case "${host}" in
*-*-mingw32* ) *-*-mingw32* )
EXTRA_LIBS="$EXTRA_LIBS -Wl,--subsystem,windows -mwindows" LDFLAGS="$LDFLAGS -Wl,--subsystem,windows -mwindows"
esac esac
fi fi
@@ -2055,7 +2055,7 @@ equivalent variable and GTK+ is version 1.2.3 or above.
AC_MSG_ERROR(please set CFLAGS to contain the location of windows.h) AC_MSG_ERROR(please set CFLAGS to contain the location of windows.h)
]) ])
xpm_link="" xpm_link=
AC_MSG_CHECKING(for Xpm library) AC_MSG_CHECKING(for Xpm library)
WX_PATH_FIND_LIBRARIES($SEARCH_LIB,Xpm) WX_PATH_FIND_LIBRARIES($SEARCH_LIB,Xpm)
if test "$ac_find_libraries" != "" ; then if test "$ac_find_libraries" != "" ; then
@@ -2068,7 +2068,7 @@ equivalent variable and GTK+ is version 1.2.3 or above.
AC_MSG_WARN(library will be compiled without support for images in XPM format) AC_MSG_WARN(library will be compiled without support for images in XPM format)
fi fi
mesa_link="" mesa_link=
AC_MSG_CHECKING(for Mesa library) AC_MSG_CHECKING(for Mesa library)
WX_PATH_FIND_LIBRARIES($SEARCH_LIB,MesaGL) WX_PATH_FIND_LIBRARIES($SEARCH_LIB,MesaGL)
if test "$ac_find_libraries" != "" ; then if test "$ac_find_libraries" != "" ; then
@@ -2157,7 +2157,7 @@ equivalent variable and GTK+ is version 1.2.3 or above.
fi fi
fi fi
xpm_link="" xpm_link=
AC_MSG_CHECKING(for Xpm library) AC_MSG_CHECKING(for Xpm library)
WX_PATH_FIND_LIBRARIES($SEARCH_LIB,Xpm) WX_PATH_FIND_LIBRARIES($SEARCH_LIB,Xpm)
if test "$ac_find_libraries" != "" ; then if test "$ac_find_libraries" != "" ; then
@@ -2196,12 +2196,12 @@ equivalent variable and GTK+ is version 1.2.3 or above.
if test "$wxUSE_MAC" = 1; then if test "$wxUSE_MAC" = 1; then
if test "$wxUSE_PRECOMP" = "yes"; then if test "$wxUSE_PRECOMP" = "yes"; then
CPPFLAGS="${CPPFLAGS} -cpp-precomp" CPPFLAGS="$CPPFLAGS -cpp-precomp"
fi fi
CPPFLAGS="${CPPFLAGS} -I/Developer/Headers/FlatCarbon -I\${top_srcdir}/src/mac/morefile" CPPFLAGS="$CPPFLAGS -I/Developer/Headers/FlatCarbon -I\${top_srcdir}/src/mac/morefile"
CFLAGS="${CFLAGS} -fpascal-strings" CFLAGS="$CFLAGS -fpascal-strings"
CXXFLAGS="${CXXFLAGS} -fpascal-strings" CXXFLAGS="$CXXFLAGS -fpascal-strings"
TOOLCHAIN_DEFS="${TOOLCHAIN_DEFS} -DTARGET_CARBON" TOOLCHAIN_DEFS="$TOOLCHAIN_DEFS -DTARGET_CARBON"
TOOLKIT_VPATH="\${top_srcdir}/src/mac${PATH_IFS}\${top_srcdir}/src/mac/morefile" TOOLKIT_VPATH="\${top_srcdir}/src/mac${PATH_IFS}\${top_srcdir}/src/mac/morefile"
TOOLKIT=MAC TOOLKIT=MAC
@@ -2444,7 +2444,7 @@ if test "$wxUSE_SHARED" = "yes"; then
dnl default settings are good for gcc but not for the native HP-UX dnl default settings are good for gcc but not for the native HP-UX
if test "$GCC" != "yes"; then if test "$GCC" != "yes"; then
dnl no idea why it wants it, but it does dnl no idea why it wants it, but it does
LDFLAGS="-L/usr/lib" LDFLAGS="$LDFLAGS -L/usr/lib"
SHARED_LD="${CXX} -b -o" SHARED_LD="${CXX} -b -o"
PIC_FLAG="+Z" PIC_FLAG="+Z"
@@ -2500,9 +2500,9 @@ if test "$wxUSE_SHARED" = "yes"; then
;; ;;
*-*-darwin* ) *-*-darwin* )
CFLAGS="${CFLAGS} -fno-common" CFLAGS="$CFLAGS -fno-common"
CXXFLAGS="${CXXFLAGS} -fno-common" CXXFLAGS="$CXXFLAGS -fno-common"
SHARED_LD="${CXX} -dynamiclib -o" SHARED_LD="$CXX -dynamiclib -o"
PIC_FLAG="-dynamic -fPIC" PIC_FLAG="-dynamic -fPIC"
;; ;;
@@ -2817,7 +2817,7 @@ dnl ---------------------------------------------------------------------------
dnl check for wcslen dnl check for wcslen
AC_CHECK_LIB(c, wcslen, [ AC_CHECK_LIB(c, wcslen, [
AC_DEFINE(HAVE_WCSLEN) AC_DEFINE(HAVE_WCSLEN)
WCHAR_LINK="" WCHAR_LINK=
], [ ], [
AC_CHECK_LIB(w, wcslen, [ AC_CHECK_LIB(w, wcslen, [
AC_DEFINE(HAVE_WCSLEN) AC_DEFINE(HAVE_WCSLEN)
@@ -2825,7 +2825,7 @@ AC_CHECK_LIB(c, wcslen, [
], [ ], [
AC_CHECK_LIB(msvcrt, wcslen, [ AC_CHECK_LIB(msvcrt, wcslen, [
AC_DEFINE(HAVE_WCSLEN) AC_DEFINE(HAVE_WCSLEN)
WCHAR_LINK="" WCHAR_LINK=
]) ])
]) ])
]) ])
@@ -3369,9 +3369,9 @@ if test "$wxUSE_THREADS" = "yes" ; then
dnl building MT programs under Solaris with the native compiler requires -mt dnl building MT programs under Solaris with the native compiler requires -mt
dnl switch dnl switch
if test "$USE_SOLARIS" = "yes" -a "$GCC" != "yes"; then if test "$USE_SOLARIS" = "yes" -a "$GCC" != "yes"; then
CPPFLAGS="${CFLAGS} -mt" CPPFLAGS="$CFLAGS -mt"
CXXFLAGS="${CXXFLAGS} -mt" CXXFLAGS="$CXXFLAGS -mt"
LDFLAGS="${LDFLAGS} -mt" LDFLAGS="$LDFLAGS -mt"
fi fi
fi fi
@@ -3383,7 +3383,7 @@ if test "$wxUSE_THREADS" = "yes"; then
dnl must define _REENTRANT for multithreaded code except for Darwin/Mac OS X dnl must define _REENTRANT for multithreaded code except for Darwin/Mac OS X
if test "$USE_DARWIN" != 1; then if test "$USE_DARWIN" != 1; then
TOOLCHAIN_DEFS="${TOOLCHAIN_DEFS} -D_REENTRANT" TOOLCHAIN_DEFS="$TOOLCHAIN_DEFS -D_REENTRANT"
fi fi
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS thread" SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS thread"
@@ -3443,7 +3443,7 @@ if test "$wxUSE_MEM_TRACING" = "yes" ; then
fi fi
if test "$wxUSE_DMALLOC" = "yes" ; then if test "$wxUSE_DMALLOC" = "yes" ; then
DMALLOC_LINK="-ldmalloc" DMALLOC_LIBS="-ldmalloc"
fi fi
PROFILE= PROFILE=
@@ -3462,8 +3462,8 @@ if test "$GCC" = yes ; then
CODE_GEN_FLAGS="$CODE_GEN_FLAGS -fpermissive" CODE_GEN_FLAGS="$CODE_GEN_FLAGS -fpermissive"
fi fi
if test "$wxUSE_NO_DEPS" = "no" ; then if test "$wxUSE_NO_DEPS" = "no" ; then
CFLAGS="-MMD ${CFLAGS}" CFLAGS="-MMD $CFLAGS"
CXXFLAGS="-MMD ${CXXFLAGS}" CXXFLAGS="-MMD $CXXFLAGS"
fi fi
if test "$USE_WIN32" = 1 ; then if test "$USE_WIN32" = 1 ; then
# I'm not even really sure what this was ever added to solve, # I'm not even really sure what this was ever added to solve,
@@ -3931,7 +3931,7 @@ if test "$TOOLKIT" != "MSW"; then
[ [
AC_DEFINE(HAVE_DLOPEN) AC_DEFINE(HAVE_DLOPEN)
HAVE_DL_FUNCS=1 HAVE_DL_FUNCS=1
LIBS="$LIBS -ldl" DL_LINK=" -ldl$DL_LINK"
], ],
[ [
AC_CHECK_FUNCS(shl_load, AC_CHECK_FUNCS(shl_load,
@@ -3943,7 +3943,7 @@ if test "$TOOLKIT" != "MSW"; then
AC_CHECK_LIB(shl_load, dld, AC_CHECK_LIB(shl_load, dld,
[ [
HAVE_SHL_FUNCS=1 HAVE_SHL_FUNCS=1
LIBS="$LIBS -ldld" DL_LINK=" -ldld$DL_LINK"
]) ])
]) ])
]) ])
@@ -4117,7 +4117,7 @@ if test "$wxUSE_MSW" = 1 -a \( "$wxUSE_DATAOBJ" = "yes" \
if test "$GCC" = yes ; then if test "$GCC" = yes ; then
ALL_OBJECTS="$ALL_OBJECTS \$(OLEOBJS)" ALL_OBJECTS="$ALL_OBJECTS \$(OLEOBJS)"
CODE_GEN_FLAGS_CXX="$CODE_GEN_FLAGS_CXX -fvtable-thunks" CODE_GEN_FLAGS_CXX="$CODE_GEN_FLAGS_CXX -fvtable-thunks"
LIBS="$LIBS -lrpcrt4 -loleaut32 -lole32 -luuid" LIBS=" -lrpcrt4 -loleaut32 -lole32 -luuid$LIBS"
AC_DEFINE(wxUSE_OLE) AC_DEFINE(wxUSE_OLE)
fi fi
@@ -4617,20 +4617,24 @@ dnl ---------------------------------------------------------------------------
dnl Output the makefiles and such from the results found above dnl Output the makefiles and such from the results found above
dnl --------------------------------------------------------------------------- dnl ---------------------------------------------------------------------------
GUILIBS="$GUI_TK_LIBRARY $TOOLKIT_LINK"
dnl all additional libraries (except wxWindows itself) we link with dnl all additional libraries (except wxWindows itself) we link with
dnl
dnl note that we always link with -lm except for Mac OS X dnl note that we always link with -lm except for Mac OS X
dnl extended.c uses floor() and is always linked in dnl extended.c uses floor() and is always linked in
EXTRA_LIBS="$EXTRA_LIBS $LIBS $POSIX4_LINK $INET_LINK $WCHAR_LINK $THREADS_LINK $DMALLOC_LINK $DL_LINK $ZLIB_LINK -lm"
if test "$wxUSE_MAC" = 1 ; then if test "$wxUSE_MAC" = 1 ; then
EXTRA_LIBS="$EXTRA_LIBS -framework Carbon -framework System" LDFLAGS="$LDFLAGS -framework Carbon -framework System"
fi fi
dnl FIXME: should this be covered by the conditional above
dnl given the -lm comment there? Or should that comment (and
dnl this one) be removed.. [ 7 Nov 2001 ]
LIBS="$ZLIB_LINK$POSIX4_LINK$INET_LINK$WCHAR_LINK$THREADS_LINK$DL_LINK -lm$LIBS"
if test "$wxUSE_GUI" = "yes"; then if test "$wxUSE_GUI" = "yes"; then
EXTRA_LIBS="$GUILIBS $PNG_LINK $JPEG_LINK $TIFF_LINK $FREETYPE_LINK $EXTRA_LIBS"
LIBS=" $GUI_TK_LIBRARY$PNG_LINK$JPEG_LINK$TIFF_LINK$FREETYPE_LINK$LIBS"
dnl TODO add checks that these samples will really compile (i.e. all the dnl TODO add checks that these samples will really compile (i.e. all the
dnl library features they need are present) dnl library features they need are present)
@@ -4647,9 +4651,6 @@ else
SAMPLES_SUBDIRS="console" SAMPLES_SUBDIRS="console"
fi fi
dnl all the libraries needed to link wxWindows programs when using the
dnl makefile system without libtool
LD_LIBS="\${top_builddir}/lib/${WX_LIBRARY_NAME_STATIC} $EXTRA_LIBS"
dnl all -I options we must pass to the compiler dnl all -I options we must pass to the compiler
INCLUDES="-I\${top_builddir}/lib/wx/include/${TOOLCHAIN_NAME} -I\${top_srcdir}/include \ INCLUDES="-I\${top_builddir}/lib/wx/include/${TOOLCHAIN_NAME} -I\${top_srcdir}/include \
@@ -4657,8 +4658,8 @@ $REGEX_INCLUDE $ZLIB_INCLUDE $PNG_INCLUDE $JPEG_INCLUDE $TIFF_INCLUDE \
$FREETYPE_INCLUDE $TOOLKIT_INCLUDE" $FREETYPE_INCLUDE $TOOLKIT_INCLUDE"
dnl wxGTK does not need TOOLKIT includes in wx-config dnl wxGTK does not need TOOLKIT includes in wx-config
if test "$wxUSE_GTK" = 1; then if test $wxUSE_GTK = 1; then
WXCONFIG_INCLUDE="" WXCONFIG_INCLUDE=
else else
WXCONFIG_INCLUDE="$TOOLKIT_INCLUDE" WXCONFIG_INCLUDE="$TOOLKIT_INCLUDE"
fi fi
@@ -4758,11 +4759,9 @@ AC_SUBST(SAMPLES_SUBDIRS)
dnl additional libraries and linker settings dnl additional libraries and linker settings
AC_SUBST(LDFLAGS) AC_SUBST(LDFLAGS)
AC_SUBST(EXTRA_LIBS)
AC_SUBST(OPENGL_LIBS) AC_SUBST(OPENGL_LIBS)
AC_SUBST(DMALLOC_LIBS)
AC_SUBST(EXTRADEFS) AC_SUBST(EXTRADEFS)
AC_SUBST(LIBS)
AC_SUBST(LD_LIBS)
dnl additional resurces settings dnl additional resurces settings
AC_SUBST(RESCOMP) AC_SUBST(RESCOMP)

View File

@@ -12,7 +12,7 @@
####################### GENERAL SETTINGS ############################ ####################### GENERAL SETTINGS ############################
# see comment near LDFLAGS at the end of file # see comment near LDFLAGS at the end of file
EXTRALIBS = @LDFLAGS@ @EXTRA_LIBS@ EXTRALIBS = @LDFLAGS@ @LIBS@ @DMALLOC_LIBS@
OPENGLLIBS = @OPENGL_LIBS@ OPENGLLIBS = @OPENGL_LIBS@
LDLIBS = ${APPEXTRALIBS} ${top_builddir}/lib/@WX_TARGET_LIBRARY@ ${EXTRALIBS} LDLIBS = ${APPEXTRALIBS} ${top_builddir}/lib/@WX_TARGET_LIBRARY@ ${EXTRALIBS}
@@ -62,8 +62,7 @@ DLLTOOL = @DLLTOOL@
CPPFLAGS = ${APPEXTRACPPFLAGS} @CPPFLAGS@ @TOOLCHAIN_DEFS@ @WXDEBUG_DEFINE@ CPPFLAGS = ${APPEXTRACPPFLAGS} @CPPFLAGS@ @TOOLCHAIN_DEFS@ @WXDEBUG_DEFINE@
CFLAGS = ${APPEXTRACFLAGS} ${CPPFLAGS} @CODE_GEN_FLAGS@ @CFLAGS@ CFLAGS = ${APPEXTRACFLAGS} ${CPPFLAGS} @CODE_GEN_FLAGS@ @CFLAGS@
CXXFLAGS = ${APPEXTRACXXFLAGS} ${CPPFLAGS} \ CXXFLAGS = ${APPEXTRACXXFLAGS} ${CPPFLAGS}@CODE_GEN_FLAGS@@CODE_GEN_FLAGS_CXX@ @CXXFLAGS@
@CODE_GEN_FLAGS@ @CODE_GEN_FLAGS_CXX@ @CXXFLAGS@
PICFLAGS = @PIC_FLAG@ PICFLAGS = @PIC_FLAG@
# taking into account how SHARED_LD is defined, appending LDFLAGS to it # taking into account how SHARED_LD is defined, appending LDFLAGS to it

View File

@@ -8,11 +8,12 @@ CXX="@CXX@"
LD="@SHARED_LD@" LD="@SHARED_LD@"
cross_compiling=@cross_compiling@ cross_compiling=@cross_compiling@
target=@host_alias@ target=@host_alias@
static_flag=no
usage() usage()
{ {
cat <<EOF cat <<EOF
Usage: wx-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] Usage: wx-config [--prefix[=DIR]] [--exec-prefix[=DIR]] [--version] [--static]
[--libs] [--gl-libs] [--cppflags] [--cflags] [--cxxflags] [--rezflags] [--libs] [--gl-libs] [--cppflags] [--cflags] [--cxxflags] [--rezflags]
[--cc] [--cxx] [--ld] [--cc] [--cxx] [--ld]
@@ -69,6 +70,9 @@ while test $# -gt 0; do
--version) --version)
echo @WX_MAJOR_VERSION_NUMBER@.@WX_MINOR_VERSION_NUMBER@.@WX_RELEASE_NUMBER@ echo @WX_MAJOR_VERSION_NUMBER@.@WX_MINOR_VERSION_NUMBER@.@WX_RELEASE_NUMBER@
;; ;;
--static)
static_flag=yes
;;
--cppflags) --cppflags)
cppflags cppflags
;; ;;
@@ -88,7 +92,13 @@ while test $# -gt 0; do
then then
libs="-L@libdir@" libs="-L@libdir@"
fi fi
echo $libs @WXCONFIG_LIBS@ @EXTRA_LIBS@
if test $static_flag = yes ; then
echo "-static $libs @LDFLAGS@ @WXCONFIG_LIBS@ @LIBS@ @DMALLOC_LIBS@"
else
echo $libs @LDFLAGS@ @WXCONFIG_LIBS@ @DMALLOC_LIBS@
fi
;; ;;
--gl-libs) --gl-libs)
echo @WXCONFIG_LIBS_GL@ echo @WXCONFIG_LIBS_GL@