From 4f923fb0bcb60b908170219b078d9f5d8513d719 Mon Sep 17 00:00:00 2001 From: Daniel Borca Date: Tue, 7 Jun 2005 05:29:38 +0000 Subject: [PATCH] updates from Paul Garceau --- docs/README.MINGW32 | 170 +++++++++++++++++++++++--------------------- 1 file changed, 89 insertions(+), 81 deletions(-) diff --git a/docs/README.MINGW32 b/docs/README.MINGW32 index f337cae8203..31689e32240 100644 --- a/docs/README.MINGW32 +++ b/docs/README.MINGW32 @@ -1,81 +1,89 @@ - Mesa 6.1 for MinGW32 - ~~~~~~~~~~~~~~~~~~~~ - - - -Quick & dirty start: --------------------- - - mingw32-make -f Makefile.mgw [OPTIONS...] - - Look into the corresponding makefiles for further information. - Check README.3DFX to find out how to compile Mesa Glide3 driver - with MinGW32! - - - -Contact: --------- - -Daniel Borca - - - -WARNING! The info below this line is outdated (yet some of it useful). WARNING! -******************************************************************************* - - - -August 30, 1998 -- Paul Garceau -Updated January 13, 2000 -- Paul Garceau (pgarceau@teleport.com) - -DISCLAIMER: I make this port of the Mesa 3-D Graphics Library as a service -to the general public. I can, in no way support or make any guarantee that the -build will work for your system. - - The associated packages and batch files I have included as part of the GCC-2.95.2/Mingw32 extension are provided "As-is" with out any guarantee of support or functionality from this author. - - Feel free to modify or change things as you see fit, just remember that -I can't support any modifications you might want to make to the files which I -have included OR the lgpl protected Mesa 3-D Graphics Library. - - I recommend using GCC-2.95.2/Mingw32 which is available at Mumit Khans' ftp site: - - (ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/) - - This build has been tested under WinNT4/SP6. Win9x and WinNT5 remain untested by me. I have not tested any of the demos included with Mesa3d. - - I recommend using the GCC-2.95.2/Mingw32. - - ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/gcc-2.95.2 - - Much thanks to the combined efforts of Mumit Khan, Jan-Jaap Vanderhagen -and Colin Peters for making it possible for the Mingw32 toolchain to exist. Also, thanks go out to Stephane Rehel for the work that was completed on the Cygwin build. - -Installing GCC-2.95.2/Mingw32 Build: - - a) Open the file archive (either tar.gz or .zip extensions) - - b) Decide the directory you want to move the archived files to. - - d) Extract the files from the archive. - - e) Edit the mingw32.bat file to accomodate your choice of directory structure. - - %mesaroot%: This is your root directory (Mesa-3.3) - %mesasrc%: This is the Mesa-3.3 src directory (Mesa-3.3\src) - %mesalib%: This is where the build will put libGL.a and libGLU.a - -Running the Build: - - Open your Command Prompt or MS-DOS prompt. - Go to your Mesa-3.3 'root' directory - At the command line type: mingw32 - - That's all there is to it. - - Enjoy! - - Peace, - - Paul G. (pgarceau@teleport.com) \ No newline at end of file + Mesa 6.1 for MinGW32 + ~~~~~~~~~~~~~~~~~~~~ + + + +Quick & dirty start: +-------------------- + + mingw32-make -f Makefile.mgw [OPTIONS...] + + Look into the corresponding makefiles for further information. + Check README.3DFX to find out how to compile Mesa Glide3 driver + with MinGW32! + + + +******************************************************************************* +The Mingw port for Mesa 3-D Graphics Library was created August 30, 1998 by Paul Garceau. + +Updated January 13, 2000; June 3, 2005 -- Paul Garceau + +DISCLAIMER: I make this port of the Mesa 3-D Graphics Library as a service +to the general public. I can, in no way support or make any guarantee that the +build will work for your system. + +Acknowledgements: + + Daniel Borca, whose work and commitment to maintaining the Mingw port of the Mesa 3-D Graphics Library has been, and will continue to be greatly appreciated by an overworked and underpaid developer such as myself. + Without the creative inspiration and personal commitment provided by Mumit Khan, Jan-Jaap Vanderhagen and Colin Peters, Mingw would never have existed. Acknowledgements also need to be given to all of the developers who have worked on Mingw, Mesa and Msys over the years. + Last, but certainly far from the least, Brian Paul, who has dedicated at least the last seven or eight years of his life to making Mesa 3-D Graphics Library what it is today and managing the development for all of those years. +********************************************************************************* + +Greetings, + + Feel free to modify or change things related to the Mingw build as you see fit, just remember that, the author of the current build may not be able to support any modifications you might want to make to the files which have been included for the build. + +Mesa core components are licensed under XFree-86 (for more on licensing of Mesa 3-D Graphics Library, check out the Mesa homepage (http://www.mesa3d.org). + +The Mingw generated libraries themselves are licensed under the GNU-LGPL license. Source code for Mingw can be found at http://www.mingw.org. For licensing terms on Mingw, please visit http://www.mingw.org. + + It is recommended that you use the latest "stable" release of Mingw. "Candidates" are beta testing distributions for Mingw. Mingw is available at http://www.mingw.org. + + This build has been tested under WinNT4/SP6. Win9x and WinNT5 remain untested by me. I have not tested any of the demos included with Mesa3d. + +Installation: + + This readme assumes that you already have extracted the necessary files to a working directory/folder that Mingw can use to build the Mesa3D libraries and that you know where that directory/folder is located on your Windows system. If you have any questions about how to set things up properly which is specific to Mesa3D, the folks on the Mesa3D mailing lists (http://www.mesa3d.org) would probably be happy to assist you. Also you can probably ask anyone on the Mingw mailing lists for any questions specific to Mingw (http://www.mingw.org) + +Targets and Environment variables used for Mingw build: + + Before going into the actual build of the libraries, here is a list of available targets for the make process: + + "all" or "libgl" -- this target will build libopengl.a, a static library. It will not build the demos, etc. + + clean -- this target will clean up most of the Mesa 3-D Graphics Library/object code from your hard drive. + + realclean -- this target will clean up all of the Mesa 3D Graphics Library and the Mesa object code that it can find. + + Environment Variables: + + The environment variables are used to determine what sort of graphics driver support needs to be included in the finished Mesa 3-D Graphics Library. + + GLIDE path to Glide3 SDK; used with FX. + default = $(TOP)/glide3 + FX=1 build for 3dfx Glide3. Note that this disables + compilation of most WMesa code and requires fxMesa. + As a consequence, you'll need the Win32 Glide3 + library to build any application. + default = no + ICD=1 build the installable client driver interface + (windows opengl driver interface) + default = no + X86=1 optimize for x86 (if possible, use MMX, SSE, 3DNow). + default = no + + +Running the Build: + + Launch Mingw. + From the Windows Command Prompt: + "cd" to your Mesa3D 'root' directory. + Enter "mingw32-make -f makefile.mgw + + That's all there is to it. + + Enjoy! + + Paul G. + Daniel Borca -- 2.30.2