fixed tar file list of widget files
[mesa.git] / Makefile.X11
index c70d2f72d84f85bb6483abab05aa8d51523b1136..903bf060a9aa895f80e4011cfe7d130dc5f3ed4d 100644 (file)
@@ -1,9 +1,9 @@
-# $Id: Makefile.X11,v 1.2 1999/08/19 13:26:16 brianp Exp $
+# $Id: Makefile.X11,v 1.24 2000/05/03 15:01:08 brianp Exp $
 
 # Mesa 3-D graphics library
-# Version:  3.1
+# Version:  3.3
 # 
-# Copyright (C) 1999  Brian Paul   All Rights Reserved.
+# Copyright (C) 1999-2000  Brian Paul   All Rights Reserved.
 # 
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the "Software"),
@@ -66,24 +66,24 @@ default:
        @echo "  make irix6-64             for SGI systems with IRIX 6.x, make 64-bit libs"
        @echo "  make irix6-64-dso         for SGI systems with IRIX 6.x, make 64-bit DSOs"
 
-       @echo "  make linux                for Linux systems, make static .a libs"
-       @echo "  make linux-elf            for Linux systems, make ELF shared libs"
-       @echo "  make linux-386            for Linux w/ Intel assembly"
-       @echo "  make linux-386-elf        for Linux w/ Intel assembly, make ELF shared libs"
+       @echo "  make linux                for Linux systems, make shared .so libs"
+       @echo "  make linux-static         for Linux systems, make static .a libs"
+       @echo "  make linux-386            for Linux on Intel, make shared .so libs"
+       @echo "  make linux-386-static     for Linux on Intel, make static .a libs"
        @echo "  make linux-ggi            for Linux systems with libggi"
        @echo "  make linux-386-ggi        for Linux systems with libggi w/ Intel assembly"
-       @echo "  make linux-alpha          for Linux on Alpha systems"
-       @echo "  make linux-alpha-elf      for Linux on Alpha systems, make ELF shared libs"
-       @echo "  make linux-ppc            for Linux on PowerPC systems"
-       @echo "  make linux-ppc-so         for Linux on PowerPC systems, make shared libs"
        @echo "  make linux-glide          for Linux w/ 3Dfx Glide driver"
        @echo "  make linux-386-glide      for Linux w/ 3Dfx Glide driver, Intel assembly"
        @echo "  make linux-386-opt-glide  for Linux with 3Dfx Voodoo1 for GLQuake"
        @echo "  make linux-386-opt-V2-glide  for Linux with 3Dfx Voodoo2 for GLQuake"
        @echo "  make linux-3dnow          for Linux on AMD w/ 3DNow!"
        @echo "  make linux-3dnow-glide    for Linux on AMD w/ 3DNow! for Glide"
-       @echo "  make linux-386-pthread    for Linux w/ Intel assembly and linuxthreads"
-       @echo "  make linux-386-pthread-shared  for Linux w/ Intel assembly and linuxthreads"
+       @echo "  make linux-katmai         for Linux on PentiumIII w/ SSE"
+       @echo "  make linux-katmai-glide   for Linux on PentiumIII w/ SSE for Glide"
+       @echo "  make linux-alpha          for Linux on Alpha systems"
+       @echo "  make linux-alpha-static   for Linux on Alpha systems, static libs"
+       @echo "  make linux-ppc            for Linux on PowerPC systems"
+       @echo "  make linux-ppc-static     for Linux on PowerPC systems, static libs"
        @echo "  make linux-sparc          for Linux on Sparc systems"
        @echo "  make linux-sparc5-elf     for Sparc5 systems, make ELF shared libs"
        @echo "  make linux-sparc-ultra    for UltraSparc systems, make ELF shared libs"
@@ -103,6 +103,7 @@ default:
        @echo "  make pgi-mingw32          for mingW32 with Portland Group, Inc. compiler"
        @echo "  make qnx                  for QNX V4 systems with Watcom compiler"
        @echo "  make sco                  for SCO Unix systems with ODT"
+       @echo "  make sco5                 for SCO 5.0.5 OpenServer Unix"
        @echo "  make solaris-x86          for PCs with Solaris"
        @echo "  make solaris-x86-gcc      for PCs with Solaris using GCC"
        @echo "  make sunos4               for Suns with SunOS 4.x"
@@ -138,49 +139,52 @@ aix aix-sl amix bsdos bsdos4 dgux freebsd freebsd-386 gcc \
 hpux9 hpux9-sl hpux9-gcc hpux9-gcc-sl \
 hpux10 hpux10-sl hpux10-gcc hpux10-gcc-sl \
 irix4 irix5 irix5-gcc irix5-dso irix6-o32 irix6-o32-dso \
-linux linux-debug linux-prof linux-elf linux-elf-debug \
+linux-static-debug linux-elf-debug linux-prof linux-glide-debug \
+linux linux-static \
+linux-386 linux-386-static \
 linux-glide linux-386-glide linux-386-opt-glide \
 linux-386-opt-V2-glide \
-linux-386 linux-386-elf \
 linux-3dnow linux-3dnow-glide \
-linux-alpha linux-alpha-elf \
-linux-ppc linux-ppc-so \
-linux-386-pthread linux-386-pthread-shared \
+linux-katmai linux-katmai-glide \
+linux-alpha-static linux-alpha \
+linux-ppc-static linux-ppc \
 linux-sparc \
 linux-sparc5-elf \
 linux-sparc-ultra \
 lynxos machten-2.2 machten-4.0 \
-mklinux netbsd osf1 osf1-sl openbsd qnx sco \
+mklinux netbsd osf1 osf1-sl openbsd qnx sco sco5 \
 solaris-x86 solaris-x86-gcc sunSolaris-CC \
 sunos4 sunos4-sl sunos4-gcc sunos4-gcc-sl sunos4-gcc-x11r6-sl \
 sunos5 sunos5-sl sunos5-ultra sunos5-ultra-sl sunos5-gcc sunos5-gcc-sl \
 sunos5-thread sunos5-pthread sunos5-gcc-thread sunos5-gcc-pthread \
 sunos5-x11r6-gcc-sl ultrix-gcc unicos unixware uwin vistra:
        -mkdir lib
-       touch src/depend
-       touch src-glu/depend
+       if [ -d src      ] ; then touch src/depend      ; fi
+       if [ -d src-glu  ] ; then touch src-glu/depend  ; fi
        if [ -d src-glut ] ; then touch src-glut/depend ; fi
-       cd src ; $(MAKE) -f Makefile.X11 $@
-       cd src-glu ; $(MAKE) -f Makefile.X11 $@
+       if [ -d src      ] ; then cd src      ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d src-glu  ] ; then cd src-glu  ; $(MAKE) -f Makefile.X11 $@ ; fi
        if [ -d src-glut ] ; then cd src-glut ; $(MAKE) -f Makefile.X11 $@ ; fi
-       if [ -d demos ]    ; then cd demos    ; $(MAKE) -f Makefile.X11 $@ ; fi
-       if [ -d xdemos ]   ; then cd xdemos   ; $(MAKE) -f Makefile.X11 $@ ; fi
-       if [ -d samples  ; then cd samples  ; $(MAKE) -f Makefile.X11 $@ ; fi
-       if [ -d book ]     ; then cd book     ; $(MAKE) -f Makefile.X11 $@ ; fi
-
+       if [ -d demos    ] ; then cd demos    ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d xdemos   ] ; then cd xdemos   ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d samples  ] ; then cd samples  ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d book     ] ; then cd book     ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d widgets-sgi ] ; then cd widgets-sgi; $(MAKE) -f Makefile.X11 $@ ; fi
 
 irix6-n32 irix6-n32-dso irix6-gcc-n32-sl irix-debug:
        -mkdir lib32
-       touch src/depend
-       touch src-glu/depend
+       if [ -d src      ] ; then touch src/depend      ; fi
+       if [ -d src-glu  ] ; then touch src-glu/depend  ; fi
        if [ -d src-glut ] ; then touch src-glut/depend ; fi
-       cd src ; $(MAKE) -f Makefile.X11 $@
-       cd src-glu ; $(MAKE) -f Makefile.X11 $@
+       if [ -d src-glut ] ; then touch src-glut/depend ; fi
+       if [ -d src      ] ; then cd src      ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d src-glu  ] ; then cd src-glu  ; $(MAKE) -f Makefile.X11 $@ ; fi
        if [ -d src-glut ] ; then cd src-glut ; $(MAKE) -f Makefile.X11 $@ ; fi
-       if [ -d demos ]    ; then cd demos    ; $(MAKE) -f Makefile.X11 $@ ; fi
-       if [ -d xdemos ]   ; then cd xdemos   ; $(MAKE) -f Makefile.X11 $@ ; fi
-       if [ -d samples ]  ; then cd samples  ; $(MAKE) -f Makefile.X11 $@ ; fi
-       if [ -d book ]     ; then cd book     ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d demos    ] ; then cd demos    ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d xdemos   ] ; then cd xdemos   ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d samples  ] ; then cd samples  ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d book     ] ; then cd book     ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d widgets-sgi ] ; then cd widgets-sgi; $(MAKE) -f Makefile.X11 $@ ; fi
 
 
 irix6-64 irix6-64-dso:
@@ -188,13 +192,14 @@ irix6-64 irix6-64-dso:
        touch src/depend
        touch src-glu/depend
        if [ -d src-glut ] ; then touch src-glut/depend ; fi
-       cd src ; $(MAKE) -f Makefile.X11 $@
-       cd src-glu ; $(MAKE) -f Makefile.X11 $@
+       if [ -d src      ] ; then cd src      ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d src-glu  ] ; then cd src-glu  ; $(MAKE) -f Makefile.X11 $@ ; fi
        if [ -d src-glut ] ; then cd src-glut ; $(MAKE) -f Makefile.X11 $@ ; fi
-       if [ -d demos ]    ; then cd demos    ; $(MAKE) -f Makefile.X11 $@ ; fi
-       if [ -d xdemos ]   ; then cd xdemos   ; $(MAKE) -f Makefile.X11 $@ ; fi
-       if [ -d samples ]  ; then cd samples  ; $(MAKE) -f Makefile.X11 $@ ; fi
-       if [ -d book ]     ; then cd book     ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d demos    ] ; then cd demos    ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d xdemos   ] ; then cd xdemos   ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d samples  ] ; then cd samples  ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d book     ] ; then cd book     ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d widgets-sgi ] ; then cd widgets-sgi; $(MAKE) -f Makefile.X11 $@ ; fi
 
 
 amiwin:
@@ -207,25 +212,26 @@ beos-r4:
        touch src/depend
        -rm src-glu/depend
        touch src-glu/depend
-       cd src ; $(MAKE) -f Makefile.BeOS-R4 $@
-       cd src-glu ; $(MAKE) -f Makefile.BeOS-R4 $@
-       if [ -d BeOS ]          ; then cd BeOS          ; $(MAKE) ; fi
-       if [ -d src-glut.beos ] ; then cd src-glut.beos ; $(MAKE) ; fi
+       if [ -d src     ] ; then cd src     ; $(MAKE) -f Makefile.BeOS-R4 $@ ; fi
+       if [ -d src-glu ] ; then cd src-glu ; $(MAKE) -f Makefile.BeOS-R4 $@ ; fi
+       if [ -d BeOS    ] ; then cd BeOS    ; $(MAKE)                        ; fi
+       if [ -d src-glut.beos ] ; then cd src-glut.beos ; $(MAKE)            ; fi
        if [ -d src-glut.beos ] ; then cp src-glut.beos/obj*/libglut.so lib  ; fi
-       if [ -d demos ]   ; then cd demos   ; $(MAKE) -f Makefile.BeOS-R4 $@ ; fi
+       if [ -d demos   ] ; then cd demos   ; $(MAKE) -f Makefile.BeOS-R4 $@ ; fi
        if [ -d samples ] ; then cd samples ; $(MAKE) -f Makefile.BeOS-R4 $@ ; fi
-       if [ -d book ]    ; then cd book    ; $(MAKE) -f Makefile.BeOS-R4 $@ ; fi
+       if [ -d book    ] ; then cd book    ; $(MAKE) -f Makefile.BeOS-R4 $@ ; fi
 
 pgi-cygnus pgi-mingw32 \
 cygnus cygnus-linux:
        -mkdir lib
        touch src/depend
        touch src-glu/depend
-       cd src ; $(MAKE) -f Makefile.X11 $@
-       cd src-glu ; $(MAKE) -f Makefile.X11 $@
-       cd src-glut ; $(MAKE) -f Makefile.X11 $@
-       cd demos ; $(MAKE) -f Makefile.X11 $@
-       if [ -d xdemos ]  ; then cd xdemos  ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d src      ] ; then cd src      ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d src-glu  ] ; then cd src-glu  ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d src-glut ] ; then cd src-glut ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d demos    ] ; then cd demos    ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d xdemos   ] ; then cd xdemos   ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d widgets-sgi ] ; then cd widgets-sgi; $(MAKE) -f Makefile.X11 $@ ; fi
 
 macintosh:
        @echo "See the README file for Macintosh intallation information"
@@ -257,19 +263,20 @@ linux-ggi linux-386-ggi:
        -mkdir lib
        touch src/depend
        touch src-glu/depend
-       if [ -d src-glut ] ; then touch src-glut/depend ; fi
-       if [ -d ggi ] ; then touch ggi/depend ; fi
-       cd src ; $(MAKE) -f Makefile.X11 $@
-       cd src/GGI/default ; $(MAKE)
-       cd src/GGI/display ; $(MAKE)
-       cd src-glu ; $(MAKE) -f Makefile.X11 $@
+       if [ -d src-glut        ] ; then touch src-glut/depend ; fi
+       if [ -d ggi             ] ; then touch ggi/depend      ; fi
+       if [ -d src             ] ; then cd src ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d src/GGI/default ] ; then cd src/GGI/default ; $(MAKE)      ; fi
+       if [ -d src/GGI/display ] ; then cd src/GGI/display ; $(MAKE)      ; fi
+       if [ -d src-glut ] ; then cd src-glu  ; $(MAKE) -f Makefile.X11 $@ ; fi
 #      if [ -d src-glut ] ; then cd src-glut ; $(MAKE) -f Makefile.X11 $@ ; fi
        if [ -d ggi ]      ; then cd ggi      ; $(MAKE) -f Makefile.X11 $@ ; fi
-       if [ -d ggi ]      ; then cd ggi/demos; $(MAKE)    ; fi
+       if [ -d ggi ]      ; then cd ggi/demos; $(MAKE)                    ; fi
        if [ -d demos ]    ; then cd demos    ; $(MAKE) -f Makefile.X11 $@ ; fi
        if [ -d xdemos ]   ; then cd xdemos   ; $(MAKE) -f Makefile.X11 $@ ; fi
        if [ -d samples ]  ; then cd samples  ; $(MAKE) -f Makefile.X11 $@ ; fi
        if [ -d book ]     ; then cd book     ; $(MAKE) -f Makefile.X11 $@ ; fi
+       if [ -d widgets-sgi ] ; then cd widgets-sgi; $(MAKE) -f Makefile.X11 $@ ; fi
 
 # if you change GGI_DEST please change it in ggimesa.conf, too.
 DESTDIR=/usr/local
@@ -299,6 +306,8 @@ clean:
        -rm -f xdemos/*.o xdemos/*~
        -rm -f samples/*.o samples/*~
        -rm -f ggi/*.o ggi/demos/*.o ggi/*.a
+       -rm -f widgets-sgi/*.o
+       -rm -f widgets-mesa/*/*.o
 
 # Remove everything that can be remade
 realclean: clean
@@ -307,14 +316,16 @@ realclean: clean
        cd xdemos      && $(MAKE) -f Makefile.X11 realclean || true
        cd book        && $(MAKE) -f Makefile.X11 realclean || true
        cd samples     && $(MAKE) -f Makefile.X11 realclean || true
-       cd ggi/demos   && ($MAKE) -f Makefile.X11 realclean || true
+       cd ggi/demos   && $(MAKE) -f Makefile.X11 realclean || true
        cd src/GGI/default && $(MAKE) -f Makefile.X11 realclean || true
 
 
 
-DIRECTORY = Mesa-3.1
-LIB_NAME = MesaLib-3.1beta2
-DEMO_NAME = MesaDemos-3.1beta2
+DIRECTORY = Mesa-3.3
+LIB_NAME = MesaLib-3.3beta1
+DEMO_NAME = MesaDemos-3.3beta1
+GLU_NAME = MesaGLU-3.3beta1
+GLUT_NAME = GLUT-3.7
 
 
 LIB_FILES =    \
@@ -334,18 +345,21 @@ LIB_FILES =       \
        $(DIRECTORY)/missing                    \
        $(DIRECTORY)/mkinstalldirs              \
        $(DIRECTORY)/stamp-h.in                 \
-       $(DIRECTORY)/INSTALL                    \
-       $(DIRECTORY)/INSTALL.GNU                \
        $(DIRECTORY)/configure                  \
        $(DIRECTORY)/docs/CONFIG                \
        $(DIRECTORY)/docs/CONFORM               \
+       $(DIRECTORY)/docs/COPYING               \
        $(DIRECTORY)/docs/COPYRIGHT             \
+       $(DIRECTORY)/docs/DEVINFO               \
        $(DIRECTORY)/docs/IAFA-PACKAGE          \
-       $(DIRECTORY)/docs/LICENSE               \
+       $(DIRECTORY)/docs/INSTALL               \
+       $(DIRECTORY)/docs/INSTALL.GNU           \
        $(DIRECTORY)/docs/README                \
        $(DIRECTORY)/docs/README.*              \
        $(DIRECTORY)/docs/RELNOTES              \
        $(DIRECTORY)/docs/VERSIONS              \
+       $(DIRECTORY)/docs/*.spec                \
+       $(DIRECTORY)/bin/README                 \
        $(DIRECTORY)/bin/mklib*                 \
        $(DIRECTORY)/*.BAT                      \
        $(DIRECTORY)/*.bat                      \
@@ -357,11 +371,14 @@ LIB_FILES =       \
        $(DIRECTORY)/Names.win                  \
        $(DIRECTORY)/win32-openstep.sh          \
        $(DIRECTORY)/*.dja                      \
+       $(DIRECTORY)/include/GL/Makefile.in     \
+       $(DIRECTORY)/include/GL/Makefile.am     \
        $(DIRECTORY)/include/GL/dosmesa.h       \
-       $(DIRECTORY)/include/GL/foomesa.h       \
+       $(DIRECTORY)/include/GL/amesa.h         \
        $(DIRECTORY)/include/GL/fxmesa.h        \
        $(DIRECTORY)/include/GL/ggimesa.h       \
        $(DIRECTORY)/include/GL/gl.h            \
+       $(DIRECTORY)/include/GL/glext.h         \
        $(DIRECTORY)/include/GL/gl_mangle.h     \
        $(DIRECTORY)/include/GL/glu.h           \
        $(DIRECTORY)/include/GL/glu_mangle.h    \
@@ -375,9 +392,12 @@ LIB_FILES =        \
        $(DIRECTORY)/include/GL/xmesa_x.h       \
        $(DIRECTORY)/include/GL/xmesa_xf86.h    \
        $(DIRECTORY)/include/GLView.h           \
+       $(DIRECTORY)/include/Makefile.in        \
+       $(DIRECTORY)/include/Makefile.am        \
        $(DIRECTORY)/src/Makefile*              \
        $(DIRECTORY)/src/descrip.mms            \
        $(DIRECTORY)/src/mms_depend             \
+       $(DIRECTORY)/src/mesa.conf              \
        $(DIRECTORY)/src/*.def                  \
        $(DIRECTORY)/src/depend                 \
        $(DIRECTORY)/src/*.[chS]                \
@@ -394,55 +414,118 @@ LIB_FILES =      \
        $(DIRECTORY)/src/D3D/*DEF               \
        $(DIRECTORY)/src/DOS/DEPEND.DOS         \
        $(DIRECTORY)/src/DOS/*.c                \
+       $(DIRECTORY)/src/FX/Makefile.am         \
+       $(DIRECTORY)/src/FX/Makefile.in         \
        $(DIRECTORY)/src/FX/*.[ch]              \
        $(DIRECTORY)/src/FX/*.def               \
-       $(DIRECTORY)/src/GGI/*.[ch]             \
-       $(DIRECTORY)/src/GGI/ggimesa.conf       \
-       $(DIRECTORY)/src/GGI/default/*.c        \
-       $(DIRECTORY)/src/GGI/default/Makefile   \
-       $(DIRECTORY)/src/GGI/display/*.c        \
-       $(DIRECTORY)/src/GGI/display/Makefile   \
-       $(DIRECTORY)/src/KNOWN_BUGS             \
-       $(DIRECTORY)/src/MGL/*.[ch]             \
-       $(DIRECTORY)/src/MGL/*.txt              \
-       $(DIRECTORY)/src/OSmesa/*.[ch]          \
-       $(DIRECTORY)/src/S3/*.[ch]              \
-       $(DIRECTORY)/src/S3/*.def               \
-       $(DIRECTORY)/src/S3/*.mak               \
-       $(DIRECTORY)/src/S3/*.rc                \
-       $(DIRECTORY)/src/SVGA/*.[ch]            \
-       $(DIRECTORY)/src/Windows/*.[ch]         \
-       $(DIRECTORY)/src/Windows/*.def          \
-       $(DIRECTORY)/src/X/*.[ch]               \
-       $(DIRECTORY)/src/X86/*.[ch]             \
-       $(DIRECTORY)/src/X86/Makefile           \
-       $(DIRECTORY)/src/X86/*.m4               \
-       $(DIRECTORY)/src/X86/*.S                \
-       $(DIRECTORY)/src/*.dja                  \
-       $(DIRECTORY)/src-glu/README[12]         \
-       $(DIRECTORY)/src-glu/Makefile*          \
-       $(DIRECTORY)/src-glu/descrip.mms        \
-       $(DIRECTORY)/src-glu/mms_depend         \
-       $(DIRECTORY)/src-glu/*.def              \
-       $(DIRECTORY)/src-glu/*.dja              \
-       $(DIRECTORY)/src-glu/depend             \
-       $(DIRECTORY)/src-glu/*.[ch]             \
-       $(DIRECTORY)/widgets-mesa               \
-       $(DIRECTORY)/widgets-sgi                \
-       $(DIRECTORY)/util/README                \
-       $(DIRECTORY)/util/*.[ch]                \
-       $(DIRECTORY)/util/sampleMakefile        \
-       $(DIRECTORY)/BeOS/Makefile              \
-       $(DIRECTORY)/BeOS/*.cpp                 
-
-# old stuff
-#      $(DIRECTORY)/Win32                      \
-#      $(DIRECTORY)/win32
-
-#      $(DIRECTORY)/OpenStep                   \
-#
-#
-
+       $(DIRECTORY)/src/FX/X86/Makefile.am     \
+       $(DIRECTORY)/src/FX/X86/Makefile.in     \
+       $(DIRECTORY)/src/FX/X86/*.[Shc]         \
+       $(DIRECTORY)/src/GGI/Makefile.am                        \
+       $(DIRECTORY)/src/GGI/Makefile.in                        \
+       $(DIRECTORY)/src/GGI/*.[ch]                             \
+       $(DIRECTORY)/src/GGI/ggimesa.conf.in                    \
+       $(DIRECTORY)/src/GGI/default/*.c                        \
+       $(DIRECTORY)/src/GGI/default/Makefile.am                \
+       $(DIRECTORY)/src/GGI/default/Makefile.in                \
+       $(DIRECTORY)/src/GGI/default/genkgi.conf.in             \
+       $(DIRECTORY)/src/GGI/display/*.c                        \
+       $(DIRECTORY)/src/GGI/display/Makefile.am                \
+       $(DIRECTORY)/src/GGI/display/Makefile.in                \
+       $(DIRECTORY)/src/GGI/display/fbdev.conf.in              \
+       $(DIRECTORY)/src/GGI/include/Makefile.am                \
+       $(DIRECTORY)/src/GGI/include/Makefile.in                \
+       $(DIRECTORY)/src/GGI/include/ggi/Makefile.am            \
+       $(DIRECTORY)/src/GGI/include/ggi/Makefile.in            \
+       $(DIRECTORY)/src/GGI/include/ggi/mesa/Makefile.am       \
+       $(DIRECTORY)/src/GGI/include/ggi/mesa/Makefile.in       \
+       $(DIRECTORY)/src/GGI/include/ggi/mesa/*.h               \
+       $(DIRECTORY)/src/KNOWN_BUGS                             \
+       $(DIRECTORY)/src/OSmesa/Makefile.am                     \
+       $(DIRECTORY)/src/OSmesa/Makefile.in                     \
+       $(DIRECTORY)/src/OSmesa/*.[ch]                          \
+       $(DIRECTORY)/src/S3/*.[ch]                              \
+       $(DIRECTORY)/src/S3/*.def                               \
+       $(DIRECTORY)/src/S3/*.mak                               \
+       $(DIRECTORY)/src/S3/*.rc                                \
+       $(DIRECTORY)/src/SVGA/Makefile.am                       \
+       $(DIRECTORY)/src/SVGA/Makefile.in                       \
+       $(DIRECTORY)/src/SVGA/*.[ch]                            \
+       $(DIRECTORY)/src/Windows/*.[ch]                         \
+       $(DIRECTORY)/src/Windows/*.def                          \
+       $(DIRECTORY)/src/X/Makefile.am                          \
+       $(DIRECTORY)/src/X/Makefile.in                          \
+       $(DIRECTORY)/src/X/*.[ch]                               \
+       $(DIRECTORY)/src/X86/*.[ch]                             \
+       $(DIRECTORY)/src/X86/Makefile.am                        \
+       $(DIRECTORY)/src/X86/Makefile.in                        \
+       $(DIRECTORY)/src/X86/*.m4                               \
+       $(DIRECTORY)/src/X86/*.S                                \
+       $(DIRECTORY)/src/*.dja                                  \
+       $(DIRECTORY)/src-glu/README[12]                         \
+       $(DIRECTORY)/src-glu/Makefile*                          \
+       $(DIRECTORY)/src-glu/descrip.mms                        \
+       $(DIRECTORY)/src-glu/mms_depend                         \
+       $(DIRECTORY)/src-glu/*.def                              \
+       $(DIRECTORY)/src-glu/*.dja                              \
+       $(DIRECTORY)/src-glu/depend                             \
+       $(DIRECTORY)/src-glu/*.[ch]                             \
+       $(DIRECTORY)/widgets-mesa/ChangeLog                     \
+       $(DIRECTORY)/widgets-mesa/INSTALL                       \
+       $(DIRECTORY)/widgets-mesa/Makefile.in                   \
+       $(DIRECTORY)/widgets-mesa/README                        \
+       $(DIRECTORY)/widgets-mesa/TODO                          \
+       $(DIRECTORY)/widgets-mesa/configure                     \
+       $(DIRECTORY)/widgets-mesa/demos/ChangeLog               \
+       $(DIRECTORY)/widgets-mesa/demos/Cube                    \
+       $(DIRECTORY)/widgets-mesa/demos/Ed                      \
+       $(DIRECTORY)/widgets-mesa/demos/Makefile.in             \
+       $(DIRECTORY)/widgets-mesa/demos/Mcube                   \
+       $(DIRECTORY)/widgets-mesa/demos/Tea                     \
+       $(DIRECTORY)/widgets-mesa/demos/*.[ch]                  \
+       $(DIRECTORY)/widgets-mesa/demos/events                  \
+       $(DIRECTORY)/widgets-mesa/include/GL/ChangeLog          \
+       $(DIRECTORY)/widgets-mesa/include/GL/*.h                \
+       $(DIRECTORY)/widgets-mesa/include/GL/Makefile.in        \
+       $(DIRECTORY)/widgets-mesa/man/ChangeLog                 \
+       $(DIRECTORY)/widgets-mesa/man/GL*                       \
+       $(DIRECTORY)/widgets-mesa/man/Makefile.in               \
+       $(DIRECTORY)/widgets-mesa/man/Mesa*                     \
+       $(DIRECTORY)/widgets-mesa/src/ChangeLog                 \
+       $(DIRECTORY)/widgets-mesa/*.[ch]                        \
+       $(DIRECTORY)/widgets-mesa/Makefile.in                   \
+       $(DIRECTORY)/widgets-sgi/*.[ch]                         \
+       $(DIRECTORY)/widgets-sgi/Makefile*                      \
+       $(DIRECTORY)/widgets-sgi/README                         \
+       $(DIRECTORY)/util/README                                \
+       $(DIRECTORY)/util/Makefile.am                           \
+       $(DIRECTORY)/util/Makefile.in                           \
+       $(DIRECTORY)/util/*.[ch]                                \
+       $(DIRECTORY)/util/sampleMakefile                        \
+       $(DIRECTORY)/BeOS/Makefile                              \
+       $(DIRECTORY)/BeOS/*.cpp                                 \
+       $(DIRECTORY)/WIN32/NMAKE.MAK                            \
+       $(DIRECTORY)/WIN32/NMAKE.MIF                            \
+       $(DIRECTORY)/WIN32/RES/*rc                              \
+       $(DIRECTORY)/WIN32/RES/*def                             \
+       $(DIRECTORY)/WIN32/RULES/lib.*                          \
+       $(DIRECTORY)/WIN32/RULES/progs.*                        \
+       $(DIRECTORY)/macos/README                               \
+       $(DIRECTORY)/macos/gli_api/*.h                          \
+       $(DIRECTORY)/macos/cglpane/CGLPane.*                    \
+       $(DIRECTORY)/macos/include-mac/*.h                      \
+       $(DIRECTORY)/macos/libraries/*.stub                     \
+       $(DIRECTORY)/macos/libraries/*Stub                      \
+       $(DIRECTORY)/macos/projects/*.mcp                       \
+       $(DIRECTORY)/macos/projects/*.exp                       \
+       $(DIRECTORY)/macos/projects/*.h                         \
+       $(DIRECTORY)/macos/resources/*.c                        \
+       $(DIRECTORY)/macos/resources/*.r                        \
+       $(DIRECTORY)/macos/resources/*.rsrc                     \
+       $(DIRECTORY)/macos/src-agl/*.exp                        \
+       $(DIRECTORY)/macos/src-agl/*.[ch]                       \
+       $(DIRECTORY)/macos/src-gli/*.[ch]                       \
+       $(DIRECTORY)/OpenStep
 
 DEMO_FILES =   \
        $(DIRECTORY)/include/GL/glut.h          \
@@ -477,8 +560,48 @@ DEMO_FILES =       \
        $(DIRECTORY)/mtdemos                    \
        $(DIRECTORY)/ggi
 
+GLU_FILES = \
+       $(DIRECTORY)/Makefile*                  \
+       $(DIRECTORY)/Make-config                \
+       $(DIRECTORY)/bin/mklib*                 \
+       $(DIRECTORY)/include/GL/gl.h            \
+       $(DIRECTORY)/include/GL/gl_mangle.h     \
+       $(DIRECTORY)/include/GL/glu.h           \
+       $(DIRECTORY)/include/GL/glu_mangle.h    \
+       $(DIRECTORY)/src-glu/README[12]         \
+       $(DIRECTORY)/src-glu/Makefile*          \
+       $(DIRECTORY)/src-glu/descrip.mms        \
+       $(DIRECTORY)/src-glu/mms_depend         \
+       $(DIRECTORY)/src-glu/*.def              \
+       $(DIRECTORY)/src-glu/*.dja              \
+       $(DIRECTORY)/src-glu/depend             \
+       $(DIRECTORY)/src-glu/*.[ch]
+
+GLUT_FILES = \
+       $(DIRECTORY)/Makefile*                  \
+       $(DIRECTORY)/Make-config                \
+       $(DIRECTORY)/bin/mklib*                 \
+       $(DIRECTORY)/include/GL/gl.h            \
+       $(DIRECTORY)/include/GL/gl_mangle.h     \
+       $(DIRECTORY)/include/GL/glu.h           \
+       $(DIRECTORY)/include/GL/glu_mangle.h    \
+       $(DIRECTORY)/include/GL/glut.h          \
+       $(DIRECTORY)/include/GL/glutf90.h       \
+       $(DIRECTORY)/include/GL/glut_h.dja      \
+       $(DIRECTORY)/src-glut/Makefile*         \
+       $(DIRECTORY)/src-glut/depend            \
+       $(DIRECTORY)/src-glut/*def              \
+       $(DIRECTORY)/src-glut/descrip.mms       \
+       $(DIRECTORY)/src-glut/mms_depend        \
+       $(DIRECTORY)/src-glut/*.[ch]            \
+       $(DIRECTORY)/src-glut.dja/*             \
+       $(DIRECTORY)/src-glut.beos/Makefile     \
+       $(DIRECTORY)/src-glut.beos/*.cpp        \
+       $(DIRECTORY)/src-glut.beos/*.h
+
 
 lib_tar:
+       cp Makefile.X11 Makefile ; \
        cd .. ; \
        tar -cvf $(LIB_NAME).tar $(LIB_FILES) ; \
        gzip $(LIB_NAME).tar ; \
@@ -490,7 +613,23 @@ demo_tar:
        gzip $(DEMO_NAME).tar ; \
        mv $(DEMO_NAME).tar.gz $(DIRECTORY)
 
+glu_tar:
+       cp Makefile.X11 Makefile ; \
+       cd .. ; \
+       tar -cvf $(GLU_NAME).tar $(GLU_FILES) ; \
+       gzip $(GLU_NAME).tar ; \
+       mv $(GLU_NAME).tar.gz $(DIRECTORY)
+
+glut_tar:
+       cp Makefile.X11 Makefile ; \
+       cd .. ; \
+       tar -cvf $(GLUT_NAME).tar $(GLUT_FILES) ; \
+       gzip $(GLUT_NAME).tar ; \
+       mv $(GLUT_NAME).tar.gz $(DIRECTORY)
+
+
 lib_zip:
+       cp Makefile.X11 Makefile ; \
        -rm $(LIB_NAME).zip
        cd .. ; \
        zip -r $(LIB_NAME).zip $(LIB_FILES) ; \