From: Norman V. <nh...@ca...> - 2003-07-13 01:07:32
|
A. Umbach writes: > > A. Umbach <ma...@da...> schrieb am 12 Jul 2003: > > Ok, after I got 'make dist' to work, i.e. it generated a redistributable > > freeglut-2.0.0.tar.gz that compiled and installed, I went a little further: > > Another thing: if you want to try the .tar.gz without updating from CVS and > running make dist yourself, grab it from > > http://www.gltron.org/stuff/freeglut-2.0.0.tar.gz > > MSVC++ projects: I haven't had the time to check them and figure > out which are the right ones, so I just included freeglut.dsp and > freeglut.dsw, if there's more to add, just append them to EXTRA_DIST > in freeglut/Makefile.am I downloaded this and made necessary changes to enable building a statically linked freeglut with Cygwin and MingW32. < ./configure --disable-shared > I will work on the shared library support when I can find some time but IMHO not having this should not hold up the release < FWIW - I abhor libtool so ...> Other then the necesary tweaks to the Demo / Makefile.am's, some debugging instrumentation to the Demo / Fractal programs *** I also *changed* glut.h and configure.in **** The changes to glut.h should not affect non Win32 users but this *needs* to be tested with MSVC Note as is this will *NOT* LINK on anything but Cygwin or MingW but AFAIK all one should need to do is add the appropriate files for GL_LIBS=@@@@XXXXX@@@@ below I do not have a 'X' based system so I can not test this If someone on a 'nix' system gets this to work could they please add my changes into the CVS The tarball made with 'make dist' is at http://www.vso.cape.com/~nhv/files/freeglut/freeglut-2.0.0.tar.gz HTH Norman ===== following snipped from configure.in ===== case "${host}" in *-*-cygwin* | *-*-mingw32*) dnl Windows. AC_HAVE_HEADERS( GL/gl.h GL/glu.h ) AC_DEFINE([WIN32], 1, [Define for Win32 platforms]) CFLAGS="$CFLAGS -DWIN32" CXXFLAGS="$CXXFLAGS -DWIN32" AC_DEFINE([NOMINMAX], 1, [Define for Win32 platforms]) GL_LIBS="-lglu32 -lopengl32" X_LIBS="-luser32 -lgdi32 -lwinmm" ;; *-apple-darwin*) dnl Mac OS X dnl Checks for libraries. AC_PATH_XTRA GL_LIBS=@@@@XXXXX@@@@ AC_HAVE_HEADERS( GL/gl.h GL/glu.h GL/glx.h ) ;; *) dnl Checks for libraries. AC_PATH_XTRA AC_HAVE_HEADERS( GL/gl.h GL/glu.h GL/glx.h ) GL_LIBS = @@@@XXXXXXX@@@@ ;; esac |