diff --git a/.gitattributes b/.gitattributes index 1bdbf55..fdd2252 100644 --- a/.gitattributes +++ b/.gitattributes @@ -12,6 +12,7 @@ freeglut/freeglut/NEWS svn_keywords=Author+Date+Id+Revision freeglut/freeglut/README svn_keywords=Author+Date+Id+Revision freeglut/freeglut/README.cygwin_mingw -text freeglut/freeglut/README.mac -text +freeglut/freeglut/README.mingw_cross -text freeglut/freeglut/README.win32 svn_keywords=Author+Date+Id+Revision freeglut/freeglut/TODO svn_keywords=Author+Date+Id+Revision freeglut/freeglut/VisualStudio/2008/CallbackMaker/CallbackMaker.vcproj -text diff --git a/freeglut/freeglut/README.mingw_cross b/freeglut/freeglut/README.mingw_cross new file mode 100644 index 0000000..63eb435 --- /dev/null +++ b/freeglut/freeglut/README.mingw_cross @@ -0,0 +1,24 @@ +Cross-compilation from GNU/Linux (static and shared DLL) +======================================================== + +Install MinGW32 and prepare FreeGLUT on Debian/Ubuntu: + + apt-get install mingw32 + ./configure --host=i586-mingw32msvc --prefix=/freeglut + +Install MinGW32 and prepare FreeGLUT on Fedora: + + yum install mingw32-gcc + ./configure --host=i686-pc-mingw32 --prefix=/freeglut + +Cross-compile! + + make + make install DESTDIR=$(pwd) + +Everything is in the new freeglut/ directory. +The .dll is in the freeglut/bin/. + + +Compilation of your own programs is done as usual. +See README.cygwin_mingw for details.