Compare commits

..

1 Commits

Author SHA1 Message Date
Bryan Petty
ff96ce192b This commit was manufactured by cvs2svn to create tag
'wxPy_2_3_3_pre'.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/tags/wxPy_2_3_3_pre@16847 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2002-08-28 20:02:20 +00:00
3422 changed files with 136298 additions and 270799 deletions

View File

@@ -19,29 +19,30 @@ varaibles and PATH entries.
Continue with item c) below. Continue with item c) below.
b) If using the MinGW or Cygwin compilers b) If using the GNU Mingw32 or GNU Cygwin32 compilers
You can get MinGW from http://www.mingw.org/ You can get Mingw32 from http://www.mingw.org
Cygwin is available at http://sources.redhat.com/cygwin/ Cygwin32 is available at http://www.cygwin.com
The makefile might have small problems with Cygwin's tools The makefile might have small problems with Cygwin's tools
so it is recommended to use MinGW and its toolchain instead so it is recommended to use Mingw32 and its toolchain instead
if possible. if possible.
-> Set your path so that it includes the directory -> Set your path so that it includes the directory
where your compiler and tools reside where your compiler and tools reside
-> If your are using an old MinGW version (gcc-2.95 or older), -> If your are using an old Mingw32 version (gcc-2.95 or older),
you might need to fix some headers with the patches contained you might need to fix some headers with the patches contained
in the wxWin\Mingw32-gcc295.patches file. PLEASE APPLY THESE in the wxWin\Mingw32-gcc295.patches file. PLEASE APPLY THESE
PATCHES BY HAND! There are apparently a few different versions PATCHES BY HAND! There are apparently a few different versions
of the headers floating around. Note that these patches are of the headers floating around. Note that these patches are
not needed if you are using MinGW gcc-2.95.2 or newer. not needed if you are using Mingw32 gcc-2.95.2 or newer.
-> Edit wx/src/makeg95.env and set the MINGW32 variable at the top of -> Edit wx/src/makeg95.env and set the MINGW32 variable at the top of
the file to either 1 (you have MinGW) or 0 (you have Cygwin). the file to either 1 (you have Mingw32) or 0 (you have Cygwin32).
Also set the MINGW32VERSION variable appropiately. If using MINGW32, also set the MINGW32VERSION variable
appropiately.
c) Build instructions c) Build instructions
@@ -50,8 +51,19 @@ c) Build instructions
into c:\wxWin into c:\wxWin
-> Copy c:\wxWin\include\wx\msw\setup0.h -> Copy c:\wxWin\include\wx\msw\setup0.h
to c:\wxWin\include\wx\msw\setup.h to c:\wxWin\include\wx\msw\setup.h
-> Edit c:\wxWin\include\wx\msw\setup.h to choose -> Edit c:\wxWin\include\wx\msw\setup.h so that
the features you would like to compile wxWindows with[out]. most features are enabled (i.e. defined to 1), for example:
#define wxUSE_ODBC 0
#define wxUSE_SOCKETS 1
#define wxUSE_HTML 1
#define wxUSE_THREADS 1
#define wxUSE_FS_INET 0
#define wxUSE_FS_ZIP 1
#define wxUSE_BUSYINFO 1
#define wxUSE_DYNLIB_CLASS 1
#define wxUSE_ZIPSTREAM 1
#define wxUSE_LIBJPEG 1
#define wxUSE_LIBPNG 1
and std iostreams are disabled with and std iostreams are disabled with
#define wxUSE_STD_IOSTREAM 0 #define wxUSE_STD_IOSTREAM 0
@@ -60,8 +72,6 @@ c) Build instructions
-> type: make -f makefile.g95 (if using GNU tools) -> type: make -f makefile.g95 (if using GNU tools)
or type: nmake -f makefile.vc (if using MS VC++) or type: nmake -f makefile.vc (if using MS VC++)
See also docs/msw/install.txt for additional compilation options.
d) Borland (including free command line tools) d) Borland (including free command line tools)
Download tools from http://www.borland.com/downloads/ Download tools from http://www.borland.com/downloads/
@@ -107,10 +117,11 @@ yet complete).
III) Windows using configure III) Windows using configure
---------------------------------------- ----------------------------------------
wxWindows can be built on Windows using MSYS (see Take a look at Unix->Windows cross compiling. With minor
http://www.mingw.org/), which is a POSIX build environment modifications, this should work in Windows if you've got the cygnus
for Windows. With MSYS you can just ./configure && make (see also VII, utilities (bash, GNU make, etc) and either mingw32 or cygwin32 installed.
Unix->Windows cross-compiling using configure). See http://www.cygnus.com for these programs, or go straight to their
ftp server at ftp://sourceware.cygnus.com/pub/cygwin/.
Of course, you can also build the library using plain makefiles (see Of course, you can also build the library using plain makefiles (see
section I). section I).
@@ -157,17 +168,17 @@ VI) OS/2
VII) Unix->Windows cross-compiling using configure VII) Unix->Windows cross-compiling using configure
-------------------------------------------------- --------------------------------------------------
First you'll need a cross-compiler; linux glibc binaries of MinGW and First you'll need a cross-compiler; linux glibc binaries of mingw32 and
Cygwin (both based on egcs) can be found at cygwin32 (both based on egcs) can be found at
ftp://ftp.objsw.com/pub/crossgcc/linux-x-win32. Alternative binaries, ftp://ftp.objsw.com/pub/crossgcc/linux-x-win32. Alternative binaries,
based on the latest MinGW release can be found at based on the latest MinGW release can be found at
http://members.telering.at/jessich/mingw/mingwcross/mingw_cross.html http://members.telering.at/jessich/mingw/mingwcross/mingw_cross.html
Otherwise you can compile one yourself. Otherwise you can compile one yourself.
[ A Note about Cygwin and MinGW: the main difference is that Cygwin [ A Note about cygwin32 and mingw32: the main difference is that cygwin32
binaries are always linked against cygwin.dll. This dll encapsulates most binaries are always linked against cygwin.dll. This dll encapsulates most
standard Unix C extensions, which is very handy if you're porting unix standard Unix C extensions, which is very handy if you're porting unix
software to windows. However, wxMSW doesn't need this, so MinGW is software to windows. However, wxMSW doesn't need this, so mingw32 is
preferable if you write portable C(++). ] preferable if you write portable C(++). ]
You might want to build both Unix and Windows binaries in the same source You might want to build both Unix and Windows binaries in the same source
@@ -192,7 +203,7 @@ yourself:
DLLTOOL=i586-mingw32-dlltool LD=i586-mingw32-ld NM=i586-mingw32-nm \ DLLTOOL=i586-mingw32-dlltool LD=i586-mingw32-ld NM=i586-mingw32-nm \
../configure --host=i586-mingw32 --with-mingw ../configure --host=i586-mingw32 --with-mingw
(all assuming you're using MinGW) (all assuming you're using mingw32)
By default this will compile a DLL, if you want a static library, By default this will compile a DLL, if you want a static library,
specify --disable-shared. specify --disable-shared.
@@ -204,7 +215,7 @@ will be a compile error :-)
NB: if you are using a very old compiler you risk to get quite a few warnings NB: if you are using a very old compiler you risk to get quite a few warnings
about "ANSI C++ forbids implicit conversion from 'void *'" in all places about "ANSI C++ forbids implicit conversion from 'void *'" in all places
where va_arg macro is used. This is due to a bug in (some versions of) where va_arg macro is used. This is due to a bug in (some versions of)
MinGW headers which may be corrected by upgrading your compier, mingw32 headers which may be corrected by upgrading your compier,
otherwise you might edit the file otherwise you might edit the file
${install_prefix}/lib/gcc-lib/i586-mingw32/egcs-2.91.57/include/stdarg.h ${install_prefix}/lib/gcc-lib/i586-mingw32/egcs-2.91.57/include/stdarg.h

View File

@@ -396,18 +396,6 @@ m4datainstall: preinstall
$(INSTALL) -d $(datadir)/aclocal $(INSTALL) -d $(datadir)/aclocal
$(INSTALL_DATA) $(top_srcdir)/wxwin.m4 $(datadir)/aclocal $(INSTALL_DATA) $(top_srcdir)/wxwin.m4 $(datadir)/aclocal
win32install: preinstall
$(INSTALL) -d $(includedir)/wx/msw
$(INSTALL) -d $(includedir)/wx/msw/gnuwin32
$(INSTALL) -d $(includedir)/wx/msw/gnuwin32/gl
$(INSTALL_DATA) $(top_srcdir)/include/wx/msw/*.cur \
$(top_srcdir)/include/wx/msw/*.ico \
$(top_srcdir)/include/wx/msw/*.bmp \
$(top_srcdir)/include/wx/msw/wx.rc \
$(includedir)/wx/msw
$(INSTALL_DATA) $(top_srcdir)/include/wx/msw/gnuwin32/*.h $(includedir)/wx/msw/gnuwin32
$(INSTALL_DATA) $(top_srcdir)/include/wx/msw/gnuwin32/gl/*.h $(includedir)/wx/msw/gnuwin32/gl
# this is the real install target: copies the library, wx-config and the # this is the real install target: copies the library, wx-config and the
# headers to the installation directory # headers to the installation directory
preinstall: $(build_libdir)/@WX_TARGET_LIBRARY@ $(top_builddir)/wx@TOOLCHAIN_NAME@-config preinstall: $(build_libdir)/@WX_TARGET_LIBRARY@ $(top_builddir)/wx@TOOLCHAIN_NAME@-config
@@ -474,7 +462,7 @@ preinstall_gl: $(build_libdir)/@WX_TARGET_LIBRARY_GL@
@if test ! -d $(libdir); then $(INSTALL) -d $(libdir); fi @if test ! -d $(libdir); then $(INSTALL) -d $(libdir); fi
@INSTALL_LIBRARY@ $(build_libdir)/@WX_TARGET_LIBRARY_GL@ $(libdir)/@WX_TARGET_LIBRARY_GL@ @INSTALL_LIBRARY@ $(build_libdir)/@WX_TARGET_LIBRARY_GL@ $(libdir)/@WX_TARGET_LIBRARY_GL@
install: @AFMINSTALL@ @WX_ALL_INSTALLED@ m4datainstall @WIN32INSTALL@ install: @AFMINSTALL@ @WX_ALL_INSTALLED@ m4datainstall
@echo " " @echo " "
@echo " The installation of wxWindows is finished. On certain" @echo " The installation of wxWindows is finished. On certain"
@echo " platforms (e.g. Linux) you'll now have to run ldconfig" @echo " platforms (e.g. Linux) you'll now have to run ldconfig"
@@ -514,7 +502,6 @@ uninstall:
@list='$(HEADERS)'; for p in $$list; do \ @list='$(HEADERS)'; for p in $$list; do \
$(RM) $(includedir)/wx/$$p; \ $(RM) $(includedir)/wx/$$p; \
done done
# TODO: uninstall the files installed by win32install
@echo " Removing i18n files..." @echo " Removing i18n files..."
@-for p in $(WX_LINGUAS); do \ @-for p in $(WX_LINGUAS); do \
$(RM) $(localedir)/$$p/LC_MESSAGES/wxstd.mo; \ $(RM) $(localedir)/$$p/LC_MESSAGES/wxstd.mo; \
@@ -549,7 +536,6 @@ ALL_DIST: distclean
cp $(WXDIR)/install-sh $(DISTDIR) cp $(WXDIR)/install-sh $(DISTDIR)
cp $(WXDIR)/mkinstalldirs $(DISTDIR) cp $(WXDIR)/mkinstalldirs $(DISTDIR)
cp $(WXDIR)/wx-config.in $(DISTDIR) cp $(WXDIR)/wx-config.in $(DISTDIR)
cp $(WXDIR)/version-script.in $(DISTDIR)
cp $(WXDIR)/setup.h.in $(DISTDIR) cp $(WXDIR)/setup.h.in $(DISTDIR)
cp $(WXDIR)/setup.h_vms $(DISTDIR) cp $(WXDIR)/setup.h_vms $(DISTDIR)
cp $(WXDIR)/descrip.mms $(DISTDIR) cp $(WXDIR)/descrip.mms $(DISTDIR)
@@ -557,16 +543,13 @@ ALL_DIST: distclean
cp $(WXDIR)/wxBase.spec $(DISTDIR) cp $(WXDIR)/wxBase.spec $(DISTDIR)
cp $(DOCDIR)/lgpl.txt $(DISTDIR)/COPYING.LIB cp $(DOCDIR)/lgpl.txt $(DISTDIR)/COPYING.LIB
cp $(DOCDIR)/licence.txt $(DISTDIR)/LICENCE.txt cp $(DOCDIR)/licence.txt $(DISTDIR)/LICENCE.txt
cp $(DOCDIR)/symbols.txt $(DISTDIR)/SYMBOLS.txt
cp $(DOCDIR)/changes.txt $(DISTDIR)/CHANGES.txt cp $(DOCDIR)/changes.txt $(DISTDIR)/CHANGES.txt
mkdir $(DISTDIR)/lib mkdir $(DISTDIR)/lib
cp $(WXDIR)/lib/vms.opt $(DISTDIR)/lib cp $(WXDIR)/lib/vms.opt $(DISTDIR)/lib
cp $(WXDIR)/lib/vms_gtk.opt $(DISTDIR)/lib cp $(WXDIR)/lib/vms_gtk.opt $(DISTDIR)/lib
mkdir $(DISTDIR)/src mkdir $(DISTDIR)/src
# temp hack for common/execcmn.cpp: it's not supported by tmake cp $(SRCDIR)/files.lst $(DISTDIR)/src/
# yet (it's a header-like file but in src/common directory and it
# shouldn't be distributed...)
mkdir $(DISTDIR)/src/common
cp $(SRCDIR)/common/execcmn.cpp $(DISTDIR)/src/common
mkdir $(DISTDIR)/src/zlib mkdir $(DISTDIR)/src/zlib
cp $(ZLIBDIR)/*.h $(DISTDIR)/src/zlib cp $(ZLIBDIR)/*.h $(DISTDIR)/src/zlib
cp $(ZLIBDIR)/*.c $(DISTDIR)/src/zlib cp $(ZLIBDIR)/*.c $(DISTDIR)/src/zlib
@@ -594,8 +577,7 @@ ALL_GUI_DIST: ALL_DIST
if test -f $(DOCDIR)/$(TOOLKITDIR)/changes.txt ; then \ if test -f $(DOCDIR)/$(TOOLKITDIR)/changes.txt ; then \
cp $(DOCDIR)/$(TOOLKITDIR)/changes.txt $(DISTDIR)/CHANGES-$(TOOLKIT).txt ; fi cp $(DOCDIR)/$(TOOLKITDIR)/changes.txt $(DISTDIR)/CHANGES-$(TOOLKIT).txt ; fi
cp $(DOCDIR)/$(TOOLKITDIR)/readme.txt $(DISTDIR)/README-$(TOOLKIT).txt cp $(DOCDIR)/$(TOOLKITDIR)/readme.txt $(DISTDIR)/README-$(TOOLKIT).txt
if test -f $(DOCDIR)/$(TOOLKITDIR)/todo.txt ; then \ cp $(DOCDIR)/$(TOOLKITDIR)/todo.txt $(DISTDIR)/TODO.txt
cp $(DOCDIR)/$(TOOLKITDIR)/todo.txt $(DISTDIR)/TODO.txt ; fi
mkdir $(DISTDIR)/include mkdir $(DISTDIR)/include
mkdir $(DISTDIR)/include/wx mkdir $(DISTDIR)/include/wx
mkdir $(DISTDIR)/include/wx/$(TOOLKITDIR) mkdir $(DISTDIR)/include/wx/$(TOOLKITDIR)
@@ -616,6 +598,7 @@ ALL_GUI_DIST: ALL_DIST
cp $(WXDIR)/art/*.xpm $(DISTDIR)/art cp $(WXDIR)/art/*.xpm $(DISTDIR)/art
cp $(WXDIR)/art/gtk/*.xpm $(DISTDIR)/art/gtk cp $(WXDIR)/art/gtk/*.xpm $(DISTDIR)/art/gtk
cp $(WXDIR)/art/motif/*.xpm $(DISTDIR)/art/motif cp $(WXDIR)/art/motif/*.xpm $(DISTDIR)/art/motif
mkdir $(DISTDIR)/src/common
mkdir $(DISTDIR)/src/generic mkdir $(DISTDIR)/src/generic
mkdir $(DISTDIR)/src/html mkdir $(DISTDIR)/src/html
mkdir $(DISTDIR)/src/$(TOOLKITDIR) mkdir $(DISTDIR)/src/$(TOOLKITDIR)
@@ -667,6 +650,7 @@ BASE_DIST: ALL_DIST
mkdir $(DISTDIR)/include/wx/protocol mkdir $(DISTDIR)/include/wx/protocol
mkdir $(DISTDIR)/include/wx/unix mkdir $(DISTDIR)/include/wx/unix
mkdir $(DISTDIR)/include/wx/msw mkdir $(DISTDIR)/include/wx/msw
mkdir $(DISTDIR)/src/common
mkdir $(DISTDIR)/src/unix mkdir $(DISTDIR)/src/unix
mkdir $(DISTDIR)/src/msw mkdir $(DISTDIR)/src/msw
cp @PORT_FILES@ $(DISTDIR) cp @PORT_FILES@ $(DISTDIR)
@@ -675,7 +659,6 @@ BASE_DIST: ALL_DIST
cp $(DOCDIR)/changes.txt $(DISTDIR)/CHANGES.txt cp $(DOCDIR)/changes.txt $(DISTDIR)/CHANGES.txt
cp $(DOCDIR)/base/readme.txt $(DISTDIR)/README.txt cp $(DOCDIR)/base/readme.txt $(DISTDIR)/README.txt
cp $(SRCDIR)/*.in $(DISTDIR)/src cp $(SRCDIR)/*.in $(DISTDIR)/src
cp $(SRCDIR)/files.lst $(DISTDIR)/src
cp $(WXDIR)/src/common/*.inc $(DISTDIR)/src/common cp $(WXDIR)/src/common/*.inc $(DISTDIR)/src/common
cp $(WXDIR)/src/common/base.rc $(DISTDIR)/src/common cp $(WXDIR)/src/common/base.rc $(DISTDIR)/src/common
cp $(WXDIR)/src/common/unzip.h $(DISTDIR)/src/common cp $(WXDIR)/src/common/unzip.h $(DISTDIR)/src/common
@@ -709,16 +692,6 @@ GTK_DIST: ALL_GUI_DIST
mkdir $(DISTDIR)/contrib mkdir $(DISTDIR)/contrib
cp -R $(WXDIR)/contrib $(DISTDIR) cp -R $(WXDIR)/contrib $(DISTDIR)
X11_DIST: ALL_GUI_DIST UNIV_DIST
cp $(WXDIR)/wxX11.spec $(DISTDIR)
cp $(INCDIR)/wx/x11/*.h $(DISTDIR)/include/wx/x11
cp $(X11DIR)/files.lst $(DISTDIR)/src/x11
cp $(X11DIR)/*.cpp $(DISTDIR)/src/x11
cp $(X11DIR)/*.c $(DISTDIR)/src/x11
cp $(X11DIR)/*.xbm $(DISTDIR)/src/x11
mkdir $(DISTDIR)/contrib
cp -R $(WXDIR)/contrib $(DISTDIR)
MOTIF_DIST: ALL_GUI_DIST MOTIF_DIST: ALL_GUI_DIST
cp $(WXDIR)/wxMotif.spec $(DISTDIR) cp $(WXDIR)/wxMotif.spec $(DISTDIR)
cp $(INCDIR)/wx/motif/*.h $(DISTDIR)/include/wx/motif cp $(INCDIR)/wx/motif/*.h $(DISTDIR)/include/wx/motif
@@ -792,28 +765,16 @@ MSW_ZIP_TEXT_DIST: ALL_GUI_DIST
cp $(SRCDIR)/*.??? $(DISTDIR)/src cp $(SRCDIR)/*.??? $(DISTDIR)/src
cp $(SRCDIR)/*.?? $(DISTDIR)/src cp $(SRCDIR)/*.?? $(DISTDIR)/src
cp $(MSWDIR)/?ake*.* $(DISTDIR)/src/msw cp $(MSWDIR)/?ake*.* $(DISTDIR)/src/msw
mkdir $(DISTDIR)/contrib
cp -R $(WXDIR)/contrib $(DISTDIR)
UNIV_DIST: ALL_GUI_DIST UNIV_DIST: ALL_GUI_DIST
mkdir $(DISTDIR)/include/wx/univ mkdir $(DISTDIR)/include/wx/univ
mkdir $(DISTDIR)/src/univ mkdir $(DISTDIR)/src/univ
mkdir $(DISTDIR)/src/univ/themes mkdir $(DISTDIR)/src/univ/themes
cp $(INCDIR)/wx/univ/*.h $(DISTDIR)/include/wx/univ cp $(INCDIR)/wx/univ/*.h $(DISTDIR)/include/wx/univ
cp $(INCDIR)/wx/univ/setup0.h $(DISTDIR)/include/wx/univ/setup.h
cp $(SRCDIR)/univ/files.lst $(DISTDIR)/src/univ cp $(SRCDIR)/univ/files.lst $(DISTDIR)/src/univ
cp $(SRCDIR)/univ/*.cpp $(DISTDIR)/src/univ cp $(SRCDIR)/univ/*.cpp $(DISTDIR)/src/univ
cp $(SRCDIR)/univ/themes/*.cpp $(DISTDIR)/src/univ/themes cp $(SRCDIR)/univ/themes/*.cpp $(DISTDIR)/src/univ/themes
MGL_DIST: UNIV_DIST
cp $(WXDIR)/wxMGL.spec $(DISTDIR)
cp $(INCDIR)/wx/mgl/*.h $(DISTDIR)/include/wx/mgl
cp $(SRCDIR)/mgl/files.lst $(DISTDIR)/src/mgl
cp $(SRCDIR)/mgl/make* $(DISTDIR)/src/mgl
cp $(SRCDIR)/mgl/*.cpp $(DISTDIR)/src/mgl
mkdir $(DISTDIR)/contrib
cp -R $(WXDIR)/contrib $(DISTDIR)
DEMOS_DIST: ALL_GUI_DIST DEMOS_DIST: ALL_GUI_DIST
mkdir $(DISTDIR)/demos mkdir $(DISTDIR)/demos
cp $(DEMODIR)/Makefile.in $(DISTDIR)/demos cp $(DEMODIR)/Makefile.in $(DISTDIR)/demos
@@ -869,13 +830,6 @@ SAMPLES_DIST: ALL_GUI_DIST
cp $(SAMPDIR)/configure $(DISTDIR)/samples cp $(SAMPDIR)/configure $(DISTDIR)/samples
cp $(SAMPDIR)/configure.in $(DISTDIR)/samples cp $(SAMPDIR)/configure.in $(DISTDIR)/samples
mkdir $(DISTDIR)/samples/artprov
cp $(SAMPDIR)/artprov/Makefile.in $(DISTDIR)/samples/artprov
cp $(SAMPDIR)/artprov/makefile.unx $(DISTDIR)/samples/artprov
cp $(SAMPDIR)/artprov/*.cpp $(DISTDIR)/samples/artprov
cp $(SAMPDIR)/artprov/*.h $(DISTDIR)/samples/artprov
cp $(SAMPDIR)/artprov/*.xpm $(DISTDIR)/samples/artprov
mkdir $(DISTDIR)/samples/calendar mkdir $(DISTDIR)/samples/calendar
cp $(SAMPDIR)/calendar/Makefile.in $(DISTDIR)/samples/calendar cp $(SAMPDIR)/calendar/Makefile.in $(DISTDIR)/samples/calendar
cp $(SAMPDIR)/calendar/makefile.unx $(DISTDIR)/samples/calendar cp $(SAMPDIR)/calendar/makefile.unx $(DISTDIR)/samples/calendar
@@ -1052,7 +1006,7 @@ SAMPLES_DIST: ALL_GUI_DIST
cp $(SAMPDIR)/image/makefile.unx $(DISTDIR)/samples/image cp $(SAMPDIR)/image/makefile.unx $(DISTDIR)/samples/image
cp $(SAMPDIR)/image/*.cpp $(DISTDIR)/samples/image cp $(SAMPDIR)/image/*.cpp $(DISTDIR)/samples/image
cp $(SAMPDIR)/image/*.mms $(DISTDIR)/samples/image cp $(SAMPDIR)/image/*.mms $(DISTDIR)/samples/image
cp $(SAMPDIR)/image/horse*.* $(DISTDIR)/samples/image cp $(SAMPDIR)/image/horse.* $(DISTDIR)/samples/image
cp $(SAMPDIR)/image/smile.xbm $(DISTDIR)/samples/image cp $(SAMPDIR)/image/smile.xbm $(DISTDIR)/samples/image
cp $(SAMPDIR)/image/smile.xpm $(DISTDIR)/samples/image cp $(SAMPDIR)/image/smile.xpm $(DISTDIR)/samples/image
@@ -1087,10 +1041,6 @@ SAMPLES_DIST: ALL_GUI_DIST
cp $(SAMPDIR)/joytest/*.h $(DISTDIR)/samples/joytest cp $(SAMPDIR)/joytest/*.h $(DISTDIR)/samples/joytest
cp $(SAMPDIR)/joytest/*.wav $(DISTDIR)/samples/joytest cp $(SAMPDIR)/joytest/*.wav $(DISTDIR)/samples/joytest
mkdir $(DISTDIR)/samples/keyboard
cp $(SAMPDIR)/keyboard/Makefile.in $(DISTDIR)/samples/keyboard
cp $(SAMPDIR)/keyboard/*.cpp $(DISTDIR)/samples/keyboard
mkdir $(DISTDIR)/samples/layout mkdir $(DISTDIR)/samples/layout
cp $(SAMPDIR)/layout/Makefile.in $(DISTDIR)/samples/layout cp $(SAMPDIR)/layout/Makefile.in $(DISTDIR)/samples/layout
cp $(SAMPDIR)/layout/makefile.unx $(DISTDIR)/samples/layout cp $(SAMPDIR)/layout/makefile.unx $(DISTDIR)/samples/layout
@@ -1148,11 +1098,6 @@ SAMPLES_DIST: ALL_GUI_DIST
cp $(SAMPDIR)/mobile/wxedit/Makefile.in $(DISTDIR)/samples/mobile/wxedit cp $(SAMPDIR)/mobile/wxedit/Makefile.in $(DISTDIR)/samples/mobile/wxedit
cp $(SAMPDIR)/mobile/wxedit/*.cpp $(DISTDIR)/samples/mobile/wxedit cp $(SAMPDIR)/mobile/wxedit/*.cpp $(DISTDIR)/samples/mobile/wxedit
cp $(SAMPDIR)/mobile/wxedit/*.h $(DISTDIR)/samples/mobile/wxedit cp $(SAMPDIR)/mobile/wxedit/*.h $(DISTDIR)/samples/mobile/wxedit
mkdir $(DISTDIR)/samples/mobile/styles
cp $(SAMPDIR)/mobile/styles/Makefile.in $(DISTDIR)/samples/mobile/styles
cp $(SAMPDIR)/mobile/styles/*.cpp $(DISTDIR)/samples/mobile/styles
cp $(SAMPDIR)/mobile/styles/*.h $(DISTDIR)/samples/mobile/styles
cp $(SAMPDIR)/mobile/styles/*.jpg $(DISTDIR)/samples/mobile/styles
mkdir $(DISTDIR)/samples/dialup mkdir $(DISTDIR)/samples/dialup
cp $(SAMPDIR)/dialup/Makefile.in $(DISTDIR)/samples/dialup cp $(SAMPDIR)/dialup/Makefile.in $(DISTDIR)/samples/dialup
@@ -1257,12 +1202,6 @@ SAMPLES_DIST: ALL_GUI_DIST
cp $(SAMPDIR)/scrollsub/makefile.unx $(DISTDIR)/samples/scrollsub cp $(SAMPDIR)/scrollsub/makefile.unx $(DISTDIR)/samples/scrollsub
cp $(SAMPDIR)/scrollsub/*.cpp $(DISTDIR)/samples/scrollsub cp $(SAMPDIR)/scrollsub/*.cpp $(DISTDIR)/samples/scrollsub
mkdir $(DISTDIR)/samples/shaped
cp $(SAMPDIR)/shaped/Makefile.in $(DISTDIR)/samples/shaped
cp $(SAMPDIR)/shaped/makefile.unx $(DISTDIR)/samples/shaped
cp $(SAMPDIR)/shaped/*.cpp $(DISTDIR)/samples/shaped
cp $(SAMPDIR)/shaped/*.png $(DISTDIR)/samples/shaped
mkdir $(DISTDIR)/samples/sockets mkdir $(DISTDIR)/samples/sockets
cp $(SAMPDIR)/sockets/Makefile.in $(DISTDIR)/samples/sockets cp $(SAMPDIR)/sockets/Makefile.in $(DISTDIR)/samples/sockets
cp $(SAMPDIR)/sockets/makefile.unx $(DISTDIR)/samples/sockets cp $(SAMPDIR)/sockets/makefile.unx $(DISTDIR)/samples/sockets
@@ -1354,18 +1293,6 @@ UTILS_DIST: ALL_GUI_DIST
cp $(UTILSDIR)/tex2rtf/src/*.cpp $(DISTDIR)/utils/tex2rtf/src cp $(UTILSDIR)/tex2rtf/src/*.cpp $(DISTDIR)/utils/tex2rtf/src
cp $(UTILSDIR)/tex2rtf/src/tex2rtf.* $(DISTDIR)/utils/tex2rtf/src cp $(UTILSDIR)/tex2rtf/src/tex2rtf.* $(DISTDIR)/utils/tex2rtf/src
mkdir $(DISTDIR)/utils/emulator
mkdir $(DISTDIR)/utils/emulator/src
mkdir $(DISTDIR)/utils/emulator/docs
cp $(UTILSDIR)/emulator/*.in $(DISTDIR)/utils/emulator
cp $(UTILSDIR)/emulator/src/*.h $(DISTDIR)/utils/emulator/src
cp $(UTILSDIR)/emulator/src/*.in $(DISTDIR)/utils/emulator/src
cp $(UTILSDIR)/emulator/src/*.cpp $(DISTDIR)/utils/emulator/src
cp $(UTILSDIR)/emulator/src/*.jpg $(DISTDIR)/utils/emulator/src
cp $(UTILSDIR)/emulator/src/*.wxe $(DISTDIR)/utils/emulator/src
cp $(UTILSDIR)/emulator/docs/*.txt $(DISTDIR)/utils/emulator/docs
cp $(UTILSDIR)/emulator/docs/*.jpg $(DISTDIR)/utils/emulator/docs
mkdir $(DISTDIR)/utils/makegen mkdir $(DISTDIR)/utils/makegen
mkdir $(DISTDIR)/utils/makegen/templates mkdir $(DISTDIR)/utils/makegen/templates
cp $(UTILSDIR)/makegen/Makefile.in $(DISTDIR)/utils/makegen cp $(UTILSDIR)/makegen/Makefile.in $(DISTDIR)/utils/makegen
@@ -1380,29 +1307,7 @@ UTILS_DIST: ALL_GUI_DIST
cp $(UTILSDIR)/HelpGen/Makefile.in $(DISTDIR)/utils/HelpGen cp $(UTILSDIR)/HelpGen/Makefile.in $(DISTDIR)/utils/HelpGen
cp $(UTILSDIR)/HelpGen/src/*.* $(DISTDIR)/utils/HelpGen/src cp $(UTILSDIR)/HelpGen/src/*.* $(DISTDIR)/utils/HelpGen/src
mkdir $(DISTDIR)/utils/dialoged cp -R $(UTILSDIR)/dialoged $(DISTDIR)/utils/dialoged
mkdir $(DISTDIR)/utils/dialoged/src
mkdir $(DISTDIR)/utils/dialoged/src/bitmaps
mkdir $(DISTDIR)/utils/dialoged/docs
cp $(UTILSDIR)/dialoged/Makefile.in $(DISTDIR)/utils/dialoged
cp $(UTILSDIR)/dialoged/src/*.h $(DISTDIR)/utils/dialoged/src
cp $(UTILSDIR)/dialoged/src/*.cpp $(DISTDIR)/utils/dialoged/src
cp $(UTILSDIR)/dialoged/src/Makefile.in $(DISTDIR)/utils/dialoged/src
cp $(UTILSDIR)/dialoged/src/makefile.unx $(DISTDIR)/utils/dialoged/src
cp $(UTILSDIR)/dialoged/src/bitmaps/*.xpm $(DISTDIR)/utils/dialoged/src/bitmaps
cp $(UTILSDIR)/dialoged/docs/*.tex $(DISTDIR)/utils/dialoged/docs
cp $(UTILSDIR)/dialoged/docs/*.ini $(DISTDIR)/utils/dialoged/docs
cp $(UTILSDIR)/dialoged/docs/*.gif $(DISTDIR)/utils/dialoged/docs
mkdir $(DISTDIR)/utils/helpview
mkdir $(DISTDIR)/utils/helpview/src
mkdir $(DISTDIR)/utils/helpview/src/bitmaps
cp $(UTILSDIR)/helpview/Makefile.in $(DISTDIR)/utils/helpview
cp $(UTILSDIR)/helpview/src/*.h $(DISTDIR)/utils/helpview/src
cp $(UTILSDIR)/helpview/src/*.cpp $(DISTDIR)/utils/helpview/src
cp $(UTILSDIR)/helpview/src/Makefile.in $(DISTDIR)/utils/helpview/src
cp $(UTILSDIR)/helpview/src/test.zip $(DISTDIR)/utils/helpview/src
cp $(UTILSDIR)/helpview/src/bitmaps/*.xpm $(DISTDIR)/utils/helpview/src/bitmaps
MISC_DIST: ALL_GUI_DIST MISC_DIST: ALL_GUI_DIST
mkdir $(DISTDIR)/misc mkdir $(DISTDIR)/misc
@@ -1430,73 +1335,62 @@ MANUAL_DIST:
# this target does not generate a complete wxPython dist, it only includes # this target does not generate a complete wxPython dist, it only includes
# those files needed for the Debian source package. # those files needed for the Debian source package.
# see wxPython/distrib for scripts to make a proper wxPython dist. # see utils/wxPython/distrib for scripts to make a proper wxPython dist.
#
# first copy everything and then clean up the CVS stuff and etc...
PYTHON_DIST: PYTHON_DIST:
for dir in \ mkdir $(DISTDIR)/wxPython
wxPython \ mkdir $(DISTDIR)/wxPython/contrib
wxPython/contrib \ mkdir $(DISTDIR)/wxPython/contrib/dllwidget
wxPython/contrib/dllwidget \ mkdir $(DISTDIR)/wxPython/contrib/gizmos
wxPython/contrib/gizmos \ mkdir $(DISTDIR)/wxPython/contrib/glcanvas
wxPython/contrib/glcanvas \ mkdir $(DISTDIR)/wxPython/contrib/glcanvas/gtk
wxPython/contrib/glcanvas/gtk \ mkdir $(DISTDIR)/wxPython/contrib/ogl
wxPython/contrib/ogl \ mkdir $(DISTDIR)/wxPython/contrib/stc
wxPython/contrib/stc \ mkdir $(DISTDIR)/wxPython/contrib/stc/gtk
wxPython/contrib/stc/gtk \ mkdir $(DISTDIR)/wxPython/contrib/xrc
wxPython/contrib/xrc \ mkdir $(DISTDIR)/wxPython/demo
wxPython/demo \ mkdir $(DISTDIR)/wxPython/demo/bitmaps
wxPython/demo/bitmaps \ mkdir $(DISTDIR)/wxPython/demo/bmp_source
wxPython/demo/bmp_source \ mkdir $(DISTDIR)/wxPython/demo/data
wxPython/demo/data \ mkdir $(DISTDIR)/wxPython/demo/dllwidget
wxPython/demo/dllwidget \ mkdir $(DISTDIR)/wxPython/src
wxPython/samples/StyleEditor \ mkdir $(DISTDIR)/wxPython/src/gtk
wxPython/samples/doodle \ mkdir $(DISTDIR)/wxPython/scripts
wxPython/samples/embedded \ mkdir $(DISTDIR)/wxPython/wxPython
wxPython/samples/frogedit \ mkdir $(DISTDIR)/wxPython/wxPython/lib
wxPython/samples/pySketch \ mkdir $(DISTDIR)/wxPython/wxPython/lib/PyCrust
wxPython/samples/pySketch/images \ mkdir $(DISTDIR)/wxPython/wxPython/lib/editor
wxPython/samples/wxProject \ mkdir $(DISTDIR)/wxPython/wxPython/lib/mixins
wxPython/samples/wx_examples \ mkdir $(DISTDIR)/wxPython/wxPython/tools
wxPython/samples/wx_examples/basic \ mkdir $(DISTDIR)/wxPython/wxPython/tools/XRCed
wxPython/samples/wx_examples/hello \
wxPython/samples/wx_examples/screenshots \ cp $(WXDIR)/wxPython/*.txt $(DISTDIR)/wxPython
wxPython/distutils \ cp $(WXDIR)/wxPython/*.py $(DISTDIR)/wxPython
wxPython/distutils/command \ cp $(WXDIR)/wxPython/setup.cfg $(DISTDIR)/wxPython
wxPython/scripts \ cp $(WXDIR)/wxPython/MANIFEST.in $(DISTDIR)/wxPython
wxPython/src \ cp $(WXDIR)/wxPython/contrib/dllwidget/*.{py,cpp,h,i} $(DISTDIR)/wxPython/contrib/dllwidget
wxPython/src/gtk \ cp $(WXDIR)/wxPython/contrib/gizmos/*.{py,cpp,i} $(DISTDIR)/wxPython/contrib/gizmos
wxPython/wx \ -cp $(WXDIR)/wxPython/contrib/glcanvas/* $(DISTDIR)/wxPython/contrib/glcanvas
wxPython/wx/lib \ cp $(WXDIR)/wxPython/contrib/glcanvas/gtk/glcanvas.* $(DISTDIR)/wxPython/contrib/glcanvas/gtk
wxPython/wx/lib/colourchooser \ -cp $(WXDIR)/wxPython/contrib/ogl/* $(DISTDIR)/wxPython/contrib/ogl
wxPython/wx/lib/editor \ -cp $(WXDIR)/wxPython/contrib/stc/* $(DISTDIR)/wxPython/contrib/stc
wxPython/wx/lib/mixins \ -cp $(WXDIR)/wxPython/contrib/stc/gtk/* $(DISTDIR)/wxPython/contrib/stc/gtk
wxPython/wx/py \ -cp $(WXDIR)/wxPython/contrib/xrc/xrc.* $(DISTDIR)/wxPython/contrib/xrc
wxPython/wxPython \ -cp $(WXDIR)/wxPython/demo/* $(DISTDIR)/wxPython/demo
wxPython/wxPython/lib \ -cp $(WXDIR)/wxPython/demo/bitmaps/* $(DISTDIR)/wxPython/demo/bitmaps
wxPython/wxPython/lib/PyCrust \ -cp $(WXDIR)/wxPython/demo/bmp_source/* $(DISTDIR)/wxPython/demo/bmp_source
wxPython/wxPython/lib/colourchooser \ -cp $(WXDIR)/wxPython/demo/data/* $(DISTDIR)/wxPython/demo/data
wxPython/wxPython/lib/editor \ -cp $(WXDIR)/wxPython/demo/dllwidget/Makefile $(DISTDIR)/wxPython/demo/dllwidget
wxPython/wxPython/lib/mixins \ -cp $(WXDIR)/wxPython/demo/dllwidget/test_* $(DISTDIR)/wxPython/demo/dllwidget
wxPython/wxPython/tools \ -cp $(WXDIR)/wxPython/scripts/* $(DISTDIR)/wxPython/scripts
wxPython/wxPython/tools/XRCed \ -cp $(WXDIR)/wxPython/src/* $(DISTDIR)/wxPython/src
wxPython/wxPython/tools/XRCed/src-images \ cp $(WXDIR)/wxPython/src/gtk/*.py $(DISTDIR)/wxPython/src/gtk
wxPython/wxPython/py \ cp $(WXDIR)/wxPython/src/gtk/*.cpp $(DISTDIR)/wxPython/src/gtk
wxPython/wxPython/py/tests \ cp $(WXDIR)/wxPython/wxPython/lib/*.py $(DISTDIR)/wxPython/wxPython/lib
wxPython/wxPython/py/wxd \ cp $(WXDIR)/wxPython/wxPython/lib/PyCrust/*.py $(DISTDIR)/wxPython/wxPython/lib/PyCrust
; do \ cp $(WXDIR)/wxPython/wxPython/lib/editor/*.py $(DISTDIR)/wxPython/wxPython/lib/editor
echo "Copying dir: $$dir..."; \ cp $(WXDIR)/wxPython/wxPython/lib/mixins/*.py $(DISTDIR)/wxPython/wxPython/lib/mixins
mkdir $(DISTDIR)/$$dir; \ cp $(WXDIR)/wxPython/wxPython/tools/*.py $(DISTDIR)/wxPython/wxPython/tools
cp $(WXDIR)/$$dir/* $(DISTDIR)/$$dir > /dev/null 2>&1; \ cp $(WXDIR)/wxPython/wxPython/tools/XRCed/*.{py,ico,sh,xrc} $(DISTDIR)/wxPython/wxPython/tools/XRCed
done; \
\
find $(DISTDIR)/wxPython -name "*~" > RM_FILES; \
find $(DISTDIR)/wxPython -name "*.pyc" >> RM_FILES; \
find $(DISTDIR)/wxPython -name "*.bat" >> RM_FILES; \
find $(DISTDIR)/wxPython -name "core" >> RM_FILES; \
find $(DISTDIR)/wxPython -name "core.[0-9]*" >> RM_FILES; \
for f in `cat RM_FILES`; do rm $$f; done; \
rm RM_FILES
distclean: distclean:
$(RM) -r _dist_dir $(RM) -r _dist_dir
@@ -1520,11 +1414,6 @@ dist-only:
dist: @GUIDIST@ dist: @GUIDIST@
@echo "*** Creating wxWindows distribution in $(DISTDIR)..." @echo "*** Creating wxWindows distribution in $(DISTDIR)..."
@# now prune away a lot of the crap included by using cp -R
@# in other dist targets.
find $(DISTDIR) \( -name "CVS" -o -name ".cvsignore" -o -name "*.dsp" -o -name "*.dsw" -o -name "*.hh*" -o \
\( -name "makefile.*" -a ! -name "makefile.unx" \) \) \
-print0 | xargs -0 rm -rf
@cd _dist_dir && tar ch $(DISTDIRNAME) | gzip -f9 > ../$(WXARCHIVE); @cd _dist_dir && tar ch $(DISTDIRNAME) | gzip -f9 > ../$(WXARCHIVE);
@if test "$(USE_GUI)" = 1; then \ @if test "$(USE_GUI)" = 1; then \
cd $(DISTDIR); \ cd $(DISTDIR); \
@@ -1598,7 +1487,6 @@ debian-dist: debian-native-dist debian-msw-dirs MSW_DIST
mv $(DISTDIR) $(WXDIR)/../wxwindows$(WX_MAJOR_VERSION_NUMBER).$(WX_MINOR_VERSION_NUMBER)-$(WX_MAJOR_VERSION_NUMBER).$(WX_MINOR_VERSION_NUMBER).$(WX_RELEASE_NUMBER) mv $(DISTDIR) $(WXDIR)/../wxwindows$(WX_MAJOR_VERSION_NUMBER).$(WX_MINOR_VERSION_NUMBER)-$(WX_MAJOR_VERSION_NUMBER).$(WX_MINOR_VERSION_NUMBER).$(WX_RELEASE_NUMBER)
debian-native-dist: @GUIDIST@ UNIV_DIST MANUAL_DIST PYTHON_DIST debian-native-dist: @GUIDIST@ UNIV_DIST MANUAL_DIST PYTHON_DIST
cp $(SRCDIR)/files.lst $(DISTDIR)/src
debian-msw-dirs: debian-msw-dirs:
mkdir $(DISTDIR)/include/wx/msw mkdir $(DISTDIR)/include/wx/msw

View File

@@ -19,7 +19,7 @@ dnl ---------------------------------------------------------------------------
AC_DEFUN([WX_PATH_FIND_INCLUDES], AC_DEFUN([WX_PATH_FIND_INCLUDES],
[ [
ac_find_includes= ac_find_includes=
for ac_dir in $1 /usr/include; for ac_dir in $1;
do do
if test -f "$ac_dir/$2"; then if test -f "$ac_dir/$2"; then
ac_find_includes=$ac_dir ac_find_includes=$ac_dir
@@ -35,7 +35,7 @@ dnl ---------------------------------------------------------------------------
AC_DEFUN([WX_PATH_FIND_LIBRARIES], AC_DEFUN([WX_PATH_FIND_LIBRARIES],
[ [
ac_find_libraries= ac_find_libraries=
for ac_dir in $1 /usr/lib; for ac_dir in $1;
do do
for ac_extension in a so sl dylib; do for ac_extension in a so sl dylib; do
if test -f "$ac_dir/lib$2.$ac_extension"; then if test -f "$ac_dir/lib$2.$ac_extension"; then
@@ -51,10 +51,7 @@ dnl Path to include, already defined
dnl --------------------------------------------------------------------------- dnl ---------------------------------------------------------------------------
AC_DEFUN([WX_INCLUDE_PATH_EXIST], AC_DEFUN([WX_INCLUDE_PATH_EXIST],
[ [
dnl never add -I/usr/include to the CPPFLAGS ac_path_to_include=$1
if test "x$1" = "x/usr/include"; then
ac_path_to_include=""
else
echo "$2" | grep "\-I$1" > /dev/null echo "$2" | grep "\-I$1" > /dev/null
result=$? result=$?
if test $result = 0; then if test $result = 0; then
@@ -62,7 +59,6 @@ AC_DEFUN([WX_INCLUDE_PATH_EXIST],
else else
ac_path_to_include=" -I$1" ac_path_to_include=" -I$1"
fi fi
fi
]) ])
dnl --------------------------------------------------------------------------- dnl ---------------------------------------------------------------------------
@@ -340,15 +336,10 @@ AC_DEFUN([WX_ARG_WITH],
]) ])
dnl like WX_ARG_WITH but uses AC_ARG_ENABLE instead of AC_ARG_WITH dnl like WX_ARG_WITH but uses AC_ARG_ENABLE instead of AC_ARG_WITH
dnl usage: WX_ARG_ENABLE(option, helpmessage, variable-name, enablestring) dnl usage: WX_ARG_ENABLE(option, helpmessage, variable-name)
dnl
dnl enablestring is a hack and allows to show "checking for --disable-foo"
dnl message when running configure instead of the default "checking for
dnl --enable-foo" one whih is useful for the options enabled by default
AC_DEFUN([WX_ARG_ENABLE], AC_DEFUN([WX_ARG_ENABLE],
[ [
enablestring=$4 AC_MSG_CHECKING([for --enable-$1])
AC_MSG_CHECKING([for --${enablestring:-enable}-$1])
no_cache=0 no_cache=0
AC_ARG_ENABLE($1, [$2], AC_ARG_ENABLE($1, [$2],
[ [
@@ -382,59 +373,6 @@ AC_DEFUN([WX_ARG_ENABLE],
]) ])
dnl ===========================================================================
dnl Linker features test
dnl ===========================================================================
dnl ---------------------------------------------------------------------------
dnl WX_VERSIONED_SYMBOLS checks whether the linker can create versioned
dnl symbols. If it can, sets LDFLAGS_VERSIONING to $CXX flags needed to use
dnl version script file named versionfile
dnl
dnl call WX_VERSIONED_SYMBOLS(versionfile)
dnl ---------------------------------------------------------------------------
AC_DEFUN([WX_VERSIONED_SYMBOLS],
[
found_versioning=no
dnl FIXME - doesn't work, Solaris linker doesn't accept wildcards
dnl in the script.
dnl dnl Check for known non-gcc cases:
dnl case "${host}" in
dnl *-*-solaris2* )
dnl if test "x$GCC" != "xyes" ; then
dnl LDFLAGS_VERSIONING="-M $1"
dnl found_versioning=yes
dnl fi
dnl ;;
dnl esac
dnl Generic check for GCC or GCC-like behaviour (Intel C++, GCC):
if test $found_versioning = no ; then
AC_CACHE_CHECK([if the linker accepts --version-script], wx_cv_version_script,
[
echo "VER_1 { *; };" >conftest.sym
echo "int main() { return 0; }" >conftest.cpp
if AC_TRY_COMMAND([
$CXX -o conftest.output $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.cpp
-Wl,--version-script,conftest.sym >/dev/null 2>conftest.stderr]) ; then
if test -s conftest.stderr ; then
wx_cv_version_script=no
else
wx_cv_version_script=yes
fi
else
wx_cv_version_script=no
fi
rm -f conftest.output conftest.stderr conftest.sym conftest.cpp
])
if test $wx_cv_version_script = yes ; then
LDFLAGS_VERSIONING="-Wl,--version-script,$1"
fi
fi
])
dnl =========================================================================== dnl ===========================================================================
dnl "3rd party" macros included here because they are not widely available dnl "3rd party" macros included here because they are not widely available

190
aclocal.m4 vendored
View File

@@ -1,4 +1,4 @@
dnl aclocal.m4 generated automatically by aclocal 1.4-p6 dnl aclocal.m4 generated automatically by aclocal 1.4-p5
dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation dnl This file is free software; the Free Software Foundation
@@ -31,7 +31,7 @@ dnl ---------------------------------------------------------------------------
AC_DEFUN([WX_PATH_FIND_INCLUDES], AC_DEFUN([WX_PATH_FIND_INCLUDES],
[ [
ac_find_includes= ac_find_includes=
for ac_dir in $1 /usr/include; for ac_dir in $1;
do do
if test -f "$ac_dir/$2"; then if test -f "$ac_dir/$2"; then
ac_find_includes=$ac_dir ac_find_includes=$ac_dir
@@ -47,7 +47,7 @@ dnl ---------------------------------------------------------------------------
AC_DEFUN([WX_PATH_FIND_LIBRARIES], AC_DEFUN([WX_PATH_FIND_LIBRARIES],
[ [
ac_find_libraries= ac_find_libraries=
for ac_dir in $1 /usr/lib; for ac_dir in $1;
do do
for ac_extension in a so sl dylib; do for ac_extension in a so sl dylib; do
if test -f "$ac_dir/lib$2.$ac_extension"; then if test -f "$ac_dir/lib$2.$ac_extension"; then
@@ -63,10 +63,7 @@ dnl Path to include, already defined
dnl --------------------------------------------------------------------------- dnl ---------------------------------------------------------------------------
AC_DEFUN([WX_INCLUDE_PATH_EXIST], AC_DEFUN([WX_INCLUDE_PATH_EXIST],
[ [
dnl never add -I/usr/include to the CPPFLAGS ac_path_to_include=$1
if test "x$1" = "x/usr/include"; then
ac_path_to_include=""
else
echo "$2" | grep "\-I$1" > /dev/null echo "$2" | grep "\-I$1" > /dev/null
result=$? result=$?
if test $result = 0; then if test $result = 0; then
@@ -74,7 +71,6 @@ AC_DEFUN([WX_INCLUDE_PATH_EXIST],
else else
ac_path_to_include=" -I$1" ac_path_to_include=" -I$1"
fi fi
fi
]) ])
dnl --------------------------------------------------------------------------- dnl ---------------------------------------------------------------------------
@@ -352,15 +348,10 @@ AC_DEFUN([WX_ARG_WITH],
]) ])
dnl like WX_ARG_WITH but uses AC_ARG_ENABLE instead of AC_ARG_WITH dnl like WX_ARG_WITH but uses AC_ARG_ENABLE instead of AC_ARG_WITH
dnl usage: WX_ARG_ENABLE(option, helpmessage, variable-name, enablestring) dnl usage: WX_ARG_ENABLE(option, helpmessage, variable-name)
dnl
dnl enablestring is a hack and allows to show "checking for --disable-foo"
dnl message when running configure instead of the default "checking for
dnl --enable-foo" one whih is useful for the options enabled by default
AC_DEFUN([WX_ARG_ENABLE], AC_DEFUN([WX_ARG_ENABLE],
[ [
enablestring=$4 AC_MSG_CHECKING([for --enable-$1])
AC_MSG_CHECKING([for --${enablestring:-enable}-$1])
no_cache=0 no_cache=0
AC_ARG_ENABLE($1, [$2], AC_ARG_ENABLE($1, [$2],
[ [
@@ -394,59 +385,6 @@ AC_DEFUN([WX_ARG_ENABLE],
]) ])
dnl ===========================================================================
dnl Linker features test
dnl ===========================================================================
dnl ---------------------------------------------------------------------------
dnl WX_VERSIONED_SYMBOLS checks whether the linker can create versioned
dnl symbols. If it can, sets LDFLAGS_VERSIONING to $CXX flags needed to use
dnl version script file named versionfile
dnl
dnl call WX_VERSIONED_SYMBOLS(versionfile)
dnl ---------------------------------------------------------------------------
AC_DEFUN([WX_VERSIONED_SYMBOLS],
[
found_versioning=no
dnl FIXME - doesn't work, Solaris linker doesn't accept wildcards
dnl in the script.
dnl dnl Check for known non-gcc cases:
dnl case "${host}" in
dnl *-*-solaris2* )
dnl if test "x$GCC" != "xyes" ; then
dnl LDFLAGS_VERSIONING="-M $1"
dnl found_versioning=yes
dnl fi
dnl ;;
dnl esac
dnl Generic check for GCC or GCC-like behaviour (Intel C++, GCC):
if test $found_versioning = no ; then
AC_CACHE_CHECK([if the linker accepts --version-script], wx_cv_version_script,
[
echo "VER_1 { *; };" >conftest.sym
echo "int main() { return 0; }" >conftest.cpp
if AC_TRY_COMMAND([
$CXX -o conftest.output $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.cpp
-Wl,--version-script,conftest.sym >/dev/null 2>conftest.stderr]) ; then
if test -s conftest.stderr ; then
wx_cv_version_script=no
else
wx_cv_version_script=yes
fi
else
wx_cv_version_script=no
fi
rm -f conftest.output conftest.stderr conftest.sym conftest.cpp
])
if test $wx_cv_version_script = yes ; then
LDFLAGS_VERSIONING="-Wl,--version-script,$1"
fi
fi
])
dnl =========================================================================== dnl ===========================================================================
dnl "3rd party" macros included here because they are not widely available dnl "3rd party" macros included here because they are not widely available
@@ -790,6 +728,64 @@ main ()
rm -f conf.gtktest rm -f conf.gtktest
]) ])
dnl PKG_CHECK_MODULES(GSTUFF, gtk+-2.0 >= 1.3 glib = 1.3.4, action-if, action-not)
dnl defines GSTUFF_LIBS, GSTUFF_CFLAGS, see pkg-config man page
dnl also defines GSTUFF_PKG_ERRORS on error
AC_DEFUN(PKG_CHECK_MODULES, [
succeeded=no
if test -z "$PKG_CONFIG"; then
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
fi
if test "$PKG_CONFIG" = "no" ; then
echo "*** The pkg-config script could not be found. Make sure it is"
echo "*** in your path, or set the PKG_CONFIG environment variable"
echo "*** to the full path to pkg-config."
echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
else
PKG_CONFIG_MIN_VERSION=0.9.0
if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
AC_MSG_CHECKING(for $2)
if $PKG_CONFIG --exists "$2" ; then
AC_MSG_RESULT(yes)
succeeded=yes
AC_MSG_CHECKING($1_CFLAGS)
$1_CFLAGS=`$PKG_CONFIG --cflags "$2"`
AC_MSG_RESULT($$1_CFLAGS)
AC_MSG_CHECKING($1_LIBS)
$1_LIBS=`$PKG_CONFIG --libs "$2"`
AC_MSG_RESULT($$1_LIBS)
else
$1_CFLAGS=""
$1_LIBS=""
## If we have a custom action on failure, don't print errors, but
## do set a variable so people can do so.
$1_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
ifelse([$4], ,echo $$1_PKG_ERRORS,)
fi
AC_SUBST($1_CFLAGS)
AC_SUBST($1_LIBS)
else
echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
echo "*** See http://www.freedesktop.org/software/pkgconfig"
fi
fi
if test $succeeded = yes; then
ifelse([$3], , :, [$3])
else
ifelse([$4], , AC_MSG_ERROR([Library requirements ($2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.]), [$4])
fi
])
# Configure paths for GTK+ # Configure paths for GTK+
# Owen Taylor 97-11-3 # Owen Taylor 97-11-3
@@ -985,61 +981,3 @@ main ()
rm -f conf.gtktest rm -f conf.gtktest
]) ])
dnl PKG_CHECK_MODULES(GSTUFF, gtk+-2.0 >= 1.3 glib = 1.3.4, action-if, action-not)
dnl defines GSTUFF_LIBS, GSTUFF_CFLAGS, see pkg-config man page
dnl also defines GSTUFF_PKG_ERRORS on error
AC_DEFUN(PKG_CHECK_MODULES, [
succeeded=no
if test -z "$PKG_CONFIG"; then
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
fi
if test "$PKG_CONFIG" = "no" ; then
echo "*** The pkg-config script could not be found. Make sure it is"
echo "*** in your path, or set the PKG_CONFIG environment variable"
echo "*** to the full path to pkg-config."
echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
else
PKG_CONFIG_MIN_VERSION=0.9.0
if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
AC_MSG_CHECKING(for $2)
if $PKG_CONFIG --exists "$2" ; then
AC_MSG_RESULT(yes)
succeeded=yes
AC_MSG_CHECKING($1_CFLAGS)
$1_CFLAGS=`$PKG_CONFIG --cflags "$2"`
AC_MSG_RESULT($$1_CFLAGS)
AC_MSG_CHECKING($1_LIBS)
$1_LIBS=`$PKG_CONFIG --libs "$2"`
AC_MSG_RESULT($$1_LIBS)
else
$1_CFLAGS=""
$1_LIBS=""
## If we have a custom action on failure, don't print errors, but
## do set a variable so people can do so.
$1_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
ifelse([$4], ,echo $$1_PKG_ERRORS,)
fi
AC_SUBST($1_CFLAGS)
AC_SUBST($1_LIBS)
else
echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
echo "*** See http://www.freedesktop.org/software/pkgconfig"
fi
fi
if test $succeeded = yes; then
ifelse([$3], , :, [$3])
else
ifelse([$4], , AC_MSG_ERROR([Library requirements ($2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.]), [$4])
fi
])

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -1,25 +0,0 @@
/* XPM */
static char *wxwin16x16_xpm[] = {
"16 16 6 1",
" c None",
". c #000000",
"X c #000084",
"o c #FFFFFF",
"O c #FFFF00",
"+ c #FF0000",
" ",
" ",
" ",
" ....... ",
" .XXXXX. ",
" .oXXXX. ",
" .oXXX.......",
".....oXXX.OOOOO.",
".+++.XXXX.oOOOO.",
".o++......oOOOO.",
".o++++. .oOOOO.",
".o++++. .OOOOO.",
".+++++. .......",
"....... ",
" ",
" "};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -1,41 +0,0 @@
/* XPM */
static char *wxwin32x32_xpm[] = {
"32 32 6 1",
" c None",
". c #000000",
"X c #000084",
"o c #FFFFFF",
"O c #FFFF00",
"+ c #FF0000",
" ",
" ",
" ",
" ",
" ",
" .............. ",
" .XXXXXXXXXXXX. ",
" .XXXXXXXXXXXX. ",
" .XooXXXXXXXXX. ",
" .XooXXXXXXXXX. ",
" .XooXXXXXXXXX. ",
" .XooXXXXXX..............",
" .XooXXXXXX.OOOOOOOOOOOO.",
".........XooXXXXXX.OOOOOOOOOOOO.",
".+++++++.XooXXXXXX.OooOOOOOOOOO.",
".+++++++.XooXXXXXX.OooOOOOOOOOO.",
".+oo++++.XXXXXXXXX.OooOOOOOOOOO.",
".+oo++++.XXXXXXXXX.OooOOOOOOOOO.",
".+oo++++...........OooOOOOOOOOO.",
".+oo+++++++++. .OooOOOOOOOOO.",
".+oo+++++++++. .OooOOOOOOOOO.",
".+oo+++++++++. .OooOOOOOOOOO.",
".+oo+++++++++. .OOOOOOOOOOOO.",
".+oo+++++++++. .OOOOOOOOOOOO.",
".++++++++++++. ..............",
".++++++++++++. ",
".............. ",
" ",
" ",
" ",
" ",
" "};

389
config.guess vendored
View File

@@ -1,9 +1,9 @@
#! /bin/sh #! /bin/sh
# Attempt to guess a canonical system name. # Attempt to guess a canonical system name.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
# 2000, 2001, 2002 Free Software Foundation, Inc. # Free Software Foundation, Inc.
timestamp='2002-11-30' timestamp='2001-09-04'
# This file is free software; you can redistribute it and/or modify it # This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by # under the terms of the GNU General Public License as published by
@@ -24,9 +24,8 @@ timestamp='2002-11-30'
# configuration script generated by Autoconf, you may include it under # configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program. # the same distribution terms that you use for the rest of that program.
# Originally written by Per Bothner <per@bothner.com>. # Written by Per Bothner <bothner@cygnus.com>.
# Please send patches to <config-patches@gnu.org>. Submit a context # Please send patches to <config-patches@gnu.org>.
# diff and a properly formatted ChangeLog entry.
# #
# This script attempts to guess a canonical system name similar to # This script attempts to guess a canonical system name similar to
# config.sub. If it succeeds, it prints the system name on stdout, and # config.sub. If it succeeds, it prints the system name on stdout, and
@@ -88,40 +87,30 @@ if test $# != 0; then
exit 1 exit 1
fi fi
trap 'exit 1' 1 2 15
# CC_FOR_BUILD -- compiler used by this script. Note that the use of a dummy=dummy-$$
# compiler to aid in system detection is discouraged as it requires trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15
# temporary files to be created and, as you can see below, it is a
# headache to deal with in a portable fashion.
# CC_FOR_BUILD -- compiler used by this script.
# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
# use `HOST_CC' if defined, but it is deprecated. # use `HOST_CC' if defined, but it is deprecated.
# This shell variable is my proudest work .. or something. --bje set_cc_for_build='case $CC_FOR_BUILD,$HOST_CC,$CC in
,,) echo "int dummy(){}" > $dummy.c ;
set_cc_for_build='tmpdir=${TMPDIR-/tmp}/config-guess-$$ ; for c in cc gcc c89 ; do
(old=`umask` && umask 077 && mkdir $tmpdir && umask $old && unset old) ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ;
|| (echo "$me: cannot create $tmpdir" >&2 && exit 1) ; if test $? = 0 ; then
dummy=$tmpdir/dummy ;
files="$dummy.c $dummy.o $dummy.rel $dummy" ;
trap '"'"'rm -f $files; rmdir $tmpdir; exit 1'"'"' 1 2 15 ;
case $CC_FOR_BUILD,$HOST_CC,$CC in
,,) echo "int x;" > $dummy.c ;
for c in cc gcc c89 c99 ; do
if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
CC_FOR_BUILD="$c"; break ; CC_FOR_BUILD="$c"; break ;
fi ; fi ;
done ; done ;
rm -f $files ; rm -f $dummy.c $dummy.o $dummy.rel ;
if test x"$CC_FOR_BUILD" = x ; then if test x"$CC_FOR_BUILD" = x ; then
CC_FOR_BUILD=no_compiler_found ; CC_FOR_BUILD=no_compiler_found ;
fi fi
;; ;;
,,*) CC_FOR_BUILD=$CC ;; ,,*) CC_FOR_BUILD=$CC ;;
,*,*) CC_FOR_BUILD=$HOST_CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;;
esac ; esac'
unset files'
# This is needed to find uname on a Pyramid OSx when run in the BSD universe. # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
# (ghazi@noc.rutgers.edu 1994-08-24) # (ghazi@noc.rutgers.edu 1994-08-24)
@@ -138,30 +127,29 @@ UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
*:NetBSD:*:*) *:NetBSD:*:*)
# NetBSD (nbsd) targets should (where applicable) match one or # Netbsd (nbsd) targets should (where applicable) match one or
# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
# *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
# switched to ELF, *-*-netbsd* would select the old # switched to ELF, *-*-netbsd* would select the old
# object file format. This provides both forward # object file format. This provides both forward
# compatibility and a consistent mechanism for selecting the # compatibility and a consistent mechanism for selecting the
# object file format. # object file format.
# # Determine the machine/vendor (is the vendor relevant).
# Note: NetBSD doesn't particularly care about the vendor case "${UNAME_MACHINE}" in
# portion of the name. We always set it to "unknown". amiga) machine=m68k-unknown ;;
sysctl="sysctl -n hw.machine_arch" arm32) machine=arm-unknown ;;
UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ atari*) machine=m68k-atari ;;
/usr/sbin/$sysctl 2>/dev/null || echo unknown)` sun3*) machine=m68k-sun ;;
case "${UNAME_MACHINE_ARCH}" in mac68k) machine=m68k-apple ;;
armeb) machine=armeb-unknown ;; macppc) machine=powerpc-apple ;;
arm*) machine=arm-unknown ;; hp3[0-9][05]) machine=m68k-hp ;;
sh3el) machine=shl-unknown ;; ibmrt|romp-ibm) machine=romp-ibm ;;
sh3eb) machine=sh-unknown ;; *) machine=${UNAME_MACHINE}-unknown ;;
*) machine=${UNAME_MACHINE_ARCH}-unknown ;;
esac esac
# The Operating System including object format, if it has switched # The Operating System including object format, if it has switched
# to ELF recently, or will in the future. # to ELF recently, or will in the future.
case "${UNAME_MACHINE_ARCH}" in case "${UNAME_MACHINE}" in
arm*|i386|m68k|ns32k|sh3*|sparc|vax) i386|sparc|amiga|arm*|hp300|mvme68k|vax|atari|luna68k|mac68k|news68k|next68k|pc532|sun3*|x68k)
eval $set_cc_for_build eval $set_cc_for_build
if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
| grep __ELF__ >/dev/null | grep __ELF__ >/dev/null
@@ -178,62 +166,12 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
;; ;;
esac esac
# The OS release # The OS release
# Debian GNU/NetBSD machines have a different userland, and
# thus, need a distinct triplet. However, they do not need
# kernel version information, so it can be replaced with a
# suitable tag, in the style of linux-gnu.
case "${UNAME_VERSION}" in
Debian*)
release='-gnu'
;;
*)
release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
;;
esac
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
# contains redundant information, the shorter form: # contains redundant information, the shorter form:
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
echo "${machine}-${os}${release}" echo "${machine}-${os}${release}"
exit 0 ;; exit 0 ;;
amiga:OpenBSD:*:*)
echo m68k-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
arc:OpenBSD:*:*)
echo mipsel-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
hp300:OpenBSD:*:*)
echo m68k-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
mac68k:OpenBSD:*:*)
echo m68k-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
macppc:OpenBSD:*:*)
echo powerpc-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
mvme68k:OpenBSD:*:*)
echo m68k-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
mvme88k:OpenBSD:*:*)
echo m88k-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
mvmeppc:OpenBSD:*:*)
echo powerpc-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
pmax:OpenBSD:*:*)
echo mipsel-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
sgi:OpenBSD:*:*)
echo mipseb-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
sun3:OpenBSD:*:*)
echo m68k-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
wgrisc:OpenBSD:*:*)
echo mipsel-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
*:OpenBSD:*:*)
echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
alpha:OSF1:*:*) alpha:OSF1:*:*)
if test $UNAME_RELEASE = "V4.0"; then if test $UNAME_RELEASE = "V4.0"; then
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
@@ -242,7 +180,6 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# A Tn.n version is a released field test version. # A Tn.n version is a released field test version.
# A Xn.n version is an unreleased experimental baselevel. # A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r. # 1.2 uses "1.2" for uname -r.
eval $set_cc_for_build
cat <<EOF >$dummy.s cat <<EOF >$dummy.s
.data .data
\$Lformat: \$Lformat:
@@ -268,9 +205,10 @@ main:
jsr \$26,exit jsr \$26,exit
.end main .end main
EOF EOF
$CC_FOR_BUILD -o $dummy $dummy.s 2>/dev/null eval $set_cc_for_build
$CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null
if test "$?" = 0 ; then if test "$?" = 0 ; then
case `$dummy` in case `./$dummy` in
0-0) 0-0)
UNAME_MACHINE="alpha" UNAME_MACHINE="alpha"
;; ;;
@@ -292,12 +230,9 @@ EOF
2-1307) 2-1307)
UNAME_MACHINE="alphaev68" UNAME_MACHINE="alphaev68"
;; ;;
3-1307)
UNAME_MACHINE="alphaev7"
;;
esac esac
fi fi
rm -f $dummy.s $dummy && rmdir $tmpdir rm -f $dummy.s $dummy
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
exit 0 ;; exit 0 ;;
Alpha\ *:Windows_NT*:*) Alpha\ *:Windows_NT*:*)
@@ -312,11 +247,29 @@ EOF
Amiga*:UNIX_System_V:4.0:*) Amiga*:UNIX_System_V:4.0:*)
echo m68k-unknown-sysv4 echo m68k-unknown-sysv4
exit 0;; exit 0;;
amiga:OpenBSD:*:*)
echo m68k-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
*:[Aa]miga[Oo][Ss]:*:*) *:[Aa]miga[Oo][Ss]:*:*)
echo ${UNAME_MACHINE}-unknown-amigaos echo ${UNAME_MACHINE}-unknown-amigaos
exit 0 ;; exit 0 ;;
*:[Mm]orph[Oo][Ss]:*:*) arc64:OpenBSD:*:*)
echo ${UNAME_MACHINE}-unknown-morphos echo mips64el-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
arc:OpenBSD:*:*)
echo mipsel-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
hkmips:OpenBSD:*:*)
echo mips-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
pmax:OpenBSD:*:*)
echo mipsel-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
sgi:OpenBSD:*:*)
echo mips-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
wgrisc:OpenBSD:*:*)
echo mipsel-unknown-openbsd${UNAME_RELEASE}
exit 0 ;; exit 0 ;;
*:OS/390:*:*) *:OS/390:*:*)
echo i370-ibm-openedition echo i370-ibm-openedition
@@ -338,10 +291,6 @@ EOF
NILE*:*:*:dcosx) NILE*:*:*:dcosx)
echo pyramid-pyramid-svr4 echo pyramid-pyramid-svr4
exit 0 ;; exit 0 ;;
DRS?6000:UNIX_SV:4.2*:7*)
case `/usr/bin/uname -p` in
sparc) echo sparc-icl-nx7 && exit 0 ;;
esac ;;
sun4H:SunOS:5.*:*) sun4H:SunOS:5.*:*)
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit 0 ;; exit 0 ;;
@@ -370,7 +319,7 @@ EOF
echo m68k-sun-sunos${UNAME_RELEASE} echo m68k-sun-sunos${UNAME_RELEASE}
exit 0 ;; exit 0 ;;
sun*:*:4.2BSD:*) sun*:*:4.2BSD:*)
UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
case "`/bin/arch`" in case "`/bin/arch`" in
sun3) sun3)
@@ -384,6 +333,12 @@ EOF
aushp:SunOS:*:*) aushp:SunOS:*:*)
echo sparc-auspex-sunos${UNAME_RELEASE} echo sparc-auspex-sunos${UNAME_RELEASE}
exit 0 ;; exit 0 ;;
sparc*:NetBSD:*)
echo `uname -p`-unknown-netbsd${UNAME_RELEASE}
exit 0 ;;
atari*:OpenBSD:*:*)
echo m68k-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
# The situation for MiNT is a little confusing. The machine name # The situation for MiNT is a little confusing. The machine name
# can be virtually everything (everything which is not # can be virtually everything (everything which is not
# "atarist" or "atariste" at least should have a processor # "atarist" or "atariste" at least should have a processor
@@ -410,6 +365,18 @@ EOF
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
echo m68k-unknown-mint${UNAME_RELEASE} echo m68k-unknown-mint${UNAME_RELEASE}
exit 0 ;; exit 0 ;;
sun3*:OpenBSD:*:*)
echo m68k-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
mac68k:OpenBSD:*:*)
echo m68k-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
mvme68k:OpenBSD:*:*)
echo m68k-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
mvme88k:OpenBSD:*:*)
echo m88k-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
powerpc:machten:*:*) powerpc:machten:*:*)
echo powerpc-apple-machten${UNAME_RELEASE} echo powerpc-apple-machten${UNAME_RELEASE}
exit 0 ;; exit 0 ;;
@@ -448,21 +415,15 @@ EOF
exit (-1); exit (-1);
} }
EOF EOF
$CC_FOR_BUILD -o $dummy $dummy.c \ $CC_FOR_BUILD $dummy.c -o $dummy \
&& $dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
&& rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0 && rm -f $dummy.c $dummy && exit 0
rm -f $dummy.c $dummy && rmdir $tmpdir rm -f $dummy.c $dummy
echo mips-mips-riscos${UNAME_RELEASE} echo mips-mips-riscos${UNAME_RELEASE}
exit 0 ;; exit 0 ;;
Motorola:PowerMAX_OS:*:*) Motorola:PowerMAX_OS:*:*)
echo powerpc-motorola-powermax echo powerpc-motorola-powermax
exit 0 ;; exit 0 ;;
Motorola:*:4.3:PL8-*)
echo powerpc-harris-powermax
exit 0 ;;
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
echo powerpc-harris-powermax
exit 0 ;;
Night_Hawk:Power_UNIX:*:*) Night_Hawk:Power_UNIX:*:*)
echo powerpc-harris-powerunix echo powerpc-harris-powerunix
exit 0 ;; exit 0 ;;
@@ -535,8 +496,8 @@ EOF
exit(0); exit(0);
} }
EOF EOF
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0 $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0
rm -f $dummy.c $dummy && rmdir $tmpdir rm -f $dummy.c $dummy
echo rs6000-ibm-aix3.2.5 echo rs6000-ibm-aix3.2.5
elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
echo rs6000-ibm-aix3.2.4 echo rs6000-ibm-aix3.2.4
@@ -545,7 +506,7 @@ EOF
fi fi
exit 0 ;; exit 0 ;;
*:AIX:*:[45]) *:AIX:*:[45])
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'`
if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
IBM_ARCH=rs6000 IBM_ARCH=rs6000
else else
@@ -585,6 +546,8 @@ EOF
9000/31? ) HP_ARCH=m68000 ;; 9000/31? ) HP_ARCH=m68000 ;;
9000/[34]?? ) HP_ARCH=m68k ;; 9000/[34]?? ) HP_ARCH=m68k ;;
9000/[678][0-9][0-9]) 9000/[678][0-9][0-9])
case "${HPUX_REV}" in
11.[0-9][0-9])
if [ -x /usr/bin/getconf ]; then if [ -x /usr/bin/getconf ]; then
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
@@ -595,10 +558,10 @@ EOF
case "${sc_kernel_bits}" in case "${sc_kernel_bits}" in
32) HP_ARCH="hppa2.0n" ;; 32) HP_ARCH="hppa2.0n" ;;
64) HP_ARCH="hppa2.0w" ;; 64) HP_ARCH="hppa2.0w" ;;
'') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
esac ;; esac ;;
esac esac
fi fi ;;
esac
if [ "${HP_ARCH}" = "" ]; then if [ "${HP_ARCH}" = "" ]; then
eval $set_cc_for_build eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c sed 's/^ //' << EOF >$dummy.c
@@ -634,9 +597,9 @@ EOF
exit (0); exit (0);
} }
EOF EOF
(CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy`
if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi
rm -f $dummy.c $dummy && rmdir $tmpdir rm -f $dummy.c $dummy
fi ;; fi ;;
esac esac
echo ${HP_ARCH}-hp-hpux${HPUX_REV} echo ${HP_ARCH}-hp-hpux${HPUX_REV}
@@ -672,8 +635,8 @@ EOF
exit (0); exit (0);
} }
EOF EOF
$CC_FOR_BUILD -o $dummy $dummy.c && $dummy && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0 $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0
rm -f $dummy.c $dummy && rmdir $tmpdir rm -f $dummy.c $dummy
echo unknown-hitachi-hiuxwe2 echo unknown-hitachi-hiuxwe2
exit 0 ;; exit 0 ;;
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
@@ -701,6 +664,9 @@ EOF
parisc*:Lites*:*:*) parisc*:Lites*:*:*)
echo hppa1.1-hp-lites echo hppa1.1-hp-lites
exit 0 ;; exit 0 ;;
hppa*:OpenBSD:*:*)
echo hppa-unknown-openbsd
exit 0 ;;
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
echo c1-convex-bsd echo c1-convex-bsd
exit 0 ;; exit 0 ;;
@@ -719,6 +685,9 @@ EOF
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
echo c4-convex-bsd echo c4-convex-bsd
exit 0 ;; exit 0 ;;
CRAY*X-MP:*:*:*)
echo xmp-cray-unicos
exit 0 ;;
CRAY*Y-MP:*:*:*) CRAY*Y-MP:*:*:*)
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
exit 0 ;; exit 0 ;;
@@ -740,12 +709,18 @@ EOF
CRAY*SV1:*:*:*) CRAY*SV1:*:*:*)
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
exit 0 ;; exit 0 ;;
CRAY-2:*:*:*)
echo cray2-cray-unicos
exit 0 ;;
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
exit 0 ;; exit 0 ;;
hp300:OpenBSD:*:*)
echo m68k-unknown-openbsd${UNAME_RELEASE}
exit 0 ;;
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
exit 0 ;; exit 0 ;;
@@ -756,19 +731,10 @@ EOF
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
exit 0 ;; exit 0 ;;
*:FreeBSD:*:*) *:FreeBSD:*:*)
# Determine whether the default compiler uses glibc. echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
eval $set_cc_for_build exit 0 ;;
sed 's/^ //' << EOF >$dummy.c *:OpenBSD:*:*)
#include <features.h> echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
#if __GLIBC__ >= 2
LIBC=gnu
#else
LIBC=
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
rm -f $dummy.c && rmdir $tmpdir
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`${LIBC:+-$LIBC}
exit 0 ;; exit 0 ;;
i*:CYGWIN*:*) i*:CYGWIN*:*)
echo ${UNAME_MACHINE}-pc-cygwin echo ${UNAME_MACHINE}-pc-cygwin
@@ -779,17 +745,11 @@ EOF
i*:PW*:*) i*:PW*:*)
echo ${UNAME_MACHINE}-pc-pw32 echo ${UNAME_MACHINE}-pc-pw32
exit 0 ;; exit 0 ;;
x86:Interix*:3*)
echo i586-pc-interix3
exit 0 ;;
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
echo i${UNAME_MACHINE}-pc-mks
exit 0 ;;
i*:Windows_NT*:* | Pentium*:Windows_NT*:*) i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
# How do we know it's Interix rather than the generic POSIX subsystem? # How do we know it's Interix rather than the generic POSIX subsystem?
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
# UNAME_MACHINE based on the output of uname instead of i386? # UNAME_MACHINE based on the output of uname instead of i386?
echo i586-pc-interix echo i386-pc-interix
exit 0 ;; exit 0 ;;
i*:UWIN*:*) i*:UWIN*:*)
echo ${UNAME_MACHINE}-pc-uwin echo ${UNAME_MACHINE}-pc-uwin
@@ -810,50 +770,16 @@ EOF
echo ${UNAME_MACHINE}-unknown-linux-gnu echo ${UNAME_MACHINE}-unknown-linux-gnu
exit 0 ;; exit 0 ;;
ia64:Linux:*:*) ia64:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu echo ${UNAME_MACHINE}-unknown-linux
exit 0 ;; exit 0 ;;
m68*:Linux:*:*) m68*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu echo ${UNAME_MACHINE}-unknown-linux-gnu
exit 0 ;; exit 0 ;;
mips:Linux:*:*) mips:Linux:*:*)
eval $set_cc_for_build case `sed -n '/^byte/s/^.*: \(.*\) endian/\1/p' < /proc/cpuinfo` in
sed 's/^ //' << EOF >$dummy.c big) echo mips-unknown-linux-gnu && exit 0 ;;
#undef CPU little) echo mipsel-unknown-linux-gnu && exit 0 ;;
#undef mips esac
#undef mipsel
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
CPU=mipsel
#else
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
CPU=mips
#else
CPU=
#endif
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
rm -f $dummy.c && rmdir $tmpdir
test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
;;
mips64:Linux:*:*)
eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#undef CPU
#undef mips64
#undef mips64el
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
CPU=mips64el
#else
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
CPU=mips64
#else
CPU=
#endif
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
rm -f $dummy.c && rmdir $tmpdir
test x"${CPU}" != x && echo "${CPU}-unknown-linux-gnu" && exit 0
;; ;;
ppc:Linux:*:*) ppc:Linux:*:*)
echo powerpc-unknown-linux-gnu echo powerpc-unknown-linux-gnu
@@ -902,8 +828,7 @@ EOF
# The BFD linker knows what the default object file format is, so # The BFD linker knows what the default object file format is, so
# first see if it will tell us. cd to the root directory to prevent # first see if it will tell us. cd to the root directory to prevent
# problems with other programs or directories called `ld' in the path. # problems with other programs or directories called `ld' in the path.
# Set LC_ALL=C to ensure ld outputs messages in English. ld_supported_targets=`cd /; ld --help 2>&1 \
ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
| sed -ne '/supported targets:/!d | sed -ne '/supported targets:/!d
s/[ ][ ]*/ /g s/[ ][ ]*/ /g
s/.*supported targets: *// s/.*supported targets: *//
@@ -927,29 +852,32 @@ EOF
esac esac
# Determine whether the default compiler is a.out or elf # Determine whether the default compiler is a.out or elf
eval $set_cc_for_build eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c cat >$dummy.c <<EOF
#include <features.h> #include <features.h>
#ifdef __cplusplus
#include <stdio.h> /* for printf() prototype */
int main (int argc, char *argv[]) {
#else
int main (argc, argv) int argc; char *argv[]; {
#endif
#ifdef __ELF__ #ifdef __ELF__
# ifdef __GLIBC__ # ifdef __GLIBC__
# if __GLIBC__ >= 2 # if __GLIBC__ >= 2
LIBC=gnu printf ("%s-pc-linux-gnu\n", argv[1]);
# else # else
LIBC=gnulibc1 printf ("%s-pc-linux-gnulibc1\n", argv[1]);
# endif # endif
# else # else
LIBC=gnulibc1 printf ("%s-pc-linux-gnulibc1\n", argv[1]);
# endif # endif
#else #else
#ifdef __INTEL_COMPILER printf ("%s-pc-linux-gnuaout\n", argv[1]);
LIBC=gnu
#else
LIBC=gnuaout
#endif
#endif #endif
return 0;
}
EOF EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0
rm -f $dummy.c && rmdir $tmpdir rm -f $dummy.c $dummy
test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0
test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0
;; ;;
i*86:DYNIX/ptx:4*:*) i*86:DYNIX/ptx:4*:*)
@@ -966,23 +894,6 @@ EOF
# Use sysv4.2uw... so that sysv4* matches it. # Use sysv4.2uw... so that sysv4* matches it.
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
exit 0 ;; exit 0 ;;
i*86:OS/2:*:*)
# If we were able to find `uname', then EMX Unix compatibility
# is probably installed.
echo ${UNAME_MACHINE}-pc-os2-emx
exit 0 ;;
i*86:XTS-300:*:STOP)
echo ${UNAME_MACHINE}-unknown-stop
exit 0 ;;
i*86:atheos:*:*)
echo ${UNAME_MACHINE}-unknown-atheos
exit 0 ;;
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
echo i386-unknown-lynxos${UNAME_RELEASE}
exit 0 ;;
i*86:*DOS:*:*)
echo ${UNAME_MACHINE}-pc-msdosdjgpp
exit 0 ;;
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
@@ -1004,19 +915,22 @@ EOF
UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
echo ${UNAME_MACHINE}-pc-isc$UNAME_REL echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
elif /bin/uname -X 2>/dev/null >/dev/null ; then elif /bin/uname -X 2>/dev/null >/dev/null ; then
UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')`
(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486
(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \
&& UNAME_MACHINE=i586 && UNAME_MACHINE=i586
(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ (/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \
&& UNAME_MACHINE=i686 && UNAME_MACHINE=i686
(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \
&& UNAME_MACHINE=i686 && UNAME_MACHINE=i686
echo ${UNAME_MACHINE}-pc-sco$UNAME_REL echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
else else
echo ${UNAME_MACHINE}-pc-sysv32 echo ${UNAME_MACHINE}-pc-sysv32
fi fi
exit 0 ;; exit 0 ;;
i*86:*DOS:*:*)
echo ${UNAME_MACHINE}-pc-msdosdjgpp
exit 0 ;;
pc:*:*:*) pc:*:*:*)
# Left here for compatibility: # Left here for compatibility:
# uname -m prints for DJGPP always 'pc', but it prints nothing about # uname -m prints for DJGPP always 'pc', but it prints nothing about
@@ -1040,15 +954,9 @@ EOF
# "miniframe" # "miniframe"
echo m68010-convergent-sysv echo m68010-convergent-sysv
exit 0 ;; exit 0 ;;
mc68k:UNIX:SYSTEM5:3.51m)
echo m68k-convergent-sysv
exit 0 ;;
M680?0:D-NIX:5.3:*)
echo m68k-diab-dnix
exit 0 ;;
M68*:*:R3V[567]*:*) M68*:*:R3V[567]*:*)
test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0) 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0)
OS_REL='' OS_REL=''
test -r /etc/.relid \ test -r /etc/.relid \
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
@@ -1065,6 +973,9 @@ EOF
mc68030:UNIX_System_V:4.*:*) mc68030:UNIX_System_V:4.*:*)
echo m68k-atari-sysv4 echo m68k-atari-sysv4
exit 0 ;; exit 0 ;;
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
echo i386-unknown-lynxos${UNAME_RELEASE}
exit 0 ;;
TSUNAMI:LynxOS:2.*:*) TSUNAMI:LynxOS:2.*:*)
echo sparc-unknown-lynxos${UNAME_RELEASE} echo sparc-unknown-lynxos${UNAME_RELEASE}
exit 0 ;; exit 0 ;;
@@ -1136,9 +1047,6 @@ EOF
SX-5:SUPER-UX:*:*) SX-5:SUPER-UX:*:*)
echo sx5-nec-superux${UNAME_RELEASE} echo sx5-nec-superux${UNAME_RELEASE}
exit 0 ;; exit 0 ;;
SX-6:SUPER-UX:*:*)
echo sx6-nec-superux${UNAME_RELEASE}
exit 0 ;;
Power*:Rhapsody:*:*) Power*:Rhapsody:*:*)
echo powerpc-apple-rhapsody${UNAME_RELEASE} echo powerpc-apple-rhapsody${UNAME_RELEASE}
exit 0 ;; exit 0 ;;
@@ -1149,17 +1057,15 @@ EOF
echo `uname -p`-apple-darwin${UNAME_RELEASE} echo `uname -p`-apple-darwin${UNAME_RELEASE}
exit 0 ;; exit 0 ;;
*:procnto*:*:* | *:QNX:[0123456789]*:*) *:procnto*:*:* | *:QNX:[0123456789]*:*)
UNAME_PROCESSOR=`uname -p` if test "${UNAME_MACHINE}" = "x86pc"; then
if test "$UNAME_PROCESSOR" = "x86"; then
UNAME_PROCESSOR=i386
UNAME_MACHINE=pc UNAME_MACHINE=pc
fi fi
echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} echo `uname -p`-${UNAME_MACHINE}-nto-qnx
exit 0 ;; exit 0 ;;
*:QNX:*:4*) *:QNX:*:4*)
echo i386-pc-qnx echo i386-pc-qnx
exit 0 ;; exit 0 ;;
NSR-[DGKLNPTVW]:NONSTOP_KERNEL:*:*) NSR-[KW]:NONSTOP_KERNEL:*:*)
echo nsr-tandem-nsk${UNAME_RELEASE} echo nsr-tandem-nsk${UNAME_RELEASE}
exit 0 ;; exit 0 ;;
*:NonStop-UX:*:*) *:NonStop-UX:*:*)
@@ -1182,6 +1088,11 @@ EOF
fi fi
echo ${UNAME_MACHINE}-unknown-plan9 echo ${UNAME_MACHINE}-unknown-plan9
exit 0 ;; exit 0 ;;
i*86:OS/2:*:*)
# If we were able to find `uname', then EMX Unix compatibility
# is probably installed.
echo ${UNAME_MACHINE}-pc-os2-emx
exit 0 ;;
*:TOPS-10:*:*) *:TOPS-10:*:*)
echo pdp10-unknown-tops10 echo pdp10-unknown-tops10
exit 0 ;; exit 0 ;;
@@ -1200,6 +1111,12 @@ EOF
*:ITS:*:*) *:ITS:*:*)
echo pdp10-unknown-its echo pdp10-unknown-its
exit 0 ;; exit 0 ;;
i*86:XTS-300:*:STOP)
echo ${UNAME_MACHINE}-unknown-stop
exit 0 ;;
i*86:atheos:*:*)
echo ${UNAME_MACHINE}-unknown-atheos
exit 0 ;;
esac esac
#echo '(No uname command or uname output not recognized.)' 1>&2 #echo '(No uname command or uname output not recognized.)' 1>&2
@@ -1320,8 +1237,8 @@ main ()
} }
EOF EOF
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && $dummy && rm -f $dummy.c $dummy && rmdir $tmpdir && exit 0 $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy && exit 0
rm -f $dummy.c $dummy && rmdir $tmpdir rm -f $dummy.c $dummy
# Apollos put the system type in the environment. # Apollos put the system type in the environment.

234
config.sub vendored
View File

@@ -1,9 +1,9 @@
#! /bin/sh #! /bin/sh
# Configuration validation subroutine script. # Configuration validation subroutine script.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
# 2000, 2001, 2002, 2003 Free Software Foundation, Inc. # Free Software Foundation, Inc.
timestamp='2003-01-03' timestamp='2001-09-07'
# This file is (in principle) common to ALL GNU software. # This file is (in principle) common to ALL GNU software.
# The presence of a machine in this file suggests that SOME GNU software # The presence of a machine in this file suggests that SOME GNU software
@@ -29,8 +29,7 @@ timestamp='2003-01-03'
# configuration script generated by Autoconf, you may include it under # configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program. # the same distribution terms that you use for the rest of that program.
# Please send patches to <config-patches@gnu.org>. Submit a context # Please send patches to <config-patches@gnu.org>.
# diff and a properly formatted ChangeLog entry.
# #
# Configuration subroutine to validate and canonicalize a configuration type. # Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument. # Supply the specified configuration type as an argument.
@@ -118,7 +117,7 @@ esac
# Here we must recognize all the valid KERNEL-OS combinations. # Here we must recognize all the valid KERNEL-OS combinations.
maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
case $maybe_os in case $maybe_os in
nto-qnx* | linux-gnu* | freebsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*) nto-qnx* | linux-gnu* | storm-chaos* | os2-emx* | windows32-*)
os=-$maybe_os os=-$maybe_os
basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
;; ;;
@@ -227,44 +226,32 @@ case $basic_machine in
1750a | 580 \ 1750a | 580 \
| a29k \ | a29k \
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
| clipper \ | c4x | clipper \
| d10v | d30v | dlx | dsp16xx \ | d10v | d30v | dsp16xx \
| fr30 | frv \ | fr30 \
| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
| i370 | i860 | i960 | ia64 \ | i370 | i860 | i960 | ia64 \
| ip2k \
| m32r | m68000 | m68k | m88k | mcore \ | m32r | m68000 | m68k | m88k | mcore \
| mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 | mips64 | mips64el | mips64orion | mips64orionel \
| mips16 \ | mips64vr4100 | mips64vr4100el | mips64vr4300 \
| mips64 | mips64el \ | mips64vr4300el | mips64vr5000 | mips64vr5000el \
| mips64vr | mips64vrel \ | mipsbe | mipseb | mipsel | mipsle | mipstx39 | mipstx39el \
| mips64orion | mips64orionel \ | mipsisa32 \
| mips64vr4100 | mips64vr4100el \
| mips64vr4300 | mips64vr4300el \
| mips64vr5000 | mips64vr5000el \
| mipsisa32 | mipsisa32el \
| mipsisa32r2 | mipsisa32r2el \
| mipsisa64 | mipsisa64el \
| mipsisa64sb1 | mipsisa64sb1el \
| mipsisa64sr71k | mipsisa64sr71kel \
| mipstx39 | mipstx39el \
| mn10200 | mn10300 \ | mn10200 | mn10300 \
| msp430 \
| ns16k | ns32k \ | ns16k | ns32k \
| openrisc | or32 \ | openrisc \
| pdp10 | pdp11 | pj | pjl \ | pdp10 | pdp11 | pj | pjl \
| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
| pyramid \ | pyramid \
| sh | sh[1234] | sh3e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \ | s390 | s390x \
| sh64 | sh64le \ | sh | sh[34] | sh[34]eb | shbe | shle \
| sparc | sparc64 | sparc86x | sparclet | sparclite | sparcv9 | sparcv9b \ | sparc | sparc64 | sparclet | sparclite | sparcv9 | sparcv9b \
| strongarm \ | stormy16 | strongarm \
| tahoe | thumb | tic80 | tron \ | tahoe | thumb | tic80 | tron \
| v850 | v850e \ | v850 \
| we32k \ | we32k \
| x86 | xscale | xstormy16 | xtensa \ | x86 | xscale \
| z8k) | z8k)
basic_machine=$basic_machine-unknown basic_machine=$basic_machine-unknown
;; ;;
@@ -291,53 +278,38 @@ case $basic_machine in
580-* \ 580-* \
| a29k-* \ | a29k-* \
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | arc-* \
| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armv*-* \
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \
| avr-* \
| bs2000-* \ | bs2000-* \
| c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* \ | c[123]* | c30-* | [cjt]90-* | c54x-* \
| clipper-* | cydra-* \ | clipper-* | cray2-* | cydra-* \
| d10v-* | d30v-* | dlx-* \ | d10v-* | d30v-* \
| elxsi-* \ | elxsi-* \
| f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \ | f30[01]-* | f700-* | fr30-* | fx80-* \
| h8300-* | h8500-* \ | h8300-* | h8500-* \
| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
| i*86-* | i860-* | i960-* | ia64-* \ | i*86-* | i860-* | i960-* | ia64-* \
| ip2k-* \
| m32r-* \ | m32r-* \
| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m68000-* | m680[01234]0-* | m68360-* | m683?2-* | m68k-* \
| m88110-* | m88k-* | mcore-* \ | m88110-* | m88k-* | mcore-* \
| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips-* | mips16-* | mips64-* | mips64el-* | mips64orion-* \
| mips16-* \ | mips64orionel-* | mips64vr4100-* | mips64vr4100el-* \
| mips64-* | mips64el-* \ | mips64vr4300-* | mips64vr4300el-* | mipsbe-* | mipseb-* \
| mips64vr-* | mips64vrel-* \ | mipsle-* | mipsel-* | mipstx39-* | mipstx39el-* \
| mips64orion-* | mips64orionel-* \ | none-* | np1-* | ns16k-* | ns32k-* \
| mips64vr4100-* | mips64vr4100el-* \
| mips64vr4300-* | mips64vr4300el-* \
| mips64vr5000-* | mips64vr5000el-* \
| mipsisa32-* | mipsisa32el-* \
| mipsisa32r2-* | mipsisa32r2el-* \
| mipsisa64-* | mipsisa64el-* \
| mipsisa64sb1-* | mipsisa64sb1el-* \
| mipsisa64sr71k-* | mipsisa64sr71kel-* \
| mipstx39-* | mipstx39el-* \
| msp430-* \
| none-* | np1-* | nv1-* | ns16k-* | ns32k-* \
| orion-* \ | orion-* \
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
| pyramid-* \ | pyramid-* \
| romp-* | rs6000-* \ | romp-* | rs6000-* \
| sh-* | sh[1234]-* | sh3e-* | sh[34]eb-* | shbe-* \ | s390-* | s390x-* \
| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sh-* | sh[34]-* | sh[34]eb-* | shbe-* | shle-* \
| sparc-* | sparc64-* | sparc86x-* | sparclet-* | sparclite-* \ | sparc-* | sparc64-* | sparc86x-* | sparclite-* \
| sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ | sparcv9-* | sparcv9b-* | stormy16-* | strongarm-* | sv1-* \
| tahoe-* | thumb-* | tic30-* | tic4x-* | tic54x-* | tic80-* | tron-* \ | t3e-* | tahoe-* | thumb-* | tic30-* | tic54x-* | tic80-* | tron-* \
| v850-* | v850e-* | vax-* \ | v850-* | vax-* \
| we32k-* \ | we32k-* \
| x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \ | x86-* | x86_64-* | xmp-* | xps100-* | xscale-* \
| xtensa-* \
| ymp-* \ | ymp-* \
| z8k-*) | z8k-*)
;; ;;
@@ -402,10 +374,6 @@ case $basic_machine in
basic_machine=ns32k-sequent basic_machine=ns32k-sequent
os=-dynix os=-dynix
;; ;;
c90)
basic_machine=c90-cray
os=-unicos
;;
convex-c1) convex-c1)
basic_machine=c1-convex basic_machine=c1-convex
os=-bsd os=-bsd
@@ -426,8 +394,16 @@ case $basic_machine in
basic_machine=c38-convex basic_machine=c38-convex
os=-bsd os=-bsd
;; ;;
cray | j90) cray | ymp)
basic_machine=j90-cray basic_machine=ymp-cray
os=-unicos
;;
cray2)
basic_machine=cray2-cray
os=-unicos
;;
[cjt]90)
basic_machine=${basic_machine}-cray
os=-unicos os=-unicos
;; ;;
crds | unos) crds | unos)
@@ -442,14 +418,6 @@ case $basic_machine in
decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
basic_machine=mips-dec basic_machine=mips-dec
;; ;;
decsystem10* | dec10*)
basic_machine=pdp10-dec
os=-tops10
;;
decsystem20* | dec20*)
basic_machine=pdp10-dec
os=-tops20
;;
delta | 3300 | motorola-3300 | motorola-delta \ delta | 3300 | motorola-3300 | motorola-delta \
| 3300-motorola | delta-motorola) | 3300-motorola | delta-motorola)
basic_machine=m68k-motorola basic_machine=m68k-motorola
@@ -630,6 +598,14 @@ case $basic_machine in
basic_machine=m68k-atari basic_machine=m68k-atari
os=-mint os=-mint
;; ;;
mipsel*-linux*)
basic_machine=mipsel-unknown
os=-linux-gnu
;;
mips*-linux*)
basic_machine=mips-unknown
os=-linux-gnu
;;
mips3*-*) mips3*-*)
basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
;; ;;
@@ -644,10 +620,6 @@ case $basic_machine in
basic_machine=m68k-rom68k basic_machine=m68k-rom68k
os=-coff os=-coff
;; ;;
morphos)
basic_machine=powerpc-unknown
os=-morphos
;;
msdos) msdos)
basic_machine=i386-pc basic_machine=i386-pc
os=-msdos os=-msdos
@@ -720,10 +692,6 @@ case $basic_machine in
np1) np1)
basic_machine=np1-gould basic_machine=np1-gould
;; ;;
nv1)
basic_machine=nv1-cray
os=-unicosmp
;;
nsr-tandem) nsr-tandem)
basic_machine=nsr-tandem basic_machine=nsr-tandem
;; ;;
@@ -731,10 +699,6 @@ case $basic_machine in
basic_machine=hppa1.1-oki basic_machine=hppa1.1-oki
os=-proelf os=-proelf
;; ;;
or32 | or32-*)
basic_machine=or32-unknown
os=-coff
;;
OSE68000 | ose68000) OSE68000 | ose68000)
basic_machine=m68000-ericsson basic_machine=m68000-ericsson
os=-ose os=-ose
@@ -760,16 +724,16 @@ case $basic_machine in
pc532 | pc532-*) pc532 | pc532-*)
basic_machine=ns32k-pc532 basic_machine=ns32k-pc532
;; ;;
pentium | p5 | k5 | k6 | nexgen | viac3) pentium | p5 | k5 | k6 | nexgen)
basic_machine=i586-pc basic_machine=i586-pc
;; ;;
pentiumpro | p6 | 6x86 | athlon | athlon_*) pentiumpro | p6 | 6x86 | athlon)
basic_machine=i686-pc basic_machine=i686-pc
;; ;;
pentiumii | pentium2) pentiumii | pentium2)
basic_machine=i686-pc basic_machine=i686-pc
;; ;;
pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) pentium-* | p5-* | k5-* | k6-* | nexgen-*)
basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
;; ;;
pentiumpro-* | p6-* | 6x86-* | athlon-*) pentiumpro-* | p6-* | 6x86-* | athlon-*)
@@ -820,22 +784,10 @@ case $basic_machine in
rtpc | rtpc-*) rtpc | rtpc-*)
basic_machine=romp-ibm basic_machine=romp-ibm
;; ;;
s390 | s390-*)
basic_machine=s390-ibm
;;
s390x | s390x-*)
basic_machine=s390x-ibm
;;
sa29200) sa29200)
basic_machine=a29k-amd basic_machine=a29k-amd
os=-udi os=-udi
;; ;;
sb1)
basic_machine=mipsisa64sb1-unknown
;;
sb1el)
basic_machine=mipsisa64sb1el-unknown
;;
sequent) sequent)
basic_machine=i386-sequent basic_machine=i386-sequent
;; ;;
@@ -843,7 +795,7 @@ case $basic_machine in
basic_machine=sh-hitachi basic_machine=sh-hitachi
os=-hms os=-hms
;; ;;
sparclite-wrs | simso-wrs) sparclite-wrs)
basic_machine=sparclite-wrs basic_machine=sparclite-wrs
os=-vxworks os=-vxworks
;; ;;
@@ -910,17 +862,9 @@ case $basic_machine in
os=-dynix os=-dynix
;; ;;
t3e) t3e)
basic_machine=alphaev5-cray basic_machine=t3e-cray
os=-unicos os=-unicos
;; ;;
t90)
basic_machine=t90-cray
os=-unicos
;;
tic4x | c4x*)
basic_machine=tic4x-unknown
os=-coff
;;
tic54x | c54x*) tic54x | c54x*)
basic_machine=tic54x-unknown basic_machine=tic54x-unknown
os=-coff os=-coff
@@ -931,10 +875,6 @@ case $basic_machine in
tx39el) tx39el)
basic_machine=mipstx39el-unknown basic_machine=mipstx39el-unknown
;; ;;
toad1)
basic_machine=pdp10-xkl
os=-tops20
;;
tower | tower-32) tower | tower-32)
basic_machine=m68k-ncr basic_machine=m68k-ncr
;; ;;
@@ -981,13 +921,17 @@ case $basic_machine in
basic_machine=hppa1.1-winbond basic_machine=hppa1.1-winbond
os=-proelf os=-proelf
;; ;;
windows32)
basic_machine=i386-pc
os=-windows32-msvcrt
;;
xmp)
basic_machine=xmp-cray
os=-unicos
;;
xps | xps100) xps | xps100)
basic_machine=xps100-honeywell basic_machine=xps100-honeywell
;; ;;
ymp)
basic_machine=ymp-cray
os=-unicos
;;
z8k-*-coff) z8k-*-coff)
basic_machine=z8k-unknown basic_machine=z8k-unknown
os=-sim os=-sim
@@ -1008,6 +952,13 @@ case $basic_machine in
op60c) op60c)
basic_machine=hppa1.1-oki basic_machine=hppa1.1-oki
;; ;;
mips)
if [ x$os = x-linux-gnu ]; then
basic_machine=mips-unknown
else
basic_machine=mips-mips
fi
;;
romp) romp)
basic_machine=romp-ibm basic_machine=romp-ibm
;; ;;
@@ -1027,12 +978,9 @@ case $basic_machine in
we32k) we32k)
basic_machine=we32k-att basic_machine=we32k-att
;; ;;
sh3 | sh4 | sh3eb | sh4eb | sh[1234]le | sh3ele) sh3 | sh4 | sh3eb | sh4eb)
basic_machine=sh-unknown basic_machine=sh-unknown
;; ;;
sh64)
basic_machine=sh64-unknown
;;
sparc | sparcv9 | sparcv9b) sparc | sparcv9 | sparcv9b)
basic_machine=sparc-sun basic_machine=sparc-sun
;; ;;
@@ -1051,6 +999,10 @@ case $basic_machine in
pmac | pmac-mpw) pmac | pmac-mpw)
basic_machine=powerpc-apple basic_machine=powerpc-apple
;; ;;
c4x*)
basic_machine=c4x-none
os=-coff
;;
*-unknown) *-unknown)
# Make sure to match an already-canonicalized machine name. # Make sure to match an already-canonicalized machine name.
;; ;;
@@ -1113,12 +1065,10 @@ case $os in
| -chorusos* | -chorusrdb* \ | -chorusos* | -chorusrdb* \
| -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
| -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \
| -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \
| -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
| -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
| -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -os2* | -vos*)
| -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
| -powermax* | -dnix* | -microbsd*)
# Remember, each alternative MUST END IN *, to match a version number. # Remember, each alternative MUST END IN *, to match a version number.
;; ;;
-qnx*) -qnx*)
@@ -1130,10 +1080,8 @@ case $os in
;; ;;
esac esac
;; ;;
-nto-qnx*)
;;
-nto*) -nto*)
os=`echo $os | sed -e 's|nto|nto-qnx|'` os=-nto-qnx
;; ;;
-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
| -windows* | -osx | -abug | -netware* | -os9* | -beos* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* \
@@ -1172,18 +1120,12 @@ case $os in
-acis*) -acis*)
os=-aos os=-aos
;; ;;
-atheos*)
os=-atheos
;;
-386bsd) -386bsd)
os=-bsd os=-bsd
;; ;;
-ctix* | -uts*) -ctix* | -uts*)
os=-sysv os=-sysv
;; ;;
-nova*)
os=-rtmk-nova
;;
-ns2 ) -ns2 )
os=-nextstep2 os=-nextstep2
;; ;;
@@ -1258,7 +1200,6 @@ case $basic_machine in
arm*-semi) arm*-semi)
os=-aout os=-aout
;; ;;
# This must come before the *-dec entry.
pdp10-*) pdp10-*)
os=-tops20 os=-tops20
;; ;;
@@ -1289,9 +1230,6 @@ case $basic_machine in
mips*-*) mips*-*)
os=-elf os=-elf
;; ;;
or32-*)
os=-coff
;;
*-tti) # must be before sparc entry or we get the wrong os. *-tti) # must be before sparc entry or we get the wrong os.
os=-sysv3 os=-sysv3
;; ;;
@@ -1439,7 +1377,7 @@ case $basic_machine in
-ptx*) -ptx*)
vendor=sequent vendor=sequent
;; ;;
-vxsim* | -vxworks* | -windiss*) -vxsim* | -vxworks*)
vendor=wrs vendor=wrs
;; ;;
-aux*) -aux*)

27255
configure vendored

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

25
contrib/configure vendored
View File

@@ -691,16 +691,6 @@ fi
PATH_IFS=$wx_cv_path_ifs PATH_IFS=$wx_cv_path_ifs
WX_TARGET_LIBRARY=$wx_cv_target_library WX_TARGET_LIBRARY=$wx_cv_target_library
WX_TARGET_LIBRARY_TYPE=$wx_cv_target_libtype WX_TARGET_LIBRARY_TYPE=$wx_cv_target_libtype
WX_LIBRARY_BASENAME=$wx_cv_library_basename
WX_RELEASE=$wx_cv_release
WX_CURRENT=$wx_cv_current
WX_REVISION=$wx_cv_revision
WX_AGE=$wx_cv_age
@@ -845,12 +835,11 @@ trap 'rm -fr `echo "
samples/canvas/test/Makefile samples/canvas/test/Makefile
samples/canvas/simple/Makefile samples/canvas/simple/Makefile
samples/gizmos/Makefile samples/gizmos/Makefile
samples/gizmos/multicell/Makefile
samples/gizmos/splittree/Makefile
samples/gizmos/editlbox/Makefile samples/gizmos/editlbox/Makefile
samples/gizmos/dynsash/Makefile samples/gizmos/dynsash/Makefile
samples/gizmos/dynsash_switch/Makefile samples/gizmos/dynsash_switch/Makefile
samples/gizmos/multicell/Makefile
samples/gizmos/splittree/Makefile
samples/gizmos/led/Makefile
samples/xrc/Makefile samples/xrc/Makefile
samples/plot/Makefile samples/plot/Makefile
samples/applet/Makefile samples/applet/Makefile
@@ -901,11 +890,6 @@ s%@PATH_IFS@%$PATH_IFS%g
s%@ESD_LINK@%$ESD_LINK%g s%@ESD_LINK@%$ESD_LINK%g
s%@WX_TARGET_LIBRARY@%$WX_TARGET_LIBRARY%g s%@WX_TARGET_LIBRARY@%$WX_TARGET_LIBRARY%g
s%@WX_TARGET_LIBRARY_TYPE@%$WX_TARGET_LIBRARY_TYPE%g s%@WX_TARGET_LIBRARY_TYPE@%$WX_TARGET_LIBRARY_TYPE%g
s%@WX_LIBRARY_BASENAME@%$WX_LIBRARY_BASENAME%g
s%@WX_RELEASE@%$WX_RELEASE%g
s%@WX_CURRENT@%$WX_CURRENT%g
s%@WX_REVISION@%$WX_REVISION%g
s%@WX_AGE@%$WX_AGE%g
CEOF CEOF
EOF EOF
@@ -970,12 +954,11 @@ CONFIG_FILES=\${CONFIG_FILES-"src/Makefile
samples/canvas/test/Makefile samples/canvas/test/Makefile
samples/canvas/simple/Makefile samples/canvas/simple/Makefile
samples/gizmos/Makefile samples/gizmos/Makefile
samples/gizmos/multicell/Makefile
samples/gizmos/splittree/Makefile
samples/gizmos/editlbox/Makefile samples/gizmos/editlbox/Makefile
samples/gizmos/dynsash/Makefile samples/gizmos/dynsash/Makefile
samples/gizmos/dynsash_switch/Makefile samples/gizmos/dynsash_switch/Makefile
samples/gizmos/multicell/Makefile
samples/gizmos/splittree/Makefile
samples/gizmos/led/Makefile
samples/xrc/Makefile samples/xrc/Makefile
samples/plot/Makefile samples/plot/Makefile
samples/applet/Makefile samples/applet/Makefile

View File

@@ -26,21 +26,11 @@ dnl Final subst
PATH_IFS=$wx_cv_path_ifs PATH_IFS=$wx_cv_path_ifs
WX_TARGET_LIBRARY=$wx_cv_target_library WX_TARGET_LIBRARY=$wx_cv_target_library
WX_TARGET_LIBRARY_TYPE=$wx_cv_target_libtype WX_TARGET_LIBRARY_TYPE=$wx_cv_target_libtype
WX_LIBRARY_BASENAME=$wx_cv_library_basename
WX_RELEASE=$wx_cv_release
WX_CURRENT=$wx_cv_current
WX_REVISION=$wx_cv_revision
WX_AGE=$wx_cv_age
AC_SUBST(PATH_IFS) AC_SUBST(PATH_IFS)
AC_SUBST(ESD_LINK) AC_SUBST(ESD_LINK)
AC_SUBST(WX_TARGET_LIBRARY) AC_SUBST(WX_TARGET_LIBRARY)
AC_SUBST(WX_TARGET_LIBRARY_TYPE) AC_SUBST(WX_TARGET_LIBRARY_TYPE)
AC_SUBST(WX_LIBRARY_BASENAME)
AC_SUBST(WX_RELEASE)
AC_SUBST(WX_CURRENT)
AC_SUBST(WX_REVISION)
AC_SUBST(WX_AGE)
dnl ----------- dnl -----------
dnl File output dnl File output
@@ -65,17 +55,15 @@ AC_OUTPUT([
samples/ogl/ogledit/Makefile samples/ogl/ogledit/Makefile
samples/ogl/studio/Makefile samples/ogl/studio/Makefile
samples/stc/Makefile samples/stc/Makefile
samples/svg/Makefile
samples/canvas/Makefile samples/canvas/Makefile
samples/canvas/test/Makefile samples/canvas/test/Makefile
samples/canvas/simple/Makefile samples/canvas/simple/Makefile
samples/gizmos/Makefile samples/gizmos/Makefile
samples/gizmos/multicell/Makefile
samples/gizmos/splittree/Makefile
samples/gizmos/editlbox/Makefile samples/gizmos/editlbox/Makefile
samples/gizmos/dynsash/Makefile samples/gizmos/dynsash/Makefile
samples/gizmos/dynsash_switch/Makefile samples/gizmos/dynsash_switch/Makefile
samples/gizmos/multicell/Makefile
samples/gizmos/splittree/Makefile
samples/gizmos/led/Makefile
samples/xrc/Makefile samples/xrc/Makefile
samples/plot/Makefile samples/plot/Makefile
samples/applet/Makefile samples/applet/Makefile

View File

@@ -12,7 +12,7 @@
#ifndef _WX_ANIMATEH__ #ifndef _WX_ANIMATEH__
#define _WX_ANIMATEH__ #define _WX_ANIMATEH__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "animate.h" #pragma interface "animate.h"
#endif #endif
@@ -138,7 +138,7 @@ public:
//// Implementation //// Implementation
// Play the frame // Play the frame
virtual bool PlayFrame(int frame, wxWindow& window, const wxPoint& pos); virtual bool PlayFrame(int frame, wxWindow& window, wxPoint& pos);
virtual bool PlayFrame(); virtual bool PlayFrame();
virtual void DrawFrame(int frame, wxDC& dc, const wxPoint& pos); virtual void DrawFrame(int frame, wxDC& dc, const wxPoint& pos);
virtual void DrawBackground(wxDC& dc, const wxPoint& pos, const wxColour& colour); virtual void DrawBackground(wxDC& dc, const wxPoint& pos, const wxColour& colour);

View File

@@ -1,7 +1,7 @@
#ifndef __WXBOUNDINGBOX_H__ #ifndef __WXBOUNDINGBOX_H__
#define __WXBOUNDINGBOX_H__ #define __WXBOUNDINGBOX_H__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "bbox.cpp" #pragma interface "bbox.cpp"
#endif #endif
@@ -21,7 +21,7 @@ class wxBoundingBox
{ {
public: public:
wxBoundingBox(); wxBoundingBox();
wxBoundingBox(const wxBoundingBox&); wxBoundingBox(wxBoundingBox&);
wxBoundingBox(const wxPoint2DDouble&); wxBoundingBox(const wxPoint2DDouble&);
wxBoundingBox(double xmin, double ymin, double xmax, double ymax); wxBoundingBox(double xmin, double ymin, double xmax, double ymax);

View File

@@ -9,7 +9,7 @@
#ifndef __WXCANVAS_H__ #ifndef __WXCANVAS_H__
#define __WXCANVAS_H__ #define __WXCANVAS_H__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "canvas.cpp" #pragma interface "canvas.cpp"
#endif #endif

View File

@@ -8,7 +8,7 @@
#ifndef __WXLINER_H #ifndef __WXLINER_H
#define __WXLINER_H #define __WXLINER_H
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "liner.cpp" #pragma interface "liner.cpp"
#endif #endif

View File

@@ -9,7 +9,7 @@
#ifndef __WXPOLYGON_H__ #ifndef __WXPOLYGON_H__
#define __WXPOLYGON_H__ #define __WXPOLYGON_H__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "polygon.cpp" #pragma interface "polygon.cpp"
#endif #endif

View File

@@ -12,7 +12,7 @@
#ifndef __ANTIFLICKPL_G__ #ifndef __ANTIFLICKPL_G__
#define __ANTIFLICKPL_G__ #define __ANTIFLICKPL_G__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "antiflickpl.h" #pragma interface "antiflickpl.h"
#endif #endif
@@ -26,7 +26,7 @@ antiflicker plugins within the application.
Locking for multithreaded applications is not yet implemented. Locking for multithreaded applications is not yet implemented.
*/ */
class WXFL_DECLSPEC cbAntiflickerPlugin : public cbPluginBase class cbAntiflickerPlugin : public cbPluginBase
{ {
DECLARE_DYNAMIC_CLASS( cbAntiflickerPlugin ) DECLARE_DYNAMIC_CLASS( cbAntiflickerPlugin )
protected: protected:

View File

@@ -12,7 +12,7 @@
#ifndef __BARDRAGPL_G__ #ifndef __BARDRAGPL_G__
#define __BARDRAGPL_G__ #define __BARDRAGPL_G__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "bardragpl.h" #pragma interface "bardragpl.h"
#endif #endif
@@ -23,7 +23,7 @@
Plugin class implementing bar dragging. Plugin class implementing bar dragging.
*/ */
class WXFL_DECLSPEC cbBarDragPlugin : public cbPluginBase class cbBarDragPlugin : public cbPluginBase
{ {
DECLARE_DYNAMIC_CLASS( cbBarDragPlugin ) DECLARE_DYNAMIC_CLASS( cbBarDragPlugin )
protected: protected:

View File

@@ -12,7 +12,7 @@
#ifndef __DRAGHINTSPL_G__ #ifndef __DRAGHINTSPL_G__
#define __DRAGHINTSPL_G__ #define __DRAGHINTSPL_G__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "barhintspl.h" #pragma interface "barhintspl.h"
#endif #endif
@@ -24,7 +24,7 @@ This class intercepts bar-decoration and sizing events, and draws 3D hints
around fixed and flexible bars, similar to those in Microsoft DevStudio 6.x around fixed and flexible bars, similar to those in Microsoft DevStudio 6.x
*/ */
class WXFL_DECLSPEC cbBarHintsPlugin : public cbPluginBase class cbBarHintsPlugin : public cbPluginBase
{ {
DECLARE_DYNAMIC_CLASS( cbBarHintsPlugin ) DECLARE_DYNAMIC_CLASS( cbBarHintsPlugin )

View File

@@ -12,7 +12,7 @@
#ifndef __CBCUSTOM_G__ #ifndef __CBCUSTOM_G__
#define __CBCUSTOM_G__ #define __CBCUSTOM_G__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "cbcustom.h" #pragma interface "cbcustom.h"
#endif #endif
@@ -24,7 +24,7 @@ menu and handling basic customization such as floating
and horizontal/vertical alignment of the bar. and horizontal/vertical alignment of the bar.
*/ */
class WXFL_DECLSPEC cbSimpleCustomizationPlugin : public cbPluginBase class cbSimpleCustomizationPlugin : public cbPluginBase
{ {
public: public:
DECLARE_DYNAMIC_CLASS( cbSimpleCustomizationPlugin ) DECLARE_DYNAMIC_CLASS( cbSimpleCustomizationPlugin )

View File

@@ -13,7 +13,7 @@
#ifndef __CONTROLBAR_G__ #ifndef __CONTROLBAR_G__
#define __CONTROLBAR_G__ #define __CONTROLBAR_G__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "controlbar.h" #pragma interface "controlbar.h"
#endif #endif
@@ -21,31 +21,30 @@
#include "wx/string.h" #include "wx/string.h"
#include "wx/window.h" #include "wx/window.h"
#include "wx/dynarray.h" #include "wx/dynarray.h"
#include "wx/fl/fldefs.h"
#define WXCONTROLBAR_VERSION 1.3 #define WXCONTROLBAR_VERSION 1.3
// forward declarations // forward declarations
class WXFL_DECLSPEC wxFrameLayout; class wxFrameLayout;
class WXFL_DECLSPEC cbDockPane; class cbDockPane;
class WXFL_DECLSPEC cbUpdatesManagerBase; class cbUpdatesManagerBase;
class WXFL_DECLSPEC cbBarDimHandlerBase; class cbBarDimHandlerBase;
class WXFL_DECLSPEC cbPluginBase; class cbPluginBase;
class WXFL_DECLSPEC cbPluginEvent; class cbPluginEvent;
class WXFL_DECLSPEC cbPaneDrawPlugin; class cbPaneDrawPlugin;
class WXFL_DECLSPEC cbBarInfo; class cbBarInfo;
class WXFL_DECLSPEC cbRowInfo; class cbRowInfo;
class WXFL_DECLSPEC cbDimInfo; class cbDimInfo;
class WXFL_DECLSPEC cbCommonPaneProperties; class cbCommonPaneProperties;
typedef cbBarInfo* BarInfoPtrT; typedef cbBarInfo* BarInfoPtrT;
typedef cbRowInfo* RowInfoPtrT; typedef cbRowInfo* RowInfoPtrT;
WXFL_DEFINE_ARRAY( BarInfoPtrT, BarArrayT ); WX_DEFINE_ARRAY( BarInfoPtrT, BarArrayT );
WXFL_DEFINE_ARRAY( RowInfoPtrT, RowArrayT ); WX_DEFINE_ARRAY( RowInfoPtrT, RowArrayT );
// control bar states // control bar states
@@ -98,7 +97,7 @@ Helper class, used for spying for unhandled mouse events on control bars
and forwarding them to the frame layout. and forwarding them to the frame layout.
*/ */
class WXFL_DECLSPEC cbBarSpy : public wxEvtHandler class cbBarSpy : public wxEvtHandler
{ {
public: public:
DECLARE_DYNAMIC_CLASS( cbBarSpy ) DECLARE_DYNAMIC_CLASS( cbBarSpy )
@@ -130,7 +129,7 @@ which can be docked along the top, bottom, right, or left side of the
parent frame. parent frame.
*/ */
class WXFL_DECLSPEC wxFrameLayout : public wxEvtHandler class wxFrameLayout : public wxEvtHandler
{ {
public: public:
// Default constructor, used only for serialization. // Default constructor, used only for serialization.
@@ -239,7 +238,7 @@ public:
int alignment = FL_ALIGN_TOP, int alignment = FL_ALIGN_TOP,
int rowNo = 0, int rowNo = 0,
int columnPos = 0, int columnPos = 0,
const wxString& name = wxT("bar"), const wxString& name="bar",
bool spyEvents = FALSE, bool spyEvents = FALSE,
int state = wxCBAR_DOCKED_HORIZONTALLY int state = wxCBAR_DOCKED_HORIZONTALLY
); );
@@ -648,7 +647,7 @@ used by any particular updates-manager to store
auxiliary information to be used by its updating algorithm. auxiliary information to be used by its updating algorithm.
*/ */
class WXFL_DECLSPEC cbUpdateMgrData : public wxObject class cbUpdateMgrData : public wxObject
{ {
DECLARE_DYNAMIC_CLASS( cbUpdateMgrData ) DECLARE_DYNAMIC_CLASS( cbUpdateMgrData )
public: public:
@@ -688,7 +687,7 @@ to adjust the values in cbDimInfo::mSizes accordingly.
Specific handlers can be hooked up to specific types of bar. Specific handlers can be hooked up to specific types of bar.
*/ */
class WXFL_DECLSPEC cbBarDimHandlerBase : public wxObject class cbBarDimHandlerBase : public wxObject
{ {
DECLARE_ABSTRACT_CLASS( cbBarDimHandlerBase ) DECLARE_ABSTRACT_CLASS( cbBarDimHandlerBase )
@@ -726,7 +725,7 @@ Helper class used internally by the wxFrameLayout class.
Holds and manages information about bar dimensions. Holds and manages information about bar dimensions.
*/ */
class WXFL_DECLSPEC cbDimInfo : public wxObject class cbDimInfo : public wxObject
{ {
DECLARE_DYNAMIC_CLASS( cbDimInfo ) DECLARE_DYNAMIC_CLASS( cbDimInfo )
public: public:
@@ -825,7 +824,7 @@ public:
}; };
// FIXME: this array definition compiles but probably doesn't do what was intended (GD) // FIXME: this array definition compiles but probably doesn't do what was intended (GD)
WXFL_DEFINE_ARRAY_LONG(float, cbArrayFloat); WX_DEFINE_ARRAY_LONG(float, cbArrayFloat);
/* /*
Helper class used internally by the wxFrameLayout class. Helper class used internally by the wxFrameLayout class.

View File

@@ -12,7 +12,7 @@
#ifndef __DYNBARHND_G__ #ifndef __DYNBARHND_G__
#define __DYNBARHND_G__ #define __DYNBARHND_G__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "dynbarhnd.h" #pragma interface "dynbarhnd.h"
#endif #endif

View File

@@ -12,19 +12,18 @@
#ifndef __DYNTBAR_G__ #ifndef __DYNTBAR_G__
#define __DYNTBAR_G__ #define __DYNTBAR_G__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "dyntbar.h" #pragma interface "dyntbar.h"
#endif #endif
#include "wx/tbarbase.h" #include "wx/tbarbase.h"
#include "wx/dynarray.h" #include "wx/dynarray.h"
#include "wx/fl/fldefs.h"
/* /*
Tool layout item. Tool layout item.
*/ */
class WXFL_DECLSPEC wxToolLayoutItem : public wxObject class wxToolLayoutItem : public wxObject
{ {
DECLARE_DYNAMIC_CLASS(wxToolLayoutItem) DECLARE_DYNAMIC_CLASS(wxToolLayoutItem)
@@ -33,19 +32,19 @@ public:
bool mIsSeparator; bool mIsSeparator;
}; };
class WXFL_DECLSPEC wxDynToolInfo; class wxDynToolInfo;
typedef wxToolLayoutItem* wxToolLayoutItemPtrT; typedef wxToolLayoutItem* wxToolLayoutItemPtrT;
typedef wxDynToolInfo* wxDynToolInfoPtrT; typedef wxDynToolInfo* wxDynToolInfoPtrT;
WXFL_DEFINE_ARRAY( wxToolLayoutItemPtrT, wxLayoutItemArrayT ); WX_DEFINE_ARRAY( wxToolLayoutItemPtrT, wxLayoutItemArrayT );
WXFL_DEFINE_ARRAY( wxDynToolInfoPtrT, wxDynToolInfoArrayT ); WX_DEFINE_ARRAY( wxDynToolInfoPtrT, wxDynToolInfoArrayT );
/* /*
This is a base class for layout algorithm implementations. This is a base class for layout algorithm implementations.
*/ */
class WXFL_DECLSPEC LayoutManagerBase class LayoutManagerBase
{ {
public: public:
// Constructor. // Constructor.
@@ -64,7 +63,7 @@ BagLayout lays out items in left-to-right order from
top to bottom. top to bottom.
*/ */
class WXFL_DECLSPEC BagLayout : public LayoutManagerBase class BagLayout : public LayoutManagerBase
{ {
public: public:
// Constructor. // Constructor.
@@ -79,7 +78,7 @@ public:
This class holds dynamic toolbar item information. This class holds dynamic toolbar item information.
*/ */
class WXFL_DECLSPEC wxDynToolInfo : public wxToolLayoutItem class wxDynToolInfo : public wxToolLayoutItem
{ {
DECLARE_DYNAMIC_CLASS(wxDynToolInfo) DECLARE_DYNAMIC_CLASS(wxDynToolInfo)
@@ -99,7 +98,7 @@ public:
wxDynamicToolBar manages containment and layout of tool windows. wxDynamicToolBar manages containment and layout of tool windows.
*/ */
class WXFL_DECLSPEC wxDynamicToolBar : public wxToolBarBase class wxDynamicToolBar : public wxToolBarBase
{ {
protected: protected:
friend class wxDynamicToolBarSerializer; friend class wxDynamicToolBarSerializer;
@@ -148,12 +147,12 @@ public:
virtual void AddTool( int toolIndex, virtual void AddTool( int toolIndex,
const wxString& imageFileName, const wxString& imageFileName,
wxBitmapType imageFileType = wxBITMAP_TYPE_BMP, wxBitmapType imageFileType = wxBITMAP_TYPE_BMP,
const wxString& labelText = wxT(""), bool alignTextRight = FALSE, const wxString& labelText = "", bool alignTextRight = FALSE,
bool isFlat = TRUE ); bool isFlat = TRUE );
// Adds a tool. See the documentation for wxToolBar for details. // Adds a tool. See the documentation for wxToolBar for details.
virtual void AddTool( int toolIndex, wxBitmap labelBmp, virtual void AddTool( int toolIndex, wxBitmap labelBmp,
const wxString& labelText = wxT(""), bool alignTextRight = FALSE, const wxString& labelText = "", bool alignTextRight = FALSE,
bool isFlat = TRUE ); bool isFlat = TRUE );
// Method from wxToolBarBase (for compatibility), only // Method from wxToolBarBase (for compatibility), only
@@ -162,7 +161,7 @@ public:
virtual wxToolBarToolBase *AddTool(const int toolIndex, const wxBitmap& bitmap, const wxBitmap& pushedBitmap = wxNullBitmap, virtual wxToolBarToolBase *AddTool(const int toolIndex, const wxBitmap& bitmap, const wxBitmap& pushedBitmap = wxNullBitmap,
const bool toggle = FALSE, const long xPos = -1, const long yPos = -1, wxObject *clientData = NULL, const bool toggle = FALSE, const long xPos = -1, const long yPos = -1, wxObject *clientData = NULL,
const wxString& helpString1 = wxT(""), const wxString& helpString2 = wxT("")); const wxString& helpString1 = "", const wxString& helpString2 = "");
// Adds a separator. See the documentation for wxToolBar for details. // Adds a separator. See the documentation for wxToolBar for details.

View File

@@ -12,7 +12,7 @@
#ifndef __DYNTBARHND_G__ #ifndef __DYNTBARHND_G__
#define __DYNTBARHND_G__ #define __DYNTBARHND_G__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "dyntbarhnd.h" #pragma interface "dyntbarhnd.h"
#endif #endif
@@ -23,7 +23,7 @@
Dynamic toolbar dimension handler. Dynamic toolbar dimension handler.
*/ */
class WXFL_DECLSPEC cbDynToolBarDimHandler : public cbBarDimHandlerBase class cbDynToolBarDimHandler : public cbBarDimHandlerBase
{ {
DECLARE_DYNAMIC_CLASS( cbDynToolBarDimHandler ) DECLARE_DYNAMIC_CLASS( cbDynToolBarDimHandler )
public: public:

View File

@@ -1,50 +0,0 @@
/////////////////////////////////////////////////////////////////////////////
// Name: fldefs.h
// Purpose: Declaration of global types and defines.
// Author: David M. Falkinder (david_falkinder@hp.com)
// Modified by:
// Created: 18/09/2002
// RCS-ID: $Id$
// Copyright: (c) David M. Falkinder
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef __fldefs_H_INCLUDED__
#define __fldefs_H_INCLUDED__
#include "wx/defs.h"
/*
* If we're using wx in Dynamic Library format do we
* want FL to be in DLL form as well?
*/
#if defined(WXUSINGDLL) && \
(defined(WXMAKING_FL_DLL) || defined(WXUSING_FL_DLL))
#if defined(WXMAKING_FL_DLL)
// When building the DLL WXFLDECLSPEC exports classes
# define WXFL_DECLSPEC WXEXPORT
#elif defined(WXUSING_FL_DLL)
// When building the DLL WXFLDECLSPEC imports classes
# define WXFL_DECLSPEC WXIMPORT
#endif // defined(WXBUILD_FL_DLL)
#else
// When building the static library nullify the effect of WXFL_DECLSPEC
#define WXFL_DECLSPEC
#endif // WXUSINGDLL && (WXMAKING_FL_DLL || WXUSING_FL_DLL)
///////////////////////////////////////////////////////////////////////////////
// Override some of the wxArray functions to
// include our definitions
///////////////////////////////////////////////////////////////////////////////
#define WXFL_DEFINE_ARRAY(c,l) \
class WXFL_DECLSPEC l; \
WX_DEFINE_ARRAY(c,l)
#define WXFL_DEFINE_ARRAY_LONG(t,l) \
class WXFL_DECLSPEC l; \
WX_DEFINE_ARRAY_LONG(t,l)
#endif // __fldefs_H_INCLUDED__

View File

@@ -12,7 +12,7 @@
#ifndef __FRMVIEW_G__ #ifndef __FRMVIEW_G__
#define __FRMVIEW_G__ #define __FRMVIEW_G__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "frmview.h" #pragma interface "frmview.h"
#endif #endif
@@ -32,7 +32,7 @@ class wxFrameManager;
It is not clear what this class does. It is not used elsewhere in FL. It is not clear what this class does. It is not used elsewhere in FL.
*/ */
class WXFL_DECLSPEC wxFrameView : public wxEvtHandler class wxFrameView : public wxEvtHandler
{ {
protected: protected:
wxStringList mTopMenus; wxStringList mTopMenus;
@@ -87,7 +87,7 @@ class wxFrame;
It is not clear what this class does. It is not used elsewhere in FL. It is not clear what this class does. It is not used elsewhere in FL.
*/ */
class WXFL_DECLSPEC wxFrameManager : wxObject class wxFrameManager : wxObject
{ {
protected: protected:
wxList mViews; wxList mViews;

View File

@@ -12,12 +12,11 @@
#ifndef __GARBAGEC_G__ #ifndef __GARBAGEC_G__
#define __GARBAGEC_G__ #define __GARBAGEC_G__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "garbagec.h" #pragma interface "garbagec.h"
#endif #endif
#include "wx/list.h" #include "wx/list.h"
#include "wx/fl/fldefs.h"
struct GCItem struct GCItem
{ {
@@ -34,7 +33,7 @@ inline void* gc_node_to_obj( wxNode* pGCNode )
This class implements an extremely slow but simple garbage collection algorithm. This class implements an extremely slow but simple garbage collection algorithm.
*/ */
class WXFL_DECLSPEC GarbageCollector class GarbageCollector
{ {
protected: protected:
wxList mAllNodes; wxList mAllNodes;

View File

@@ -12,7 +12,7 @@
#ifndef __GCUPDATESMGR_G__ #ifndef __GCUPDATESMGR_G__
#define __GCUPDATESMGR_G__ #define __GCUPDATESMGR_G__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "gcupdatesmgr.h" #pragma interface "gcupdatesmgr.h"
#endif #endif
@@ -93,7 +93,7 @@ to avoid dirty non-client areas of moved windows
in some special cases of 'overlapping anomalies'. in some special cases of 'overlapping anomalies'.
*/ */
class WXFL_DECLSPEC cbGCUpdatesMgr : public cbSimpleUpdatesMgr class cbGCUpdatesMgr : public cbSimpleUpdatesMgr
{ {
DECLARE_DYNAMIC_CLASS( cbGCUpdatesMgr ) DECLARE_DYNAMIC_CLASS( cbGCUpdatesMgr )
protected: protected:

View File

@@ -12,7 +12,7 @@
#ifndef __HINTANIMPL_G__ #ifndef __HINTANIMPL_G__
#define __HINTANIMPL_G__ #define __HINTANIMPL_G__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "hintanimpl.h" #pragma interface "hintanimpl.h"
#endif #endif
@@ -20,13 +20,13 @@
#include "wx/timer.h" #include "wx/timer.h"
class WXFL_DECLSPEC cbHintAnimTimer; class cbHintAnimTimer;
/* /*
A plugin to draw animated hints when the user drags a pane. A plugin to draw animated hints when the user drags a pane.
*/ */
class WXFL_DECLSPEC cbHintAnimationPlugin : public cbPluginBase class cbHintAnimationPlugin : public cbPluginBase
{ {
DECLARE_DYNAMIC_CLASS( cbHintAnimationPlugin ) DECLARE_DYNAMIC_CLASS( cbHintAnimationPlugin )
protected: protected:
@@ -101,7 +101,7 @@ public:
A private helper class. A private helper class.
*/ */
struct WXFL_DECLSPEC MorphInfoT struct MorphInfoT
{ {
wxPoint mFrom; wxPoint mFrom;
wxPoint mTill; wxPoint mTill;
@@ -111,7 +111,7 @@ struct WXFL_DECLSPEC MorphInfoT
A private helper class. A private helper class.
*/ */
class WXFL_DECLSPEC cbHintAnimTimer : public wxTimer class cbHintAnimTimer : public wxTimer
{ {
protected: protected:

View File

@@ -12,13 +12,12 @@
#ifndef __NEWBMPBTN_G__ #ifndef __NEWBMPBTN_G__
#define __NEWBMPBTN_G__ #define __NEWBMPBTN_G__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "newbmpbtn.h" #pragma interface "newbmpbtn.h"
#endif #endif
#include "wx/button.h" #include "wx/button.h"
#include "wx/string.h" #include "wx/string.h"
#include "wx/fl/fldefs.h"
// defaults // defaults
#define NB_DEFAULT_MARGIN 2 #define NB_DEFAULT_MARGIN 2
@@ -32,8 +31,8 @@
// classes declared in this header file // classes declared in this header file
class WXFL_DECLSPEC wxNewBitmapButton; class wxNewBitmapButton;
class WXFL_DECLSPEC wxBorderLessBitmapButton; class wxBorderLessBitmapButton;
/* /*
This is an alternative class to wxBitmapButton. It is used This is an alternative class to wxBitmapButton. It is used
@@ -110,7 +109,7 @@ public:
// Constructor. // Constructor.
wxNewBitmapButton( const wxBitmap& labelBitmap = wxNullBitmap, wxNewBitmapButton( const wxBitmap& labelBitmap = wxNullBitmap,
const wxString& labelText = wxT(""), const wxString& labelText = "",
int alignText = NB_ALIGN_TEXT_BOTTOM, int alignText = NB_ALIGN_TEXT_BOTTOM,
bool isFlat = TRUE, bool isFlat = TRUE,
// this is the default type of fired events // this is the default type of fired events
@@ -124,7 +123,7 @@ public:
// Use this constructor if buttons have to be persistant // Use this constructor if buttons have to be persistant
wxNewBitmapButton( const wxString& bitmapFileName, wxNewBitmapButton( const wxString& bitmapFileName,
const wxBitmapType bitmapFileType = wxBITMAP_TYPE_BMP, const wxBitmapType bitmapFileType = wxBITMAP_TYPE_BMP,
const wxString& labelText = wxT(""), const wxString& labelText = "",
int alignText = NB_ALIGN_TEXT_BOTTOM, int alignText = NB_ALIGN_TEXT_BOTTOM,
bool isFlat = TRUE, bool isFlat = TRUE,
// this is the default type of fired events // this is the default type of fired events
@@ -143,7 +142,7 @@ public:
virtual void Reshape(); virtual void Reshape();
// Sets the label and optionally label text. // Sets the label and optionally label text.
virtual void SetLabel(const wxBitmap& labelBitmap, const wxString& labelText = wxT("") ); virtual void SetLabel(const wxBitmap& labelBitmap, const wxString& labelText = "" );
// Sets the text alignment and margins. // Sets the text alignment and margins.
virtual void SetAlignments( int alignText = NB_ALIGN_TEXT_BOTTOM, virtual void SetAlignments( int alignText = NB_ALIGN_TEXT_BOTTOM,
@@ -195,6 +194,11 @@ public:
// Responds to a kill focus event. // Responds to a kill focus event.
void OnKillFocus( wxFocusEvent& event ); void OnKillFocus( wxFocusEvent& event );
// Maps bitmap to current system colours on Windows
#ifdef __WXMSW__
WXHBITMAP MapBitmap(WXHBITMAP bitmap, int width, int height);
#endif
DECLARE_EVENT_TABLE() DECLARE_EVENT_TABLE()
}; };

View File

@@ -12,7 +12,7 @@
#ifndef __PANEDRAWPL_G__ #ifndef __PANEDRAWPL_G__
#define __PANEDRAWPL_G__ #define __PANEDRAWPL_G__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "panedrawpl.h" #pragma interface "panedrawpl.h"
#endif #endif
@@ -27,7 +27,7 @@ would be enough for the frame layout to function properly
(they are plugged in automatically by the wxFrameLayout class). (they are plugged in automatically by the wxFrameLayout class).
*/ */
class WXFL_DECLSPEC cbPaneDrawPlugin : public cbPluginBase class cbPaneDrawPlugin : public cbPluginBase
{ {
public: public:
DECLARE_DYNAMIC_CLASS( cbPaneDrawPlugin ) DECLARE_DYNAMIC_CLASS( cbPaneDrawPlugin )

View File

@@ -12,7 +12,7 @@
#ifndef __ROWDRAGPL_G__ #ifndef __ROWDRAGPL_G__
#define __ROWDRAGPL_G__ #define __ROWDRAGPL_G__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "rowdragpl.h" #pragma interface "rowdragpl.h"
#endif #endif
@@ -25,7 +25,7 @@ The behaviour and appearance resembles drag and drop positioning
of the toolbar rows in Netscape Communicator 4.xx. of the toolbar rows in Netscape Communicator 4.xx.
*/ */
class WXFL_DECLSPEC cbRowDragPlugin : public cbPluginBase class cbRowDragPlugin : public cbPluginBase
{ {
DECLARE_DYNAMIC_CLASS( cbRowDragPlugin ) DECLARE_DYNAMIC_CLASS( cbRowDragPlugin )
public: public:
@@ -217,7 +217,7 @@ public:
Internal helper class. Internal helper class.
*/ */
class WXFL_DECLSPEC cbHiddenBarInfo : public wxObject class cbHiddenBarInfo : public wxObject
{ {
DECLARE_DYNAMIC_CLASS( cbHiddenBarInfo ) DECLARE_DYNAMIC_CLASS( cbHiddenBarInfo )
public: public:

View File

@@ -12,7 +12,7 @@
#ifndef __ROWLAYOUTPL_G__ #ifndef __ROWLAYOUTPL_G__
#define __ROWLAYOUTPL_G__ #define __ROWLAYOUTPL_G__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "rowlayoutpl.h" #pragma interface "rowlayoutpl.h"
#endif #endif
@@ -23,7 +23,7 @@ Simple implementation of a plugin which handles row layout
requests sent from a frame layout. requests sent from a frame layout.
*/ */
class WXFL_DECLSPEC cbRowLayoutPlugin : public cbPluginBase class cbRowLayoutPlugin : public cbPluginBase
{ {
DECLARE_DYNAMIC_CLASS( cbRowLayoutPlugin ) DECLARE_DYNAMIC_CLASS( cbRowLayoutPlugin )
protected: protected:

View File

@@ -13,13 +13,12 @@
#ifndef __TOOLWND_G__ #ifndef __TOOLWND_G__
#define __TOOLWND_G__ #define __TOOLWND_G__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "toolwnd.h" #pragma interface "toolwnd.h"
#endif #endif
#include "wx/frame.h" #include "wx/frame.h"
#include "wx/dynarray.h" #include "wx/dynarray.h"
#include "wx/fl/fldefs.h"
// fixed settings // fixed settings
@@ -27,18 +26,18 @@
#define BTN_BOX_WIDTH 12 #define BTN_BOX_WIDTH 12
#define BTN_X_WIEGHT 2 #define BTN_X_WIEGHT 2
class WXFL_DECLSPEC cbMiniButton; class cbMiniButton;
typedef cbMiniButton* cbMinitButtonPtrT; typedef cbMiniButton* cbMinitButtonPtrT;
WXFL_DEFINE_ARRAY( cbMinitButtonPtrT, cbMiniButtonArrayT ); WX_DEFINE_ARRAY( cbMinitButtonPtrT, cbMiniButtonArrayT );
/* /*
A tool window is a special kind of frame that paints its own title, and A tool window is a special kind of frame that paints its own title, and
can be used to implement small floating windows. can be used to implement small floating windows.
*/ */
class WXFL_DECLSPEC wxToolWindow : public wxFrame class wxToolWindow : public wxFrame
{ {
DECLARE_DYNAMIC_CLASS( wxToolWindow ) DECLARE_DYNAMIC_CLASS( wxToolWindow )
@@ -222,7 +221,7 @@ public:
cbCloseBox is a window close button, used in a wxToolWindow titlebar. cbCloseBox is a window close button, used in a wxToolWindow titlebar.
*/ */
class WXFL_DECLSPEC cbCloseBox : public cbMiniButton class cbCloseBox : public cbMiniButton
{ {
public: public:
// Draws the close button appearance. // Draws the close button appearance.
@@ -233,7 +232,7 @@ public:
cbCollapseBox is a window collapse button, used in a wxToolWindow titlebar. cbCollapseBox is a window collapse button, used in a wxToolWindow titlebar.
*/ */
class WXFL_DECLSPEC cbCollapseBox : public cbMiniButton class cbCollapseBox : public cbMiniButton
{ {
public: public:
bool mIsAtLeft; bool mIsAtLeft;
@@ -246,7 +245,7 @@ public:
cbDockBox is a window dock button, used in a wxToolWindow titlebar. cbDockBox is a window dock button, used in a wxToolWindow titlebar.
*/ */
class WXFL_DECLSPEC cbDockBox : public cbMiniButton class cbDockBox : public cbMiniButton
{ {
public: public:
// Draws the dock button appearance. // Draws the dock button appearance.
@@ -258,7 +257,7 @@ cbFloatedBarWindow is a kind of wxToolWindow,
implementing floating toolbars. implementing floating toolbars.
*/ */
class WXFL_DECLSPEC cbFloatedBarWindow : public wxToolWindow class cbFloatedBarWindow : public wxToolWindow
{ {
DECLARE_DYNAMIC_CLASS( cbFloatedBarWindow ) DECLARE_DYNAMIC_CLASS( cbFloatedBarWindow )
protected: protected:

View File

@@ -12,7 +12,7 @@
#ifndef __UPDATESMGR_G__ #ifndef __UPDATESMGR_G__
#define __UPDATESMGR_G__ #define __UPDATESMGR_G__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "updatesmgr.h" #pragma interface "updatesmgr.h"
#endif #endif
@@ -23,7 +23,7 @@ This class implements slightly optimized logic for refreshing
the areas of frame layout that actually need to be updated. the areas of frame layout that actually need to be updated.
*/ */
class WXFL_DECLSPEC cbSimpleUpdatesMgr : public cbUpdatesManagerBase class cbSimpleUpdatesMgr : public cbUpdatesManagerBase
{ {
DECLARE_DYNAMIC_CLASS( cbSimpleUpdatesMgr ) DECLARE_DYNAMIC_CLASS( cbSimpleUpdatesMgr )
protected: protected:

View File

@@ -142,21 +142,19 @@ typedef void (wxEvtHandler::*wxDynamicSashUnifyEventFunction)(wxDynamicSashSplit
/* /*
wxDynamicSashWindow. See above. wxDynamicSashWindow. See above.
*/ */
extern const wxChar* GIZMODLLEXPORT wxDynamicSashWindowNameStr;
class GIZMODLLEXPORT wxDynamicSashWindow : public wxWindow { class GIZMODLLEXPORT wxDynamicSashWindow : public wxWindow {
public: public:
wxDynamicSashWindow(); wxDynamicSashWindow();
wxDynamicSashWindow(wxWindow *parent, wxWindowID id, wxDynamicSashWindow(wxWindow *parent, wxWindowID id,
const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize,
long style = wxCLIP_CHILDREN | wxDS_MANAGE_SCROLLBARS | wxDS_DRAG_CORNER, long style = wxCLIP_CHILDREN | wxDS_MANAGE_SCROLLBARS | wxDS_DRAG_CORNER,
const wxString& name = wxDynamicSashWindowNameStr); const wxString& name = "dynamicSashWindow");
virtual ~wxDynamicSashWindow(); virtual ~wxDynamicSashWindow();
virtual bool Create(wxWindow *parent, wxWindowID id, virtual bool Create(wxWindow *parent, wxWindowID id,
const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize,
long style = wxCLIP_CHILDREN | wxDS_MANAGE_SCROLLBARS | wxDS_DRAG_CORNER, long style = wxCLIP_CHILDREN | wxDS_MANAGE_SCROLLBARS | wxDS_DRAG_CORNER,
const wxString& name = wxDynamicSashWindowNameStr); const wxString& name = "dynamicSashWindow");
virtual wxScrollBar *GetHScrollBar(const wxWindow *child) const; virtual wxScrollBar *GetHScrollBar(const wxWindow *child) const;
virtual wxScrollBar *GetVScrollBar(const wxWindow *child) const; virtual wxScrollBar *GetVScrollBar(const wxWindow *child) const;

View File

@@ -11,7 +11,7 @@
#ifndef __WX_EDITLBOX_H__ #ifndef __WX_EDITLBOX_H__
#define __WX_EDITLBOX_H__ #define __WX_EDITLBOX_H__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "editlbox.h" #pragma interface "editlbox.h"
#endif #endif

View File

@@ -1,7 +1,7 @@
#ifndef _WX_LEDNUMBERCTRL_H_ #ifndef _WX_LEDNUMBERCTRL_H_
#define _WX_LEDNUMBERCTRL_H_ #define _WX_LEDNUMBERCTRL_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "wxLEDNumberCtrl.h" #pragma interface "wxLEDNumberCtrl.h"
#endif #endif

View File

@@ -15,7 +15,7 @@
#ifndef __WX_MULTICELL_H__ #ifndef __WX_MULTICELL_H__
#define __WX_MULTICELL_H__ #define __WX_MULTICELL_H__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "multicell.h" #pragma interface "multicell.h"
#endif #endif
@@ -40,7 +40,7 @@
enum wxResizable enum wxResizable
{ {
wxNOT_RESIZABLE = 0x00, wxNOT_RESIZABLE = 0x00,
wxHORIZONTAL_RESIZABLE = 0x01, wxHORIZENTAL_RESIZABLE = 0x01,
wxVERTICAL_RESIZABLE = 0x10, wxVERTICAL_RESIZABLE = 0x10,
wxRESIZABLE = 0x11 wxRESIZABLE = 0x11
}; };

View File

@@ -14,7 +14,7 @@
#ifndef _WX_SPLITTREE_H_ #ifndef _WX_SPLITTREE_H_
#define _WX_SPLITTREE_H_ #define _WX_SPLITTREE_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "splittree.h" #pragma interface "splittree.h"
#endif #endif

View File

@@ -10,7 +10,7 @@
#ifndef __CDA_base_H__ #ifndef __CDA_base_H__
#define __CDA_base_H__ #define __CDA_base_H__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "cdbase.h" #pragma interface "cdbase.h"
#endif #endif

View File

@@ -10,7 +10,7 @@
#ifndef __CDUNIXH__ #ifndef __CDUNIXH__
#define __CDUNIXH__ #define __CDUNIXH__
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "cdunix.h" #pragma interface "cdunix.h"
#endif #endif

View File

@@ -9,7 +9,7 @@
// Licence: wxWindows licence // Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "email.h" #pragma interface "email.h"
#endif #endif

View File

@@ -9,7 +9,7 @@
// Licence: wxWindows licence // Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "msg.h" #pragma interface "msg.h"
#endif #endif

View File

@@ -9,7 +9,7 @@
// Licence: wxWindows licence // Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "smapi.h" #pragma interface "smapi.h"
#endif #endif

View File

@@ -9,7 +9,7 @@
// Licence: wxWindows licence // Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "web.h" #pragma interface "web.h"
#endif #endif

View File

@@ -12,7 +12,7 @@
#ifndef _OGL_BASIC_H_ #ifndef _OGL_BASIC_H_
#define _OGL_BASIC_H_ #define _OGL_BASIC_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "basic.h" #pragma interface "basic.h"
#endif #endif
@@ -22,6 +22,11 @@
#define DEFAULT_MOUSE_TOLERANCE 3 #define DEFAULT_MOUSE_TOLERANCE 3
#endif #endif
// Edit these lines if you positively don't want PROLOGIO support
#ifndef PROLOGIO
#define PROLOGIO
#endif
// Key identifiers // Key identifiers
#define KEY_SHIFT 1 #define KEY_SHIFT 1
#define KEY_CTRL 2 #define KEY_CTRL 2
@@ -105,7 +110,7 @@ class wxControlPoint;
class wxShapeRegion; class wxShapeRegion;
class wxShape; class wxShape;
#if wxUSE_PROLOGIO #ifdef PROLOGIO
class WXDLLEXPORT wxExpr; class WXDLLEXPORT wxExpr;
class WXDLLEXPORT wxExprDatabase; class WXDLLEXPORT wxExprDatabase;
#endif #endif
@@ -353,7 +358,7 @@ class wxShape: public wxShapeEvtHandler
virtual int GetRegionId(const wxString& name); virtual int GetRegionId(const wxString& name);
// Construct names for regions, unique even for children of a composite. // Construct names for regions, unique even for children of a composite.
virtual void NameRegions(const wxString& parentName = wxEmptyString); virtual void NameRegions(const wxString& parentName = "");
// Get list of regions // Get list of regions
inline wxList& GetRegions() const { return (wxList&) m_regions; } inline wxList& GetRegions() const { return (wxList&) m_regions; }
@@ -376,7 +381,7 @@ class wxShape: public wxShapeEvtHandler
virtual void ClearText(int regionId = 0); virtual void ClearText(int regionId = 0);
void RemoveLine(wxLineShape *line); void RemoveLine(wxLineShape *line);
#if wxUSE_PROLOGIO #ifdef PROLOGIO
// I/O // I/O
virtual void WriteAttributes(wxExpr *clause); virtual void WriteAttributes(wxExpr *clause);
virtual void ReadAttributes(wxExpr *clause); virtual void ReadAttributes(wxExpr *clause);
@@ -608,7 +613,7 @@ class wxPolygonShape: public wxShape
// Recalculates the centre of the polygon // Recalculates the centre of the polygon
virtual void CalculatePolygonCentre(); virtual void CalculatePolygonCentre();
#if wxUSE_PROLOGIO #ifdef PROLOGIO
void WriteAttributes(wxExpr *clause); void WriteAttributes(wxExpr *clause);
void ReadAttributes(wxExpr *clause); void ReadAttributes(wxExpr *clause);
#endif #endif
@@ -647,7 +652,7 @@ class wxRectangleShape: public wxShape
void SetSize(double x, double y, bool recursive = TRUE); void SetSize(double x, double y, bool recursive = TRUE);
void SetCornerRadius(double rad); // If > 0, rounded corners void SetCornerRadius(double rad); // If > 0, rounded corners
#if wxUSE_PROLOGIO #ifdef PROLOGIO
void WriteAttributes(wxExpr *clause); void WriteAttributes(wxExpr *clause);
void ReadAttributes(wxExpr *clause); void ReadAttributes(wxExpr *clause);
#endif #endif
@@ -677,7 +682,7 @@ class wxTextShape: public wxRectangleShape
void OnDraw(wxDC& dc); void OnDraw(wxDC& dc);
#if wxUSE_PROLOGIO #ifdef PROLOGIO
void WriteAttributes(wxExpr *clause); void WriteAttributes(wxExpr *clause);
#endif #endif
@@ -699,7 +704,7 @@ class wxEllipseShape: public wxShape
void OnDraw(wxDC& dc); void OnDraw(wxDC& dc);
void SetSize(double x, double y, bool recursive = TRUE); void SetSize(double x, double y, bool recursive = TRUE);
#if wxUSE_PROLOGIO #ifdef PROLOGIO
void WriteAttributes(wxExpr *clause); void WriteAttributes(wxExpr *clause);
void ReadAttributes(wxExpr *clause); void ReadAttributes(wxExpr *clause);
#endif #endif

View File

@@ -12,7 +12,7 @@
#ifndef _OGL_BASICP_H_ #ifndef _OGL_BASICP_H_
#define _OGL_BASICP_H_ #define _OGL_BASICP_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "basicp.h" #pragma interface "basicp.h"
#endif #endif
@@ -22,7 +22,7 @@ class wxShapeTextLine: public wxObject
{ {
DECLARE_DYNAMIC_CLASS(wxShapeTextLine) DECLARE_DYNAMIC_CLASS(wxShapeTextLine)
public: public:
wxShapeTextLine(double the_x = 0.0, double the_y = 0.0, const wxString& the_line = wxEmptyString); wxShapeTextLine(double the_x = 0.0, double the_y = 0.0, const wxString& the_line = "");
~wxShapeTextLine(); ~wxShapeTextLine();
inline double GetX() const { return m_x; } inline double GetX() const { return m_x; }
@@ -136,8 +136,7 @@ class wxShapeRegion: public wxObject
~wxShapeRegion(); ~wxShapeRegion();
// Accessors // Accessors
inline void SetText(const wxString& s) inline void SetText(const wxString& s) { m_regionText = s; }
{ m_regionText = s; m_formattedText.Append(new wxShapeTextLine(0,0,s));}
void SetFont(wxFont *f); void SetFont(wxFont *f);
void SetMinSize(double w, double h); void SetMinSize(double w, double h);
void SetSize(double w, double h); void SetSize(double w, double h);

View File

@@ -12,7 +12,7 @@
#ifndef _OGL_BITMAP_H_ #ifndef _OGL_BITMAP_H_
#define _OGL_BITMAP_H_ #define _OGL_BITMAP_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "bmpshape.h" #pragma interface "bmpshape.h"
#endif #endif
@@ -27,7 +27,7 @@ class wxBitmapShape: public wxRectangleShape
void OnDraw(wxDC& dc); void OnDraw(wxDC& dc);
#if wxUSE_PROLOGIO #ifdef PROLOGIO
// I/O // I/O
void WriteAttributes(wxExpr *clause); void WriteAttributes(wxExpr *clause);
void ReadAttributes(wxExpr *clause); void ReadAttributes(wxExpr *clause);

View File

@@ -12,7 +12,7 @@
#ifndef _OGL_CANVAS_H_ #ifndef _OGL_CANVAS_H_
#define _OGL_CANVAS_H_ #define _OGL_CANVAS_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "canvas.h" #pragma interface "canvas.h"
#endif #endif

View File

@@ -12,7 +12,7 @@
#ifndef _OGL_COMPOSIT_H_ #ifndef _OGL_COMPOSIT_H_
#define _OGL_COMPOSIT_H_ #define _OGL_COMPOSIT_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "composit.h" #pragma interface "composit.h"
#endif #endif
@@ -77,7 +77,7 @@ public:
// Calculates size and position of composite object based on children // Calculates size and position of composite object based on children
void CalculateSize(); void CalculateSize();
#if wxUSE_PROLOGIO #ifdef PROLOGIO
void WriteAttributes(wxExpr *clause); void WriteAttributes(wxExpr *clause);
void ReadAttributes(wxExpr *clause); void ReadAttributes(wxExpr *clause);
// In case the object has constraints it needs to read in in a different pass // In case the object has constraints it needs to read in in a different pass
@@ -152,7 +152,7 @@ class wxDivisionShape: public wxCompositeShape
void MakeMandatoryControlPoints(); void MakeMandatoryControlPoints();
void ResetMandatoryControlPoints(); void ResetMandatoryControlPoints();
#if wxUSE_PROLOGIO #ifdef PROLOGIO
void WriteAttributes(wxExpr *clause); void WriteAttributes(wxExpr *clause);
void ReadAttributes(wxExpr *clause); void ReadAttributes(wxExpr *clause);
#endif #endif

View File

@@ -12,7 +12,7 @@
#ifndef _OGL_CONSTRNT_H_ #ifndef _OGL_CONSTRNT_H_
#define _OGL_CONSTRNT_H_ #define _OGL_CONSTRNT_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "constrnt.h" #pragma interface "constrnt.h"
#endif #endif
@@ -25,8 +25,7 @@ class wxOGLConstraintType: public wxObject
{ {
DECLARE_DYNAMIC_CLASS(wxOGLConstraintType) DECLARE_DYNAMIC_CLASS(wxOGLConstraintType)
public: public:
wxOGLConstraintType(int type = 0, const wxString& name = wxEmptyString, wxOGLConstraintType(int type = 0, const wxString& name = "", const wxString& phrase = "");
const wxString& phrase = wxEmptyString);
~wxOGLConstraintType(); ~wxOGLConstraintType();
public: public:
@@ -61,9 +60,7 @@ class wxOGLConstraint: public wxObject
{ {
DECLARE_DYNAMIC_CLASS(wxOGLConstraint) DECLARE_DYNAMIC_CLASS(wxOGLConstraint)
public: public:
wxOGLConstraint() { wxOGLConstraint() { m_xSpacing = 0.0; m_ySpacing = 0.0; m_constraintType = 0; m_constraintName = ""; m_constraintId = 0;
m_xSpacing = 0.0; m_ySpacing = 0.0; m_constraintType = 0;
m_constraintName = wxEmptyString; m_constraintId = 0;
m_constrainingObject = NULL; } m_constrainingObject = NULL; }
wxOGLConstraint(int type, wxShape *constraining, wxList& constrained); wxOGLConstraint(int type, wxShape *constraining, wxList& constrained);
~wxOGLConstraint(); ~wxOGLConstraint();

View File

@@ -12,7 +12,7 @@
#ifndef _OGL_DIVIDED_H_ #ifndef _OGL_DIVIDED_H_
#define _OGL_DIVIDED_H_ #define _OGL_DIVIDED_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "basic.h" #pragma interface "basic.h"
#endif #endif
@@ -46,7 +46,7 @@ class wxDividedShape: public wxRectangleShape
void MakeMandatoryControlPoints(); void MakeMandatoryControlPoints();
void ResetMandatoryControlPoints(); void ResetMandatoryControlPoints();
#if wxUSE_PROLOGIO #ifdef PROLOGIO
void WriteAttributes(wxExpr *clause); void WriteAttributes(wxExpr *clause);
void ReadAttributes(wxExpr *clause); void ReadAttributes(wxExpr *clause);
#endif #endif

View File

@@ -12,7 +12,7 @@
#ifndef _OGL_DRAWN_H_ #ifndef _OGL_DRAWN_H_
#define _OGL_DRAWN_H_ #define _OGL_DRAWN_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "drawn.h" #pragma interface "drawn.h"
#endif #endif
@@ -32,7 +32,7 @@ class wxPseudoMetaFile: public wxObject
void Draw(wxDC& dc, double xoffset, double yoffset); void Draw(wxDC& dc, double xoffset, double yoffset);
#if wxUSE_PROLOGIO #ifdef PROLOGIO
void WriteAttributes(wxExpr *clause, int whichAngle); void WriteAttributes(wxExpr *clause, int whichAngle);
void ReadAttributes(wxExpr *clause, int whichAngle); void ReadAttributes(wxExpr *clause, int whichAngle);
#endif #endif
@@ -48,7 +48,7 @@ class wxPseudoMetaFile: public wxObject
// Rotate about the given axis by theta radians from the x axis. // Rotate about the given axis by theta radians from the x axis.
void Rotate(double x, double y, double theta); void Rotate(double x, double y, double theta);
bool LoadFromMetaFile(const wxString& filename, double *width, double *height); bool LoadFromMetaFile(char *filename, double *width, double *height);
void GetBounds(double *minX, double *minY, double *maxX, double *maxY); void GetBounds(double *minX, double *minY, double *maxX, double *maxY);
@@ -139,7 +139,7 @@ class wxDrawnShape: public wxRectangleShape
void OnDraw(wxDC& dc); void OnDraw(wxDC& dc);
#if wxUSE_PROLOGIO #ifdef PROLOGIO
// I/O // I/O
void WriteAttributes(wxExpr *clause); void WriteAttributes(wxExpr *clause);
void ReadAttributes(wxExpr *clause); void ReadAttributes(wxExpr *clause);
@@ -157,7 +157,7 @@ class wxDrawnShape: public wxRectangleShape
inline double GetRotation() const { return m_rotation; } inline double GetRotation() const { return m_rotation; }
void SetSize(double w, double h, bool recursive = TRUE); void SetSize(double w, double h, bool recursive = TRUE);
bool LoadFromMetaFile(const wxString& filename); bool LoadFromMetaFile(char *filename);
inline void SetSaveToFile(bool save) { m_saveToFile = save; } inline void SetSaveToFile(bool save) { m_saveToFile = save; }
inline wxPseudoMetaFile& GetMetaFile(int which = 0) const { return (wxPseudoMetaFile&) m_metafiles[which]; } inline wxPseudoMetaFile& GetMetaFile(int which = 0) const { return (wxPseudoMetaFile&) m_metafiles[which]; }

View File

@@ -12,7 +12,7 @@
#ifndef _OGL_DRAWNP_H_ #ifndef _OGL_DRAWNP_H_
#define _OGL_DRAWNP_H_ #define _OGL_DRAWNP_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "drawnp.h" #pragma interface "drawnp.h"
#endif #endif
@@ -65,10 +65,9 @@ public:
inline virtual void Rotate(double x, double y, double theta, double sinTheta, double cosTheta) {}; inline virtual void Rotate(double x, double y, double theta, double sinTheta, double cosTheta) {};
virtual void Do(wxDC& dc, double xoffset, double yoffset) = 0; virtual void Do(wxDC& dc, double xoffset, double yoffset) = 0;
virtual wxDrawOp *Copy(wxPseudoMetaFile *newImage) = 0; virtual wxDrawOp *Copy(wxPseudoMetaFile *newImage) = 0;
#if wxUSE_PROLOGIO
virtual wxExpr *WriteExpr(wxPseudoMetaFile *image) = 0; virtual wxExpr *WriteExpr(wxPseudoMetaFile *image) = 0;
virtual void ReadExpr(wxPseudoMetaFile *image, wxExpr *expr) = 0; virtual void ReadExpr(wxPseudoMetaFile *image, wxExpr *expr) = 0;
#endif
inline int GetOp() const { return m_op; } inline int GetOp() const { return m_op; }
// Draw an outline using the current operation. By default, return FALSE (not drawn) // Draw an outline using the current operation. By default, return FALSE (not drawn)
@@ -99,10 +98,8 @@ class wxOpSetGDI: public wxDrawOp
wxOpSetGDI(int theOp, wxPseudoMetaFile *theImage, int theGdiIndex, int theMode = 0); wxOpSetGDI(int theOp, wxPseudoMetaFile *theImage, int theGdiIndex, int theMode = 0);
void Do(wxDC& dc, double xoffset, double yoffset); void Do(wxDC& dc, double xoffset, double yoffset);
wxDrawOp *Copy(wxPseudoMetaFile *newImage); wxDrawOp *Copy(wxPseudoMetaFile *newImage);
#if wxUSE_PROLOGIO
wxExpr *WriteExpr(wxPseudoMetaFile *image); wxExpr *WriteExpr(wxPseudoMetaFile *image);
void ReadExpr(wxPseudoMetaFile *image, wxExpr *expr); void ReadExpr(wxPseudoMetaFile *image, wxExpr *expr);
#endif
public: public:
int m_mode; int m_mode;
@@ -126,10 +123,8 @@ public:
void Scale(double xScale, double yScale); void Scale(double xScale, double yScale);
void Translate(double x, double y); void Translate(double x, double y);
wxDrawOp *Copy(wxPseudoMetaFile *newImage); wxDrawOp *Copy(wxPseudoMetaFile *newImage);
#if wxUSE_PROLOGIO
wxExpr *WriteExpr(wxPseudoMetaFile *image); wxExpr *WriteExpr(wxPseudoMetaFile *image);
void ReadExpr(wxPseudoMetaFile *image, wxExpr *expr); void ReadExpr(wxPseudoMetaFile *image, wxExpr *expr);
#endif
public: public:
double m_x1; double m_x1;
@@ -154,10 +149,8 @@ class wxOpDraw: public wxDrawOp
void Translate(double x, double y); void Translate(double x, double y);
void Rotate(double x, double y, double theta, double sinTheta, double cosTheta); void Rotate(double x, double y, double theta, double sinTheta, double cosTheta);
wxDrawOp *Copy(wxPseudoMetaFile *newImage); wxDrawOp *Copy(wxPseudoMetaFile *newImage);
#if wxUSE_PROLOGIO
wxExpr *WriteExpr(wxPseudoMetaFile *image); wxExpr *WriteExpr(wxPseudoMetaFile *image);
void ReadExpr(wxPseudoMetaFile *image, wxExpr *expr); void ReadExpr(wxPseudoMetaFile *image, wxExpr *expr);
#endif
public: public:
double m_x1; double m_x1;
@@ -186,10 +179,8 @@ public:
void Translate(double x, double y); void Translate(double x, double y);
void Rotate(double x, double y, double theta, double sinTheta, double cosTheta); void Rotate(double x, double y, double theta, double sinTheta, double cosTheta);
wxDrawOp *Copy(wxPseudoMetaFile *newImage); wxDrawOp *Copy(wxPseudoMetaFile *newImage);
#if wxUSE_PROLOGIO
wxExpr *WriteExpr(wxPseudoMetaFile *image); wxExpr *WriteExpr(wxPseudoMetaFile *image);
void ReadExpr(wxPseudoMetaFile *image, wxExpr *expr); void ReadExpr(wxPseudoMetaFile *image, wxExpr *expr);
#endif
// Draw an outline using the current operation. // Draw an outline using the current operation.
virtual bool OnDrawOutline(wxDC& dc, double x, double y, double w, double h, virtual bool OnDrawOutline(wxDC& dc, double x, double y, double w, double h,

View File

@@ -12,7 +12,7 @@
#ifndef _OGL_LINES_H_ #ifndef _OGL_LINES_H_
#define _OGL_LINES_H_ #define _OGL_LINES_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "lines.h" #pragma interface "lines.h"
#endif #endif
@@ -51,7 +51,7 @@ class wxArrowHead: public wxObject
DECLARE_DYNAMIC_CLASS(wxArrowHead) DECLARE_DYNAMIC_CLASS(wxArrowHead)
public: public:
wxArrowHead(WXTYPE type = 0, int end = 0, double size = 0.0, double dist = 0.0, const wxString& name = wxEmptyString, wxPseudoMetaFile *mf = NULL, wxArrowHead(WXTYPE type = 0, int end = 0, double size = 0.0, double dist = 0.0, const wxString& name = "", wxPseudoMetaFile *mf = NULL,
long arrowId = -1); long arrowId = -1);
~wxArrowHead(); ~wxArrowHead();
wxArrowHead(wxArrowHead& toCopy); wxArrowHead(wxArrowHead& toCopy);
@@ -188,7 +188,7 @@ class wxLineShape: public wxShape
bool HitTest(double x, double y, int *attachment, double *distance); bool HitTest(double x, double y, int *attachment, double *distance);
#if wxUSE_PROLOGIO #ifdef PROLOGIO
// I/O // I/O
virtual void WriteAttributes(wxExpr *clause); virtual void WriteAttributes(wxExpr *clause);
virtual void ReadAttributes(wxExpr *clause); virtual void ReadAttributes(wxExpr *clause);
@@ -210,8 +210,7 @@ class wxLineShape: public wxShape
// Add an arrowhead. // Add an arrowhead.
wxArrowHead *AddArrow(WXTYPE type, int end = ARROW_POSITION_END, wxArrowHead *AddArrow(WXTYPE type, int end = ARROW_POSITION_END,
double arrowSize = 10.0, double xOffset = 0.0, double arrowSize = 10.0, double xOffset = 0.0, const wxString& name = "",
const wxString& name = wxEmptyString,
wxPseudoMetaFile *mf = NULL, long arrowId = -1); wxPseudoMetaFile *mf = NULL, long arrowId = -1);
// Add an arrowhead in the position indicated by the reference // Add an arrowhead in the position indicated by the reference

View File

@@ -12,7 +12,7 @@
#ifndef _OGL_LINESP_H_ #ifndef _OGL_LINESP_H_
#define _OGL_LINESP_H_ #define _OGL_LINESP_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "linesp.h" #pragma interface "linesp.h"
#endif #endif

View File

@@ -13,7 +13,7 @@
#ifndef _MFUTILS_H_ #ifndef _MFUTILS_H_
#define _MFUTILS_H_ #define _MFUTILS_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "mfutils.h" #pragma interface "mfutils.h"
#endif #endif
@@ -195,7 +195,7 @@ class wxXMetaFile: public wxObject
wxList metaRecords; wxList metaRecords;
wxList gdiObjects; // List of wxMetaRecord objects created with Create..., wxList gdiObjects; // List of wxMetaRecord objects created with Create...,
// referenced by position in list by SelectObject // referenced by position in list by SelectObject
wxXMetaFile(const wxChar* file = NULL); wxXMetaFile(char *file = NULL);
~wxXMetaFile(void); ~wxXMetaFile(void);
// After this is called, the metafile cannot be used for anything // After this is called, the metafile cannot be used for anything
@@ -204,7 +204,7 @@ class wxXMetaFile: public wxObject
bool Play(wxDC *dc); bool Play(wxDC *dc);
inline bool Ok(void) const { return ok; } inline bool Ok(void) const { return ok; }
bool ReadFile(const wxChar *file); bool ReadFile(char *file);
}; };
#endif #endif

View File

@@ -12,7 +12,7 @@
#ifndef _OGL_MISC_H_ #ifndef _OGL_MISC_H_
#define _OGL_MISC_H_ #define _OGL_MISC_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "misc.h" #pragma interface "misc.h"
#endif #endif

View File

@@ -12,7 +12,7 @@
#ifndef _OGL_OGLDIAG_H_ #ifndef _OGL_OGLDIAG_H_
#define _OGL_OGLDIAG_H_ #define _OGL_OGLDIAG_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "ogldiag.h" #pragma interface "ogldiag.h"
#endif #endif
@@ -67,7 +67,7 @@ public:
// Make sure all text that should be centred, is centred. // Make sure all text that should be centred, is centred.
void RecentreAll(wxDC& dc); void RecentreAll(wxDC& dc);
#if wxUSE_PROLOGIO #ifdef PROLOGIO
virtual bool SaveFile(const wxString& filename); virtual bool SaveFile(const wxString& filename);
virtual bool LoadFile(const wxString& filename); virtual bool LoadFile(const wxString& filename);

View File

@@ -12,7 +12,7 @@
#ifndef _WX_PLOT_H_ #ifndef _WX_PLOT_H_
#define _WX_PLOT_H_ #define _WX_PLOT_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "plot.h" #pragma interface "plot.h"
#endif #endif

File diff suppressed because it is too large Load Diff

View File

@@ -46,8 +46,5 @@
#include "wx/xrc/xh_unkwn.h" #include "wx/xrc/xh_unkwn.h"
#include "wx/xrc/xh_gdctl.h" #include "wx/xrc/xh_gdctl.h"
#include "wx/xrc/xh_frame.h" #include "wx/xrc/xh_frame.h"
#include "wx/xrc/xh_scwin.h"
#include "wx/xrc/xh_split.h"
#include "wx/xrc/xh_wizrd.h"
#endif // _WX_XMLRES_H_ #endif // _WX_XMLRES_H_

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_BMP_H_ #ifndef _WX_XH_BMP_H_
#define _WX_XH_BMP_H_ #define _WX_XH_BMP_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_bmp.h" #pragma interface "xh_bmp.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_BMPBT_H_ #ifndef _WX_XH_BMPBT_H_
#define _WX_XH_BMPBT_H_ #define _WX_XH_BMPBT_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_bmpbt.h" #pragma interface "xh_bmpbt.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_BTTN_H_ #ifndef _WX_XH_BTTN_H_
#define _WX_XH_BTTN_H_ #define _WX_XH_BTTN_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_bttn.h" #pragma interface "xh_bttn.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_CALD_H_ #ifndef _WX_XH_CALD_H_
#define _WX_XH_CALD_H_ #define _WX_XH_CALD_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_cald.h" #pragma interface "xh_cald.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_CHCKB_H_ #ifndef _WX_XH_CHCKB_H_
#define _WX_XH_CHCKB_H_ #define _WX_XH_CHCKB_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_chckb.h" #pragma interface "xh_chckb.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_CHCKL_H_ #ifndef _WX_XH_CHCKL_H_
#define _WX_XH_CHCKL_H_ #define _WX_XH_CHCKL_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_chckl.h" #pragma interface "xh_chckl.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_CHOIC_H_ #ifndef _WX_XH_CHOIC_H_
#define _WX_XH_CHOIC_H_ #define _WX_XH_CHOIC_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_choic.h" #pragma interface "xh_choic.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_COMBO_H_ #ifndef _WX_XH_COMBO_H_
#define _WX_XH_COMBO_H_ #define _WX_XH_COMBO_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_combo.h" #pragma interface "xh_combo.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_DLG_H_ #ifndef _WX_XH_DLG_H_
#define _WX_XH_DLG_H_ #define _WX_XH_DLG_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_dlg.h" #pragma interface "xh_dlg.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_FRAME_H_ #ifndef _WX_XH_FRAME_H_
#define _WX_XH_FRAME_H_ #define _WX_XH_FRAME_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_frame.h" #pragma interface "xh_frame.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_GAUGE_H_ #ifndef _WX_XH_GAUGE_H_
#define _WX_XH_GAUGE_H_ #define _WX_XH_GAUGE_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_gauge.h" #pragma interface "xh_gauge.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_GDCTL_H_ #ifndef _WX_XH_GDCTL_H_
#define _WX_XH_GDCTL_H_ #define _WX_XH_GDCTL_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_gdctl.h" #pragma interface "xh_gdctl.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_HTML_H_ #ifndef _WX_XH_HTML_H_
#define _WX_XH_HTML_H_ #define _WX_XH_HTML_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_html.h" #pragma interface "xh_html.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_LISTB_H_ #ifndef _WX_XH_LISTB_H_
#define _WX_XH_LISTB_H_ #define _WX_XH_LISTB_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_listb.h" #pragma interface "xh_listb.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_LISTC_H_ #ifndef _WX_XH_LISTC_H_
#define _WX_XH_LISTC_H_ #define _WX_XH_LISTC_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_listc.h" #pragma interface "xh_listc.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_MENU_H_ #ifndef _WX_XH_MENU_H_
#define _WX_XH_MENU_H_ #define _WX_XH_MENU_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_menu.h" #pragma interface "xh_menu.h"
#endif #endif

View File

@@ -10,7 +10,7 @@
#ifndef _WX_XH_NOTBK_H_ #ifndef _WX_XH_NOTBK_H_
#define _WX_XH_NOTBK_H_ #define _WX_XH_NOTBK_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_notbk.h" #pragma interface "xh_notbk.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_PANEL_H_ #ifndef _WX_XH_PANEL_H_
#define _WX_XH_PANEL_H_ #define _WX_XH_PANEL_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_panel.h" #pragma interface "xh_panel.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_RADBT_H_ #ifndef _WX_XH_RADBT_H_
#define _WX_XH_RADBT_H_ #define _WX_XH_RADBT_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_radbt.h" #pragma interface "xh_radbt.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_RADBX_H_ #ifndef _WX_XH_RADBX_H_
#define _WX_XH_RADBX_H_ #define _WX_XH_RADBX_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_radbx.h" #pragma interface "xh_radbx.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_SCROL_H_ #ifndef _WX_XH_SCROL_H_
#define _WX_XH_SCROL_H_ #define _WX_XH_SCROL_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_scrol.h" #pragma interface "xh_scrol.h"
#endif #endif

View File

@@ -1,32 +0,0 @@
/////////////////////////////////////////////////////////////////////////////
// Name: xh_scwin.h
// Purpose: XML resource handler for wxScrolledWindow
// Author: Vaclav Slavik
// Created: 2002/10/18
// RCS-ID: $Id$
// Copyright: (c) 2002 Vaclav Slavik
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_XH_SCWIN_H_
#define _WX_XH_SCWIN_H_
#if defined(__GNUG__) && !defined(__APPLE__)
#pragma interface "xh_scwin.h"
#endif
#include "wx/xrc/xmlres.h"
#include "wx/defs.h"
class WXXMLDLLEXPORT wxScrolledWindowXmlHandler : public wxXmlResourceHandler
{
public:
wxScrolledWindowXmlHandler();
virtual wxObject *DoCreateResource();
virtual bool CanHandle(wxXmlNode *node);
};
#endif // _WX_XH_SCWIN_H_

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_SIZER_H_ #ifndef _WX_XH_SIZER_H_
#define _WX_XH_SIZER_H_ #define _WX_XH_SIZER_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_sizer.h" #pragma interface "xh_sizer.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_SLIDR_H_ #ifndef _WX_XH_SLIDR_H_
#define _WX_XH_SLIDR_H_ #define _WX_XH_SLIDR_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_slidr.h" #pragma interface "xh_slidr.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_SPIN_H_ #ifndef _WX_XH_SPIN_H_
#define _WX_XH_SPIN_H_ #define _WX_XH_SPIN_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_spin.h" #pragma interface "xh_spin.h"
#endif #endif

View File

@@ -1,28 +0,0 @@
/////////////////////////////////////////////////////////////////////////////
// Name: xh_split.h
// Purpose: XRC resource for wxSplitterWindow
// Author: panga@freemail.hu, Vaclav Slavik
// Created: 2003/01/26
// RCS-ID: $Id$
// Copyright: (c) 2003 panga@freemail.hu, Vaclav Slavik
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#ifndef _WX_XH_SPLIT_H_
#define _WX_XH_SPLIT_H_
#if defined(__GNUG__) && !defined(__APPLE__)
#pragma interface "xh_split.h"
#endif
#include "wx/xrc/xmlres.h"
class WXXMLDLLEXPORT wxSplitterWindowXmlHandler : public wxXmlResourceHandler
{
public:
wxSplitterWindowXmlHandler();
virtual wxObject *DoCreateResource();
virtual bool CanHandle(wxXmlNode *node);
};
#endif // _WX_XH_SPLIT_H_

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_STBMP_H_ #ifndef _WX_XH_STBMP_H_
#define _WX_XH_STBMP_H_ #define _WX_XH_STBMP_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_stbmp.h" #pragma interface "xh_stbmp.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_STBOX_H_ #ifndef _WX_XH_STBOX_H_
#define _WX_XH_STBOX_H_ #define _WX_XH_STBOX_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_stbox.h" #pragma interface "xh_stbox.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_STLIN_H_ #ifndef _WX_XH_STLIN_H_
#define _WX_XH_STLIN_H_ #define _WX_XH_STLIN_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_stlin.h" #pragma interface "xh_stlin.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_STTXT_H_ #ifndef _WX_XH_STTXT_H_
#define _WX_XH_STTXT_H_ #define _WX_XH_STTXT_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_sttxt.h" #pragma interface "xh_sttxt.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_TEXT_H_ #ifndef _WX_XH_TEXT_H_
#define _WX_XH_TEXT_H_ #define _WX_XH_TEXT_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_text.h" #pragma interface "xh_text.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_TOOLB_H_ #ifndef _WX_XH_TOOLB_H_
#define _WX_XH_TOOLB_H_ #define _WX_XH_TOOLB_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_toolb.h" #pragma interface "xh_toolb.h"
#endif #endif

View File

@@ -11,7 +11,7 @@
#ifndef _WX_XH_TREE_H_ #ifndef _WX_XH_TREE_H_
#define _WX_XH_TREE_H_ #define _WX_XH_TREE_H_
#if defined(__GNUG__) && !defined(__APPLE__) #ifdef __GNUG__
#pragma interface "xh_tree.h" #pragma interface "xh_tree.h"
#endif #endif

Some files were not shown because too many files have changed in this diff Show More