Compare commits
1 Commits
mesa-7.8.1
...
R300_DRIVE
Author | SHA1 | Date | |
---|---|---|---|
|
20330f422f |
@@ -1,10 +0,0 @@
|
|||||||
;; -*- emacs-lisp -*-
|
|
||||||
;;
|
|
||||||
;; This file is processed by the dirvars emacs package. Each variable
|
|
||||||
;; setting below is performed when this dirvars file is loaded.
|
|
||||||
;;
|
|
||||||
indent-tabs-mode: nil
|
|
||||||
tab-width: 8
|
|
||||||
c-basic-offset: 3
|
|
||||||
kde-emacs-after-parent-string: ""
|
|
||||||
evaluate: (c-set-offset 'inline-open '0)
|
|
4
.gitattributes
vendored
4
.gitattributes
vendored
@@ -1,4 +0,0 @@
|
|||||||
*.dsp -crlf
|
|
||||||
*.dsw -crlf
|
|
||||||
*.sln -crlf
|
|
||||||
*.vcproj -crlf
|
|
27
.gitignore
vendored
27
.gitignore
vendored
@@ -1,27 +0,0 @@
|
|||||||
*.a
|
|
||||||
*.dll
|
|
||||||
*.exe
|
|
||||||
*.ilk
|
|
||||||
*.o
|
|
||||||
*.obj
|
|
||||||
*.os
|
|
||||||
*.pc
|
|
||||||
*.pdb
|
|
||||||
*.pyc
|
|
||||||
*.pyo
|
|
||||||
*.so
|
|
||||||
*.sw[a-z]
|
|
||||||
*~
|
|
||||||
depend
|
|
||||||
depend.bak
|
|
||||||
lib
|
|
||||||
lib64
|
|
||||||
configure
|
|
||||||
autom4te.cache
|
|
||||||
aclocal.m4
|
|
||||||
config.log
|
|
||||||
config.status
|
|
||||||
cscope*
|
|
||||||
.scon*
|
|
||||||
config.py
|
|
||||||
build
|
|
477
Makefile
477
Makefile
@@ -7,93 +7,56 @@ SUBDIRS = src progs
|
|||||||
|
|
||||||
default: $(TOP)/configs/current
|
default: $(TOP)/configs/current
|
||||||
@for dir in $(SUBDIRS) ; do \
|
@for dir in $(SUBDIRS) ; do \
|
||||||
if [ -d $$dir ] ; then \
|
(cd $$dir ; $(MAKE)) || exit 1 ; \
|
||||||
(cd $$dir && $(MAKE)) || exit 1 ; \
|
|
||||||
fi \
|
|
||||||
done
|
done
|
||||||
|
|
||||||
all: default
|
|
||||||
|
|
||||||
|
|
||||||
doxygen:
|
doxygen:
|
||||||
cd doxygen && $(MAKE)
|
(cd doxygen ; make) ; \
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
-@touch $(TOP)/configs/current
|
@for dir in $(SUBDIRS) ; do \
|
||||||
-@for dir in $(SUBDIRS) ; do \
|
(cd $$dir ; $(MAKE) clean) ; \
|
||||||
if [ -d $$dir ] ; then \
|
|
||||||
(cd $$dir && $(MAKE) clean) ; \
|
|
||||||
fi \
|
|
||||||
done
|
done
|
||||||
-@test -s $(TOP)/configs/current || rm -f $(TOP)/configs/current
|
|
||||||
|
|
||||||
|
|
||||||
realclean: clean
|
realclean:
|
||||||
|
touch $(TOP)/configs/current
|
||||||
|
$(MAKE) clean
|
||||||
-rm -rf lib*
|
-rm -rf lib*
|
||||||
-rm -f $(TOP)/configs/current
|
-rm -f $(TOP)/configs/current
|
||||||
-rm -f $(TOP)/configs/autoconf
|
|
||||||
-rm -rf autom4te.cache
|
|
||||||
-find . '(' -name '*.o' -o -name '*.a' -o -name '*.so' -o \
|
|
||||||
-name depend -o -name depend.bak ')' -exec rm -f '{}' ';'
|
|
||||||
|
|
||||||
|
|
||||||
distclean: realclean
|
|
||||||
|
|
||||||
|
|
||||||
install:
|
install:
|
||||||
@for dir in $(SUBDIRS) ; do \
|
@echo "Installing"
|
||||||
if [ -d $$dir ] ; then \
|
$(TOP)/bin/installmesa
|
||||||
(cd $$dir && $(MAKE) install) || exit 1 ; \
|
|
||||||
fi \
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
.PHONY: default doxygen clean realclean distclean install
|
|
||||||
|
|
||||||
# If there's no current configuration file
|
# If there's no current configuration file
|
||||||
$(TOP)/configs/current:
|
$(TOP)/configs/current:
|
||||||
@echo
|
@echo
|
||||||
@echo
|
@echo
|
||||||
@echo "Please choose a configuration from the following list:"
|
@echo "Please choose a configuration from the following list:"
|
||||||
@ls -1 $(TOP)/configs | grep -v "current\|default\|CVS\|autoconf.*"
|
@ls -1 $(TOP)/configs | grep -v "current\|default\|CVS"
|
||||||
@echo
|
@echo
|
||||||
@echo "Then type 'make <config>' (ex: 'make linux-x86')"
|
@echo "Then type 'make <config>' (ex: 'make linux-x86')"
|
||||||
@echo
|
|
||||||
@echo "Or, run './configure' then 'make'"
|
|
||||||
@echo "See './configure --help' for details"
|
|
||||||
@echo
|
|
||||||
@echo "(ignore the following error message)"
|
@echo "(ignore the following error message)"
|
||||||
@exit 1
|
@exit 1
|
||||||
|
|
||||||
|
|
||||||
# Rules to set/install a specific build configuration
|
# Rules to set/install a specific build configuration
|
||||||
aix \
|
aix \
|
||||||
aix-64 \
|
|
||||||
aix-64-static \
|
|
||||||
aix-gcc \
|
aix-gcc \
|
||||||
aix-static \
|
aix-static \
|
||||||
autoconf \
|
|
||||||
bluegene-osmesa \
|
|
||||||
bluegene-xlc-osmesa \
|
|
||||||
beos \
|
beos \
|
||||||
catamount-osmesa-pgi \
|
|
||||||
darwin \
|
darwin \
|
||||||
darwin-fat-32bit \
|
darwin-static \
|
||||||
darwin-fat-all \
|
|
||||||
freebsd \
|
freebsd \
|
||||||
freebsd-dri \
|
|
||||||
freebsd-dri-amd64 \
|
|
||||||
freebsd-dri-x86 \
|
|
||||||
hpux10 \
|
hpux10 \
|
||||||
hpux10-gcc \
|
hpux10-gcc \
|
||||||
hpux10-static \
|
hpux10-static \
|
||||||
hpux11-32 \
|
|
||||||
hpux11-32-static \
|
hpux11-32-static \
|
||||||
hpux11-32-static-nothreads \
|
hpux11-32-static-nothreads \
|
||||||
hpux11-64 \
|
|
||||||
hpux11-64-static \
|
hpux11-64-static \
|
||||||
hpux11-ia64 \
|
|
||||||
hpux11-ia64-static \
|
|
||||||
hpux9 \
|
hpux9 \
|
||||||
hpux9-gcc \
|
hpux9-gcc \
|
||||||
irix6-64 \
|
irix6-64 \
|
||||||
@@ -103,36 +66,23 @@ irix6-n32-static \
|
|||||||
irix6-o32 \
|
irix6-o32 \
|
||||||
irix6-o32-static \
|
irix6-o32-static \
|
||||||
linux \
|
linux \
|
||||||
linux-i965 \
|
|
||||||
linux-alpha \
|
linux-alpha \
|
||||||
linux-alpha-static \
|
linux-alpha-static \
|
||||||
linux-cell \
|
|
||||||
linux-cell-debug \
|
|
||||||
linux-debug \
|
linux-debug \
|
||||||
linux-dri \
|
linux-dri \
|
||||||
linux-dri-debug \
|
|
||||||
linux-dri-x86 \
|
linux-dri-x86 \
|
||||||
linux-dri-x86-64 \
|
linux-dri-x86-64 \
|
||||||
linux-dri-ppc \
|
linux-glide \
|
||||||
linux-dri-xcb \
|
|
||||||
linux-egl \
|
|
||||||
linux-indirect \
|
|
||||||
linux-fbdev \
|
|
||||||
linux-ia64-icc \
|
|
||||||
linux-ia64-icc-static \
|
|
||||||
linux-icc \
|
linux-icc \
|
||||||
linux-icc-static \
|
linux-icc-static \
|
||||||
linux-llvm \
|
|
||||||
linux-llvm-debug \
|
|
||||||
linux-opengl-es \
|
|
||||||
linux-osmesa \
|
|
||||||
linux-osmesa-static \
|
|
||||||
linux-osmesa16 \
|
linux-osmesa16 \
|
||||||
linux-osmesa16-static \
|
linux-osmesa16-static \
|
||||||
linux-osmesa32 \
|
linux-osmesa32 \
|
||||||
linux-ppc \
|
linux-ppc \
|
||||||
linux-ppc-static \
|
linux-ppc-static \
|
||||||
linux-profile \
|
linux-solo \
|
||||||
|
linux-solo-x86 \
|
||||||
|
linux-solo-ia64 \
|
||||||
linux-sparc \
|
linux-sparc \
|
||||||
linux-sparc5 \
|
linux-sparc5 \
|
||||||
linux-static \
|
linux-static \
|
||||||
@@ -140,71 +90,52 @@ linux-ultrasparc \
|
|||||||
linux-tcc \
|
linux-tcc \
|
||||||
linux-x86 \
|
linux-x86 \
|
||||||
linux-x86-debug \
|
linux-x86-debug \
|
||||||
linux-x86-32 \
|
|
||||||
linux-x86-64 \
|
linux-x86-64 \
|
||||||
linux-x86-64-debug \
|
|
||||||
linux-x86-64-profile \
|
|
||||||
linux-x86-64-static \
|
linux-x86-64-static \
|
||||||
linux-x86-profile \
|
linux-x86-glide \
|
||||||
linux-x86-static \
|
linux-x86-static \
|
||||||
netbsd \
|
netbsd \
|
||||||
openbsd \
|
openbsd \
|
||||||
osf1 \
|
osf1 \
|
||||||
osf1-static \
|
|
||||||
solaris-x86 \
|
solaris-x86 \
|
||||||
solaris-x86-gcc \
|
solaris-x86-gcc \
|
||||||
solaris-x86-gcc-static \
|
|
||||||
sunos4 \
|
sunos4 \
|
||||||
sunos4-gcc \
|
sunos4-gcc \
|
||||||
sunos4-static \
|
sunos4-static \
|
||||||
sunos5 \
|
sunos5 \
|
||||||
sunos5-gcc \
|
sunos5-gcc \
|
||||||
sunos5-64-gcc \
|
|
||||||
sunos5-smp \
|
sunos5-smp \
|
||||||
sunos5-v8 \
|
|
||||||
sunos5-v8-static \
|
|
||||||
sunos5-v9 \
|
|
||||||
sunos5-v9-static \
|
|
||||||
sunos5-v9-cc-g++ \
|
|
||||||
ultrix-gcc:
|
ultrix-gcc:
|
||||||
@ if test -f configs/current -o -L configs/current; then \
|
(cd configs && rm -f current && ln -s $@ current)
|
||||||
if ! cmp configs/$@ configs/current > /dev/null; then \
|
|
||||||
echo "Please run 'make realclean' before changing configs" ; \
|
|
||||||
exit 1 ; \
|
|
||||||
fi ; \
|
|
||||||
else \
|
|
||||||
cd configs && rm -f current && ln -s $@ current ; \
|
|
||||||
fi
|
|
||||||
$(MAKE) default
|
$(MAKE) default
|
||||||
|
|
||||||
|
|
||||||
# Rules for making release tarballs
|
# Rules for making release tarballs
|
||||||
|
|
||||||
VERSION=7.8.1
|
DIRECTORY = Mesa-6.2
|
||||||
DIRECTORY = Mesa-$(VERSION)
|
LIB_NAME = MesaLib-6.2
|
||||||
LIB_NAME = MesaLib-$(VERSION)
|
DEMO_NAME = MesaDemos-6.2
|
||||||
DEMO_NAME = MesaDemos-$(VERSION)
|
|
||||||
GLUT_NAME = MesaGLUT-$(VERSION)
|
|
||||||
|
|
||||||
MAIN_FILES = \
|
LIB_FILES = \
|
||||||
$(DIRECTORY)/Makefile* \
|
$(DIRECTORY)/Makefile* \
|
||||||
$(DIRECTORY)/configure \
|
$(DIRECTORY)/descrip.mms \
|
||||||
$(DIRECTORY)/configure.ac \
|
$(DIRECTORY)/mms-config. \
|
||||||
$(DIRECTORY)/acinclude.m4 \
|
$(DIRECTORY)/Mesa.dsw \
|
||||||
$(DIRECTORY)/aclocal.m4 \
|
|
||||||
$(DIRECTORY)/bin/config.guess \
|
|
||||||
$(DIRECTORY)/bin/config.sub \
|
|
||||||
$(DIRECTORY)/bin/install-sh \
|
|
||||||
$(DIRECTORY)/bin/mklib \
|
$(DIRECTORY)/bin/mklib \
|
||||||
$(DIRECTORY)/bin/minstall \
|
$(DIRECTORY)/bin/installmesa \
|
||||||
$(DIRECTORY)/bin/version.mk \
|
|
||||||
$(DIRECTORY)/configs/[a-z]* \
|
$(DIRECTORY)/configs/[a-z]* \
|
||||||
$(DIRECTORY)/docs/*.html \
|
$(DIRECTORY)/docs/*.html \
|
||||||
$(DIRECTORY)/docs/COPYING \
|
$(DIRECTORY)/docs/COPYING \
|
||||||
|
$(DIRECTORY)/docs/INSTALL.GNU \
|
||||||
$(DIRECTORY)/docs/README.* \
|
$(DIRECTORY)/docs/README.* \
|
||||||
$(DIRECTORY)/docs/RELNOTES* \
|
$(DIRECTORY)/docs/RELNOTES* \
|
||||||
|
$(DIRECTORY)/docs/VERSIONS \
|
||||||
$(DIRECTORY)/docs/*.spec \
|
$(DIRECTORY)/docs/*.spec \
|
||||||
$(DIRECTORY)/include/GL/internal/glcore.h \
|
$(DIRECTORY)/include/GL/internal/glcore.h \
|
||||||
|
$(DIRECTORY)/include/GL/dmesa.h \
|
||||||
|
$(DIRECTORY)/include/GL/amesa.h \
|
||||||
|
$(DIRECTORY)/include/GL/fxmesa.h \
|
||||||
|
$(DIRECTORY)/include/GL/ggimesa.h \
|
||||||
$(DIRECTORY)/include/GL/gl.h \
|
$(DIRECTORY)/include/GL/gl.h \
|
||||||
$(DIRECTORY)/include/GL/glext.h \
|
$(DIRECTORY)/include/GL/glext.h \
|
||||||
$(DIRECTORY)/include/GL/gl_mangle.h \
|
$(DIRECTORY)/include/GL/gl_mangle.h \
|
||||||
@@ -213,160 +144,90 @@ MAIN_FILES = \
|
|||||||
$(DIRECTORY)/include/GL/glx.h \
|
$(DIRECTORY)/include/GL/glx.h \
|
||||||
$(DIRECTORY)/include/GL/glxext.h \
|
$(DIRECTORY)/include/GL/glxext.h \
|
||||||
$(DIRECTORY)/include/GL/glx_mangle.h \
|
$(DIRECTORY)/include/GL/glx_mangle.h \
|
||||||
$(DIRECTORY)/include/GL/glfbdev.h \
|
|
||||||
$(DIRECTORY)/include/GL/mesa_wgl.h \
|
$(DIRECTORY)/include/GL/mesa_wgl.h \
|
||||||
$(DIRECTORY)/include/GL/mglmesa.h \
|
$(DIRECTORY)/include/GL/mglmesa.h \
|
||||||
$(DIRECTORY)/include/GL/osmesa.h \
|
$(DIRECTORY)/include/GL/osmesa.h \
|
||||||
|
$(DIRECTORY)/include/GL/svgamesa.h \
|
||||||
|
$(DIRECTORY)/include/GL/ugl*.h \
|
||||||
$(DIRECTORY)/include/GL/vms_x_fix.h \
|
$(DIRECTORY)/include/GL/vms_x_fix.h \
|
||||||
$(DIRECTORY)/include/GL/wglext.h \
|
|
||||||
$(DIRECTORY)/include/GL/wmesa.h \
|
$(DIRECTORY)/include/GL/wmesa.h \
|
||||||
$(DIRECTORY)/include/VG/*.h \
|
$(DIRECTORY)/include/GL/xmesa.h \
|
||||||
$(DIRECTORY)/include/KHR/*.h \
|
$(DIRECTORY)/include/GL/xmesa_x.h \
|
||||||
$(DIRECTORY)/src/glsl/Makefile \
|
$(DIRECTORY)/include/GL/xmesa_xf86.h \
|
||||||
$(DIRECTORY)/src/glsl/Makefile.template \
|
|
||||||
$(DIRECTORY)/src/glsl/SConscript \
|
|
||||||
$(DIRECTORY)/src/glsl/*/Makefile \
|
|
||||||
$(DIRECTORY)/src/glsl/*/*.[ch] \
|
|
||||||
$(DIRECTORY)/src/Makefile \
|
$(DIRECTORY)/src/Makefile \
|
||||||
|
$(DIRECTORY)/src/descrip.mms \
|
||||||
$(DIRECTORY)/src/mesa/Makefile* \
|
$(DIRECTORY)/src/mesa/Makefile* \
|
||||||
$(DIRECTORY)/src/mesa/sources.mak \
|
$(DIRECTORY)/src/mesa/sources \
|
||||||
$(DIRECTORY)/src/mesa/descrip.mms \
|
$(DIRECTORY)/src/mesa/descrip.mms \
|
||||||
$(DIRECTORY)/src/mesa/gl.pc.in \
|
|
||||||
$(DIRECTORY)/src/mesa/osmesa.pc.in \
|
|
||||||
$(DIRECTORY)/src/mesa/depend \
|
$(DIRECTORY)/src/mesa/depend \
|
||||||
$(DIRECTORY)/src/mesa/main/*.[chS] \
|
$(DIRECTORY)/src/mesa/main/*.[chS] \
|
||||||
|
$(DIRECTORY)/src/mesa/main/main.dsp \
|
||||||
$(DIRECTORY)/src/mesa/main/descrip.mms \
|
$(DIRECTORY)/src/mesa/main/descrip.mms \
|
||||||
$(DIRECTORY)/src/mesa/glapi/*.[chS] \
|
$(DIRECTORY)/src/mesa/glapi/*.[chS] \
|
||||||
|
$(DIRECTORY)/src/mesa/glapi/glapi.dsp \
|
||||||
|
$(DIRECTORY)/src/mesa/glapi/descrip.mms \
|
||||||
|
$(DIRECTORY)/src/mesa/array_cache/*.[ch] \
|
||||||
|
$(DIRECTORY)/src/mesa/array_cache/array_cache.dsp \
|
||||||
|
$(DIRECTORY)/src/mesa/array_cache/descrip.mms \
|
||||||
$(DIRECTORY)/src/mesa/math/*.[ch] \
|
$(DIRECTORY)/src/mesa/math/*.[ch] \
|
||||||
|
$(DIRECTORY)/src/mesa/math/math.dsp \
|
||||||
$(DIRECTORY)/src/mesa/math/descrip.mms \
|
$(DIRECTORY)/src/mesa/math/descrip.mms \
|
||||||
$(DIRECTORY)/src/mesa/shader/*.[chly] \
|
$(DIRECTORY)/src/mesa/shader/*.[ch] \
|
||||||
$(DIRECTORY)/src/mesa/shader/Makefile \
|
$(DIRECTORY)/src/mesa/shader/shader.dsp \
|
||||||
$(DIRECTORY)/src/mesa/shader/descrip.mms \
|
$(DIRECTORY)/src/mesa/shader/descrip.mms \
|
||||||
$(DIRECTORY)/src/mesa/shader/slang/*.[ch] \
|
|
||||||
$(DIRECTORY)/src/mesa/shader/slang/descrip.mms \
|
|
||||||
$(DIRECTORY)/src/mesa/shader/slang/library/*.gc \
|
|
||||||
$(DIRECTORY)/src/mesa/shader/slang/library/Makefile \
|
|
||||||
$(DIRECTORY)/src/mesa/swrast/*.[ch] \
|
$(DIRECTORY)/src/mesa/swrast/*.[ch] \
|
||||||
|
$(DIRECTORY)/src/mesa/swrast/swrast.dsp \
|
||||||
$(DIRECTORY)/src/mesa/swrast/descrip.mms \
|
$(DIRECTORY)/src/mesa/swrast/descrip.mms \
|
||||||
$(DIRECTORY)/src/mesa/swrast_setup/*.[ch] \
|
$(DIRECTORY)/src/mesa/swrast_setup/*.[ch] \
|
||||||
|
$(DIRECTORY)/src/mesa/swrast_setup/swrast_setup.dsp \
|
||||||
$(DIRECTORY)/src/mesa/swrast_setup/descrip.mms \
|
$(DIRECTORY)/src/mesa/swrast_setup/descrip.mms \
|
||||||
$(DIRECTORY)/src/mesa/vbo/*.[chS] \
|
|
||||||
$(DIRECTORY)/src/mesa/vbo/descrip.mms \
|
|
||||||
$(DIRECTORY)/src/mesa/tnl/*.[chS] \
|
$(DIRECTORY)/src/mesa/tnl/*.[chS] \
|
||||||
|
$(DIRECTORY)/src/mesa/tnl/tnl.dsp \
|
||||||
$(DIRECTORY)/src/mesa/tnl/descrip.mms \
|
$(DIRECTORY)/src/mesa/tnl/descrip.mms \
|
||||||
$(DIRECTORY)/src/mesa/tnl_dd/*.[ch] \
|
$(DIRECTORY)/src/mesa/tnl_dd/*.[ch] \
|
||||||
$(DIRECTORY)/src/mesa/tnl_dd/imm/*.[ch] \
|
$(DIRECTORY)/src/mesa/tnl_dd/imm/*.[ch] \
|
||||||
$(DIRECTORY)/src/mesa/tnl_dd/imm/NOTES.imm \
|
$(DIRECTORY)/src/mesa/tnl_dd/imm/NOTES.imm \
|
||||||
$(DIRECTORY)/src/mesa/drivers/Makefile \
|
|
||||||
$(DIRECTORY)/src/mesa/drivers/beos/*.cpp \
|
$(DIRECTORY)/src/mesa/drivers/beos/*.cpp \
|
||||||
$(DIRECTORY)/src/mesa/drivers/beos/Makefile \
|
$(DIRECTORY)/src/mesa/drivers/beos/Makefile \
|
||||||
$(DIRECTORY)/src/mesa/drivers/common/*.[ch] \
|
$(DIRECTORY)/src/mesa/drivers/common/*.[ch] \
|
||||||
$(DIRECTORY)/src/mesa/drivers/common/descrip.mms \
|
$(DIRECTORY)/src/mesa/drivers/common/descrip.mms \
|
||||||
$(DIRECTORY)/src/mesa/drivers/fbdev/Makefile \
|
$(DIRECTORY)/src/mesa/drivers/dos/*.[chS] \
|
||||||
|
$(DIRECTORY)/src/mesa/drivers/dri/common/*.[ch] \
|
||||||
$(DIRECTORY)/src/mesa/drivers/fbdev/glfbdev.c \
|
$(DIRECTORY)/src/mesa/drivers/fbdev/glfbdev.c \
|
||||||
$(DIRECTORY)/src/mesa/drivers/osmesa/Makefile \
|
$(DIRECTORY)/src/mesa/drivers/glide/*.[ch] \
|
||||||
|
$(DIRECTORY)/src/mesa/drivers/glide/*.def \
|
||||||
|
$(DIRECTORY)/src/mesa/drivers/ggi/*.[ch] \
|
||||||
|
$(DIRECTORY)/src/mesa/drivers/ggi/ggimesa.conf.in \
|
||||||
|
$(DIRECTORY)/src/mesa/drivers/ggi/default/*.c \
|
||||||
|
$(DIRECTORY)/src/mesa/drivers/ggi/default/genkgi.conf.in \
|
||||||
|
$(DIRECTORY)/src/mesa/drivers/ggi/display/*.c \
|
||||||
|
$(DIRECTORY)/src/mesa/drivers/ggi/display/fbdev.conf.in \
|
||||||
|
$(DIRECTORY)/src/mesa/drivers/ggi/include/ggi/mesa/*.h \
|
||||||
$(DIRECTORY)/src/mesa/drivers/osmesa/Makefile.win \
|
$(DIRECTORY)/src/mesa/drivers/osmesa/Makefile.win \
|
||||||
$(DIRECTORY)/src/mesa/drivers/osmesa/descrip.mms \
|
$(DIRECTORY)/src/mesa/drivers/osmesa/descrip.mms \
|
||||||
$(DIRECTORY)/src/mesa/drivers/osmesa/osmesa.def \
|
$(DIRECTORY)/src/mesa/drivers/osmesa/osmesa.def \
|
||||||
|
$(DIRECTORY)/src/mesa/drivers/osmesa/osmesa.dsp \
|
||||||
$(DIRECTORY)/src/mesa/drivers/osmesa/*.[ch] \
|
$(DIRECTORY)/src/mesa/drivers/osmesa/*.[ch] \
|
||||||
|
$(DIRECTORY)/src/mesa/drivers/svga/*.[ch] \
|
||||||
$(DIRECTORY)/src/mesa/drivers/windows/*/*.[ch] \
|
$(DIRECTORY)/src/mesa/drivers/windows/*/*.[ch] \
|
||||||
$(DIRECTORY)/src/mesa/drivers/windows/*/*.def \
|
$(DIRECTORY)/src/mesa/drivers/windows/*/*.def \
|
||||||
$(DIRECTORY)/src/mesa/drivers/x11/Makefile \
|
$(DIRECTORY)/src/mesa/drivers/windows/*/*.dsp \
|
||||||
$(DIRECTORY)/src/mesa/drivers/x11/descrip.mms \
|
$(DIRECTORY)/src/mesa/drivers/x11/descrip.mms \
|
||||||
$(DIRECTORY)/src/mesa/drivers/x11/*.[ch] \
|
$(DIRECTORY)/src/mesa/drivers/x11/*.[ch] \
|
||||||
$(DIRECTORY)/src/mesa/drivers/glslcompiler/Makefile \
|
|
||||||
$(DIRECTORY)/src/mesa/drivers/glslcompiler/glslcompiler.c \
|
|
||||||
$(DIRECTORY)/src/mesa/ppc/*.[ch] \
|
|
||||||
$(DIRECTORY)/src/mesa/sparc/*.[chS] \
|
$(DIRECTORY)/src/mesa/sparc/*.[chS] \
|
||||||
$(DIRECTORY)/src/mesa/x86/Makefile \
|
$(DIRECTORY)/src/mesa/x86/Makefile \
|
||||||
$(DIRECTORY)/src/mesa/x86/*.[ch] \
|
$(DIRECTORY)/src/mesa/x86/*.[ch] \
|
||||||
$(DIRECTORY)/src/mesa/x86/*.S \
|
$(DIRECTORY)/src/mesa/x86/*.S \
|
||||||
$(DIRECTORY)/src/mesa/x86/rtasm/*.[ch] \
|
|
||||||
$(DIRECTORY)/src/mesa/x86-64/*.[chS] \
|
|
||||||
$(DIRECTORY)/src/mesa/x86-64/Makefile \
|
|
||||||
$(DIRECTORY)/progs/Makefile \
|
|
||||||
$(DIRECTORY)/progs/util/README \
|
|
||||||
$(DIRECTORY)/progs/util/*.[ch] \
|
|
||||||
$(DIRECTORY)/progs/util/sampleMakefile \
|
|
||||||
$(DIRECTORY)/windows/VC8/
|
|
||||||
|
|
||||||
ES_FILES = \
|
|
||||||
$(DIRECTORY)/include/GLES/*.h \
|
|
||||||
$(DIRECTORY)/include/GLES2/*.h \
|
|
||||||
$(DIRECTORY)/src/mesa/glapi/gen/*.xml \
|
|
||||||
$(DIRECTORY)/src/mesa/glapi/gen/*.py \
|
|
||||||
$(DIRECTORY)/src/mesa/glapi/gen/*.dtd \
|
|
||||||
$(DIRECTORY)/src/mesa/es/glapi/Makefile \
|
|
||||||
$(DIRECTORY)/src/mesa/es/glapi/*.xml \
|
|
||||||
$(DIRECTORY)/src/mesa/es/glapi/*.py \
|
|
||||||
$(DIRECTORY)/src/mesa/es/state_tracker/*.[ch] \
|
|
||||||
$(DIRECTORY)/src/mesa/es/main/*.[ch] \
|
|
||||||
$(DIRECTORY)/src/mesa/es/main/*.xml \
|
|
||||||
$(DIRECTORY)/src/mesa/es/main/*.py \
|
|
||||||
$(DIRECTORY)/src/mesa/es/main/*.dtd \
|
|
||||||
$(DIRECTORY)/src/mesa/es/Makefile \
|
|
||||||
$(DIRECTORY)/src/mesa/es/sources.mak \
|
|
||||||
|
|
||||||
EGL_FILES = \
|
|
||||||
$(DIRECTORY)/include/EGL/*.h \
|
|
||||||
$(DIRECTORY)/src/egl/Makefile \
|
|
||||||
$(DIRECTORY)/src/egl/*/Makefile \
|
|
||||||
$(DIRECTORY)/src/egl/*/Makefile.template \
|
|
||||||
$(DIRECTORY)/src/egl/*/*.[ch] \
|
|
||||||
$(DIRECTORY)/src/egl/*/*/Makefile \
|
|
||||||
$(DIRECTORY)/src/egl/*/*/*.[ch] \
|
|
||||||
|
|
||||||
GALLIUM_FILES = \
|
|
||||||
$(DIRECTORY)/src/mesa/state_tracker/*[ch] \
|
|
||||||
$(DIRECTORY)/src/gallium/Makefile \
|
|
||||||
$(DIRECTORY)/src/gallium/Makefile.template \
|
|
||||||
$(DIRECTORY)/src/gallium/SConscript \
|
|
||||||
$(DIRECTORY)/src/gallium/*/Makefile \
|
|
||||||
$(DIRECTORY)/src/gallium/*/SConscript \
|
|
||||||
$(DIRECTORY)/src/gallium/*/*/Makefile \
|
|
||||||
$(DIRECTORY)/src/gallium/*/*/Makefile.egl \
|
|
||||||
$(DIRECTORY)/src/gallium/*/*/Makefile.template \
|
|
||||||
$(DIRECTORY)/src/gallium/*/*/SConscript \
|
|
||||||
$(DIRECTORY)/src/gallium/*/*/*.[ch] \
|
|
||||||
$(DIRECTORY)/src/gallium/*/*/*.py \
|
|
||||||
$(DIRECTORY)/src/gallium/*/*/*.csv \
|
|
||||||
$(DIRECTORY)/src/gallium/*/*/*/Makefile \
|
|
||||||
$(DIRECTORY)/src/gallium/*/*/*/SConscript \
|
|
||||||
$(DIRECTORY)/src/gallium/*/*/*/*.[ch] \
|
|
||||||
$(DIRECTORY)/src/gallium/*/*/*/*.py \
|
|
||||||
$(DIRECTORY)/src/gallium/*/*/*/*/Makefile \
|
|
||||||
$(DIRECTORY)/src/gallium/*/*/*/*/*.[ch] \
|
|
||||||
|
|
||||||
|
|
||||||
DRI_FILES = \
|
|
||||||
$(DIRECTORY)/include/GL/internal/dri_interface.h \
|
|
||||||
$(DIRECTORY)/include/GL/internal/glcore.h \
|
|
||||||
$(DIRECTORY)/include/GL/internal/sarea.h \
|
|
||||||
$(DIRECTORY)/src/glx/Makefile \
|
|
||||||
$(DIRECTORY)/src/glx/Makefile \
|
|
||||||
$(DIRECTORY)/src/glx/*.[ch] \
|
|
||||||
$(DIRECTORY)/src/mesa/drivers/dri/Makefile \
|
|
||||||
$(DIRECTORY)/src/mesa/drivers/dri/Makefile.template \
|
|
||||||
$(DIRECTORY)/src/mesa/drivers/dri/dri.pc.in \
|
|
||||||
$(DIRECTORY)/src/mesa/drivers/dri/common/xmlpool/*.[ch] \
|
|
||||||
$(DIRECTORY)/src/mesa/drivers/dri/common/xmlpool/*.po \
|
|
||||||
$(DIRECTORY)/src/mesa/drivers/dri/*/*.[chS] \
|
|
||||||
$(DIRECTORY)/src/mesa/drivers/dri/*/*/*.[chS] \
|
|
||||||
$(DIRECTORY)/src/mesa/drivers/dri/*/Makefile \
|
|
||||||
$(DIRECTORY)/src/mesa/drivers/dri/*/*/Makefile \
|
|
||||||
$(DIRECTORY)/src/mesa/drivers/dri/*/Doxyfile \
|
|
||||||
$(DIRECTORY)/src/mesa/drivers/dri/*/server/*.[ch]
|
|
||||||
|
|
||||||
SGI_GLU_FILES = \
|
|
||||||
$(DIRECTORY)/src/glu/Makefile \
|
$(DIRECTORY)/src/glu/Makefile \
|
||||||
$(DIRECTORY)/src/glu/glu.pc.in \
|
$(DIRECTORY)/src/glu/descrip.mms \
|
||||||
$(DIRECTORY)/src/glu/sgi/Makefile \
|
$(DIRECTORY)/src/glu/sgi/Makefile \
|
||||||
$(DIRECTORY)/src/glu/sgi/Makefile.mgw \
|
|
||||||
$(DIRECTORY)/src/glu/sgi/Makefile.win \
|
$(DIRECTORY)/src/glu/sgi/Makefile.win \
|
||||||
|
$(DIRECTORY)/src/glu/sgi/Makefile.DJ \
|
||||||
|
$(DIRECTORY)/src/glu/sgi/cc*.txt \
|
||||||
$(DIRECTORY)/src/glu/sgi/glu.def \
|
$(DIRECTORY)/src/glu/sgi/glu.def \
|
||||||
|
$(DIRECTORY)/src/glu/sgi/glu.dsp \
|
||||||
$(DIRECTORY)/src/glu/sgi/dummy.cc \
|
$(DIRECTORY)/src/glu/sgi/dummy.cc \
|
||||||
$(DIRECTORY)/src/glu/sgi/glu.exports \
|
$(DIRECTORY)/src/glu/sgi/descrip.mms \
|
||||||
$(DIRECTORY)/src/glu/sgi/glu.exports.darwin \
|
|
||||||
$(DIRECTORY)/src/glu/sgi/mesaglu.opt \
|
$(DIRECTORY)/src/glu/sgi/mesaglu.opt \
|
||||||
$(DIRECTORY)/src/glu/sgi/include/gluos.h \
|
$(DIRECTORY)/src/glu/sgi/include/gluos.h \
|
||||||
$(DIRECTORY)/src/glu/sgi/libnurbs/interface/*.h \
|
$(DIRECTORY)/src/glu/sgi/libnurbs/interface/*.h \
|
||||||
@@ -378,26 +239,45 @@ SGI_GLU_FILES = \
|
|||||||
$(DIRECTORY)/src/glu/sgi/libtess/README \
|
$(DIRECTORY)/src/glu/sgi/libtess/README \
|
||||||
$(DIRECTORY)/src/glu/sgi/libtess/alg-outline \
|
$(DIRECTORY)/src/glu/sgi/libtess/alg-outline \
|
||||||
$(DIRECTORY)/src/glu/sgi/libtess/*.[ch] \
|
$(DIRECTORY)/src/glu/sgi/libtess/*.[ch] \
|
||||||
$(DIRECTORY)/src/glu/sgi/libutil/*.[ch]
|
$(DIRECTORY)/src/glu/sgi/libutil/*.[ch] \
|
||||||
|
$(DIRECTORY)/src/glu/mesa/README[12] \
|
||||||
|
$(DIRECTORY)/src/glu/mesa/Makefile* \
|
||||||
|
$(DIRECTORY)/src/glu/mesa/descrip.mms \
|
||||||
|
$(DIRECTORY)/src/glu/mesa/mms_depend \
|
||||||
|
$(DIRECTORY)/src/glu/mesa/*.def \
|
||||||
|
$(DIRECTORY)/src/glu/mesa/depend \
|
||||||
|
$(DIRECTORY)/src/glu/mesa/*.[ch] \
|
||||||
|
$(DIRECTORY)/src/glw/*.[ch] \
|
||||||
|
$(DIRECTORY)/src/glw/Makefile* \
|
||||||
|
$(DIRECTORY)/src/glw/README \
|
||||||
|
$(DIRECTORY)/src/glw/depend \
|
||||||
|
$(DIRECTORY)/progs/Makefile \
|
||||||
|
$(DIRECTORY)/progs/util/README \
|
||||||
|
$(DIRECTORY)/progs/util/*.[ch] \
|
||||||
|
$(DIRECTORY)/progs/util/sampleMakefile \
|
||||||
|
$(DIRECTORY)/vms/analyze_map.com \
|
||||||
|
$(DIRECTORY)/vms/xlib.opt \
|
||||||
|
$(DIRECTORY)/vms/xlib_share.opt
|
||||||
|
|
||||||
GLW_FILES = \
|
|
||||||
$(DIRECTORY)/src/glw/*.[ch] \
|
|
||||||
$(DIRECTORY)/src/glw/Makefile* \
|
|
||||||
$(DIRECTORY)/src/glw/README \
|
|
||||||
$(DIRECTORY)/src/glw/glw.pc.in \
|
|
||||||
$(DIRECTORY)/src/glw/depend
|
|
||||||
|
|
||||||
GLEW_FILES = \
|
DEMO_FILES = \
|
||||||
$(DIRECTORY)/include/GL/glew.h \
|
$(DIRECTORY)/include/GL/glut.h \
|
||||||
$(DIRECTORY)/include/GL/glxew.h \
|
$(DIRECTORY)/include/GL/glutf90.h \
|
||||||
$(DIRECTORY)/include/GL/wglew.h \
|
$(DIRECTORY)/src/glut/glx/Makefile* \
|
||||||
$(DIRECTORY)/src/glew/*.c \
|
$(DIRECTORY)/src/glut/glx/depend \
|
||||||
$(DIRECTORY)/src/glew/Makefile \
|
$(DIRECTORY)/src/glut/glx/*def \
|
||||||
$(DIRECTORY)/src/glew/SConscript \
|
$(DIRECTORY)/src/glut/glx/descrip.mms \
|
||||||
$(DIRECTORY)/src/glew/LICENSE.txt
|
$(DIRECTORY)/src/glut/glx/mms_depend \
|
||||||
|
$(DIRECTORY)/src/glut/glx/glut.dsp \
|
||||||
DEMO_FILES = \
|
$(DIRECTORY)/src/glut/glx/*.[ch] \
|
||||||
$(GLEW_FILES) \
|
$(DIRECTORY)/src/glut/beos/*.[ch] \
|
||||||
|
$(DIRECTORY)/src/glut/beos/*.cpp \
|
||||||
|
$(DIRECTORY)/src/glut/beos/Makefile \
|
||||||
|
$(DIRECTORY)/src/glut/dos/*.[ch] \
|
||||||
|
$(DIRECTORY)/src/glut/dos/Makefile.DJ \
|
||||||
|
$(DIRECTORY)/src/glut/dos/PC_HW/*.[chS] \
|
||||||
|
$(DIRECTORY)/src/glut/ggi/*.[ch] \
|
||||||
|
$(DIRECTORY)/src/glut/ggi/Makefile \
|
||||||
$(DIRECTORY)/progs/beos/*.cpp \
|
$(DIRECTORY)/progs/beos/*.cpp \
|
||||||
$(DIRECTORY)/progs/beos/Makefile \
|
$(DIRECTORY)/progs/beos/Makefile \
|
||||||
$(DIRECTORY)/progs/images/*.rgb \
|
$(DIRECTORY)/progs/images/*.rgb \
|
||||||
@@ -408,25 +288,10 @@ DEMO_FILES = \
|
|||||||
$(DIRECTORY)/progs/demos/*.cxx \
|
$(DIRECTORY)/progs/demos/*.cxx \
|
||||||
$(DIRECTORY)/progs/demos/*.dat \
|
$(DIRECTORY)/progs/demos/*.dat \
|
||||||
$(DIRECTORY)/progs/demos/README \
|
$(DIRECTORY)/progs/demos/README \
|
||||||
$(DIRECTORY)/progs/egl/Makefile \
|
$(DIRECTORY)/progs/demos/Windows/*.dsp \
|
||||||
$(DIRECTORY)/progs/egl/*.[ch] \
|
$(DIRECTORY)/progs/demos/Windows/*.dsw \
|
||||||
$(DIRECTORY)/progs/es1/*/Makefile \
|
|
||||||
$(DIRECTORY)/progs/es1/*/*.[ch] \
|
|
||||||
$(DIRECTORY)/progs/es2/*/Makefile \
|
|
||||||
$(DIRECTORY)/progs/es2/*/*.[ch] \
|
|
||||||
$(DIRECTORY)/progs/openvg/*/Makefile \
|
|
||||||
$(DIRECTORY)/progs/openvg/*/*.[ch] \
|
|
||||||
$(DIRECTORY)/progs/fbdev/Makefile \
|
|
||||||
$(DIRECTORY)/progs/fbdev/glfbdevtest.c \
|
|
||||||
$(DIRECTORY)/progs/objviewer/*.[ch] \
|
|
||||||
$(DIRECTORY)/progs/objviewer/*.obj \
|
|
||||||
$(DIRECTORY)/progs/objviewer/*.mtl \
|
|
||||||
$(DIRECTORY)/progs/objviewer/*.rgb \
|
|
||||||
$(DIRECTORY)/progs/objviewer/Makefile \
|
|
||||||
$(DIRECTORY)/progs/objviewer/README.txt \
|
|
||||||
$(DIRECTORY)/progs/osdemos/Makefile \
|
|
||||||
$(DIRECTORY)/progs/osdemos/*.c \
|
|
||||||
$(DIRECTORY)/progs/xdemos/Makefile* \
|
$(DIRECTORY)/progs/xdemos/Makefile* \
|
||||||
|
$(DIRECTORY)/progs/xdemos/descrip.mms \
|
||||||
$(DIRECTORY)/progs/xdemos/*.[chf] \
|
$(DIRECTORY)/progs/xdemos/*.[chf] \
|
||||||
$(DIRECTORY)/progs/redbook/Makefile* \
|
$(DIRECTORY)/progs/redbook/Makefile* \
|
||||||
$(DIRECTORY)/progs/redbook/README \
|
$(DIRECTORY)/progs/redbook/README \
|
||||||
@@ -434,121 +299,71 @@ DEMO_FILES = \
|
|||||||
$(DIRECTORY)/progs/samples/Makefile* \
|
$(DIRECTORY)/progs/samples/Makefile* \
|
||||||
$(DIRECTORY)/progs/samples/README \
|
$(DIRECTORY)/progs/samples/README \
|
||||||
$(DIRECTORY)/progs/samples/*.c \
|
$(DIRECTORY)/progs/samples/*.c \
|
||||||
$(DIRECTORY)/progs/glsl/Makefile* \
|
$(DIRECTORY)/progs/windml/Makefile.ugl \
|
||||||
$(DIRECTORY)/progs/glsl/*.c \
|
$(DIRECTORY)/progs/windml/*.c \
|
||||||
$(DIRECTORY)/progs/glsl/*.frag \
|
$(DIRECTORY)/progs/windml/*.bmp \
|
||||||
$(DIRECTORY)/progs/glsl/*.vert \
|
$(DIRECTORY)/progs/ggi/*.c
|
||||||
$(DIRECTORY)/progs/glsl/*.shtest
|
|
||||||
|
|
||||||
GLUT_FILES = \
|
|
||||||
$(DIRECTORY)/include/GL/glut.h \
|
|
||||||
$(DIRECTORY)/include/GL/glutf90.h \
|
|
||||||
$(DIRECTORY)/src/glut/glx/Makefile* \
|
|
||||||
$(DIRECTORY)/src/glut/glx/depend \
|
|
||||||
$(DIRECTORY)/src/glut/glx/glut.pc.in \
|
|
||||||
$(DIRECTORY)/src/glut/glx/*def \
|
|
||||||
$(DIRECTORY)/src/glut/glx/*.[ch] \
|
|
||||||
$(DIRECTORY)/src/glut/beos/*.[ch] \
|
|
||||||
$(DIRECTORY)/src/glut/beos/*.cpp \
|
|
||||||
$(DIRECTORY)/src/glut/beos/Makefile
|
|
||||||
|
|
||||||
DEPEND_FILES = \
|
|
||||||
$(TOP)/src/mesa/depend \
|
|
||||||
$(TOP)/src/glx/depend \
|
|
||||||
$(TOP)/src/glw/depend \
|
|
||||||
$(TOP)/src/glut/glx/depend \
|
|
||||||
$(TOP)/src/glu/sgi/depend
|
|
||||||
|
|
||||||
|
|
||||||
LIB_FILES = \
|
DRI_FILES = \
|
||||||
$(MAIN_FILES) \
|
$(DIRECTORY)/src/glx/Makefile \
|
||||||
$(ES_FILES) \
|
$(DIRECTORY)/src/glx/mini/*.[ch] \
|
||||||
$(EGL_FILES) \
|
$(DIRECTORY)/src/glx/mini/example.miniglx.conf \
|
||||||
$(GALLIUM_FILES) \
|
$(DIRECTORY)/src/glx/mini/NOTES \
|
||||||
$(DRI_FILES) \
|
$(DIRECTORY)/src/mesa/drivers/dri/Makefile \
|
||||||
$(SGI_GLU_FILES) \
|
$(DIRECTORY)/src/mesa/drivers/dri/Makefile.template \
|
||||||
$(GLW_FILES)
|
$(DIRECTORY)/src/mesa/drivers/dri/common/*.[ch] \
|
||||||
|
$(DIRECTORY)/src/mesa/drivers/dri/dri_client/imports/*.h \
|
||||||
|
$(DIRECTORY)/src/mesa/drivers/dri/*/*.[ch] \
|
||||||
|
$(DIRECTORY)/src/mesa/drivers/dri/*/depend \
|
||||||
|
$(DIRECTORY)/src/mesa/drivers/dri/*/Makefile \
|
||||||
|
$(DIRECTORY)/src/mesa/drivers/dri/*/Doxyfile \
|
||||||
|
$(DIRECTORY)/src/mesa/drivers/dri/*/server/*.[ch]
|
||||||
|
|
||||||
|
|
||||||
# Everything for new a Mesa release:
|
# Everything for new a Mesa release:
|
||||||
tarballs: rm_depend configure aclocal.m4 lib_gz demo_gz glut_gz \
|
tarballs: lib_gz demo_gz lib_bz2 demo_bz2 lib_zip demo_zip md5
|
||||||
lib_bz2 demo_bz2 glut_bz2 lib_zip demo_zip glut_zip md5
|
|
||||||
|
|
||||||
|
|
||||||
# Helper for autoconf builds
|
lib_gz:
|
||||||
ACLOCAL = aclocal
|
rm -f configs/current ; \
|
||||||
ACLOCAL_FLAGS =
|
|
||||||
AUTOCONF = autoconf
|
|
||||||
AC_FLAGS =
|
|
||||||
aclocal.m4: configure.ac acinclude.m4
|
|
||||||
$(ACLOCAL) $(ACLOCAL_FLAGS)
|
|
||||||
configure: configure.ac aclocal.m4 acinclude.m4
|
|
||||||
$(AUTOCONF) $(AC_FLAGS)
|
|
||||||
|
|
||||||
rm_depend:
|
|
||||||
@for dep in $(DEPEND_FILES) ; do \
|
|
||||||
rm -f $$dep ; \
|
|
||||||
touch $$dep ; \
|
|
||||||
done
|
|
||||||
|
|
||||||
rm_config:
|
|
||||||
rm -f configs/current
|
|
||||||
rm -f configs/autoconf
|
|
||||||
|
|
||||||
lib_gz: rm_config
|
|
||||||
cd .. ; \
|
cd .. ; \
|
||||||
tar -cf $(LIB_NAME).tar $(LIB_FILES) ; \
|
tar -cvf $(LIB_NAME).tar $(LIB_FILES) ; \
|
||||||
gzip $(LIB_NAME).tar ; \
|
gzip $(LIB_NAME).tar ; \
|
||||||
mv $(LIB_NAME).tar.gz $(DIRECTORY)
|
mv $(LIB_NAME).tar.gz $(DIRECTORY)
|
||||||
|
|
||||||
demo_gz:
|
demo_gz:
|
||||||
cd .. ; \
|
cd .. ; \
|
||||||
tar -cf $(DEMO_NAME).tar $(DEMO_FILES) ; \
|
tar -cvf $(DEMO_NAME).tar $(DEMO_FILES) ; \
|
||||||
gzip $(DEMO_NAME).tar ; \
|
gzip $(DEMO_NAME).tar ; \
|
||||||
mv $(DEMO_NAME).tar.gz $(DIRECTORY)
|
mv $(DEMO_NAME).tar.gz $(DIRECTORY)
|
||||||
|
|
||||||
glut_gz:
|
lib_bz2:
|
||||||
|
rm -f configs/current ; \
|
||||||
cd .. ; \
|
cd .. ; \
|
||||||
tar -cf $(GLUT_NAME).tar $(GLUT_FILES) ; \
|
tar -cvf $(LIB_NAME).tar $(LIB_FILES) ; \
|
||||||
gzip $(GLUT_NAME).tar ; \
|
|
||||||
mv $(GLUT_NAME).tar.gz $(DIRECTORY)
|
|
||||||
|
|
||||||
lib_bz2: rm_config
|
|
||||||
cd .. ; \
|
|
||||||
tar -cf $(LIB_NAME).tar $(LIB_FILES) ; \
|
|
||||||
bzip2 $(LIB_NAME).tar ; \
|
bzip2 $(LIB_NAME).tar ; \
|
||||||
mv $(LIB_NAME).tar.bz2 $(DIRECTORY)
|
mv $(LIB_NAME).tar.bz2 $(DIRECTORY)
|
||||||
|
|
||||||
demo_bz2:
|
demo_bz2:
|
||||||
cd .. ; \
|
cd .. ; \
|
||||||
tar -cf $(DEMO_NAME).tar $(DEMO_FILES) ; \
|
tar -cvf $(DEMO_NAME).tar $(DEMO_FILES) ; \
|
||||||
bzip2 $(DEMO_NAME).tar ; \
|
bzip2 $(DEMO_NAME).tar ; \
|
||||||
mv $(DEMO_NAME).tar.bz2 $(DIRECTORY)
|
mv $(DEMO_NAME).tar.bz2 $(DIRECTORY)
|
||||||
|
|
||||||
glut_bz2:
|
lib_zip:
|
||||||
|
rm -f configs/current ; \
|
||||||
|
-rm $(LIB_NAME).zip ; \
|
||||||
cd .. ; \
|
cd .. ; \
|
||||||
tar -cf $(GLUT_NAME).tar $(GLUT_FILES) ; \
|
zip -r $(LIB_NAME).zip $(LIB_FILES) ; \
|
||||||
bzip2 $(GLUT_NAME).tar ; \
|
|
||||||
mv $(GLUT_NAME).tar.bz2 $(DIRECTORY)
|
|
||||||
|
|
||||||
lib_zip: rm_config
|
|
||||||
rm -f $(LIB_NAME).zip ; \
|
|
||||||
cd .. ; \
|
|
||||||
zip -qr $(LIB_NAME).zip $(LIB_FILES) ; \
|
|
||||||
mv $(LIB_NAME).zip $(DIRECTORY)
|
mv $(LIB_NAME).zip $(DIRECTORY)
|
||||||
|
|
||||||
demo_zip:
|
demo_zip:
|
||||||
rm -f $(DEMO_NAME).zip ; \
|
-rm $(DEMO_NAME).zip ; \
|
||||||
cd .. ; \
|
cd .. ; \
|
||||||
zip -qr $(DEMO_NAME).zip $(DEMO_FILES) ; \
|
zip -r $(DEMO_NAME).zip $(DEMO_FILES) ; \
|
||||||
mv $(DEMO_NAME).zip $(DIRECTORY)
|
mv $(DEMO_NAME).zip $(DIRECTORY)
|
||||||
|
|
||||||
glut_zip:
|
|
||||||
rm -f $(GLUT_NAME).zip ; \
|
|
||||||
cd .. ; \
|
|
||||||
zip -qr $(GLUT_NAME).zip $(GLUT_FILES) ; \
|
|
||||||
mv $(GLUT_NAME).zip $(DIRECTORY)
|
|
||||||
|
|
||||||
md5:
|
md5:
|
||||||
@-md5sum $(LIB_NAME).tar.gz
|
@-md5sum $(LIB_NAME).tar.gz
|
||||||
@-md5sum $(LIB_NAME).tar.bz2
|
@-md5sum $(LIB_NAME).tar.bz2
|
||||||
@@ -556,11 +371,3 @@ md5:
|
|||||||
@-md5sum $(DEMO_NAME).tar.gz
|
@-md5sum $(DEMO_NAME).tar.gz
|
||||||
@-md5sum $(DEMO_NAME).tar.bz2
|
@-md5sum $(DEMO_NAME).tar.bz2
|
||||||
@-md5sum $(DEMO_NAME).zip
|
@-md5sum $(DEMO_NAME).zip
|
||||||
@-md5sum $(GLUT_NAME).tar.gz
|
|
||||||
@-md5sum $(GLUT_NAME).tar.bz2
|
|
||||||
@-md5sum $(GLUT_NAME).zip
|
|
||||||
|
|
||||||
.PHONY: tarballs rm_depend rm_config md5 \
|
|
||||||
lib_gz demo_gz glut_gz \
|
|
||||||
lib_bz2 demo_bz2 glut_bz2 \
|
|
||||||
lib_zip demo_zip glut_zip
|
|
||||||
|
97
Makefile.DJ
Normal file
97
Makefile.DJ
Normal file
@@ -0,0 +1,97 @@
|
|||||||
|
# Mesa 3-D graphics library
|
||||||
|
# Version: 4.0
|
||||||
|
#
|
||||||
|
# Copyright (C) 1999 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"),
|
||||||
|
# to deal in the Software without restriction, including without limitation
|
||||||
|
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||||
|
# and/or sell copies of the Software, and to permit persons to whom the
|
||||||
|
# Software is furnished to do so, subject to the following conditions:
|
||||||
|
#
|
||||||
|
# The above copyright notice and this permission notice shall be included
|
||||||
|
# in all copies or substantial portions of the Software.
|
||||||
|
#
|
||||||
|
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||||
|
# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||||
|
# BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
# DOS/DJGPP makefile v1.5 for Mesa
|
||||||
|
#
|
||||||
|
# Copyright (C) 2002 - Borca Daniel
|
||||||
|
# Email : dborca@users.sourceforge.net
|
||||||
|
# Web : http://www.geocities.com/dborca
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Available options:
|
||||||
|
#
|
||||||
|
# Environment variables:
|
||||||
|
# CPU optimize for the given processor.
|
||||||
|
# default = pentium
|
||||||
|
# GLU=[mesa|sgi] specify GLU directory; can be `sgi' (requires GNU/C++)
|
||||||
|
# or `mesa'.
|
||||||
|
# default = mesa
|
||||||
|
# GLIDE path to Glide3 SDK; used with FX.
|
||||||
|
# default = $(TOP)/glide3
|
||||||
|
# FX=1 build for 3dfx Glide3. Note that this disables
|
||||||
|
# compilation of most DMesa code and requires fxMesa.
|
||||||
|
# As a consequence, you'll need the DJGPP Glide3
|
||||||
|
# library to build any application.
|
||||||
|
# default = no
|
||||||
|
# X86=1 optimize for x86 (if possible, use MMX, SSE, 3DNow).
|
||||||
|
# default = no
|
||||||
|
#
|
||||||
|
# Targets:
|
||||||
|
# all: build everything
|
||||||
|
# libgl: build GL
|
||||||
|
# libglu: build GLU
|
||||||
|
# libglut: build GLUT
|
||||||
|
# clean: remove object files
|
||||||
|
# realclean: remove all generated files
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.PHONY : all libgl libglu libglut clean realclean
|
||||||
|
|
||||||
|
CPU ?= pentium
|
||||||
|
|
||||||
|
GLU ?= mesa
|
||||||
|
|
||||||
|
CFLAGS = -Wall -W -pedantic
|
||||||
|
CFLAGS += -O2 -ffast-math -mcpu=$(CPU)
|
||||||
|
|
||||||
|
export CFLAGS
|
||||||
|
|
||||||
|
ifeq ($(wildcard $(addsuffix /rm.exe,$(subst ;, ,$(PATH)))),)
|
||||||
|
UNLINK = del $(subst /,\,$(1))
|
||||||
|
else
|
||||||
|
UNLINK = $(RM) $(1)
|
||||||
|
endif
|
||||||
|
|
||||||
|
all: libgl libglu libglut
|
||||||
|
|
||||||
|
libgl: lib
|
||||||
|
$(MAKE) -f Makefile.DJ -C src/mesa
|
||||||
|
libglu: lib
|
||||||
|
$(MAKE) -f Makefile.DJ -C src/glu/$(GLU)
|
||||||
|
libglut: lib
|
||||||
|
$(MAKE) -f Makefile.DJ -C src/glut/dos
|
||||||
|
|
||||||
|
lib:
|
||||||
|
mkdir lib
|
||||||
|
|
||||||
|
clean:
|
||||||
|
$(MAKE) -f Makefile.DJ clean -C src/mesa
|
||||||
|
$(MAKE) -f Makefile.DJ clean -C src/glu/mesa
|
||||||
|
$(MAKE) -f Makefile.DJ clean -C src/glu/sgi
|
||||||
|
$(MAKE) -f Makefile.DJ clean -C src/glut/dos
|
||||||
|
|
||||||
|
realclean: clean
|
||||||
|
-$(call UNLINK,lib/*.a)
|
||||||
|
-$(call UNLINK,lib/*.dxe)
|
92
Makefile.mgw
Normal file
92
Makefile.mgw
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
# Mesa 3-D graphics library
|
||||||
|
# Version: 4.0
|
||||||
|
#
|
||||||
|
# Copyright (C) 1999 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"),
|
||||||
|
# to deal in the Software without restriction, including without limitation
|
||||||
|
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||||
|
# and/or sell copies of the Software, and to permit persons to whom the
|
||||||
|
# Software is furnished to do so, subject to the following conditions:
|
||||||
|
#
|
||||||
|
# The above copyright notice and this permission notice shall be included
|
||||||
|
# in all copies or substantial portions of the Software.
|
||||||
|
#
|
||||||
|
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||||
|
# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||||
|
# BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
# MinGW makefile v1.1 for Mesa
|
||||||
|
#
|
||||||
|
# Copyright (C) 2002 - Borca Daniel
|
||||||
|
# Email : dborca@users.sourceforge.net
|
||||||
|
# Web : http://www.geocities.com/dborca
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Available options:
|
||||||
|
#
|
||||||
|
# Environment variables:
|
||||||
|
# CPU optimize for the given processor.
|
||||||
|
# default = pentium
|
||||||
|
# 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
|
||||||
|
#
|
||||||
|
# Targets:
|
||||||
|
# all: build everything
|
||||||
|
# libgl: build GL
|
||||||
|
# clean: remove object files
|
||||||
|
# realclean: remove all generated files
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.PHONY : all libgl clean realclean
|
||||||
|
|
||||||
|
CPU ?= pentium
|
||||||
|
|
||||||
|
ifeq ($(ICD),1)
|
||||||
|
# when -std=c99 mingw will not define WIN32
|
||||||
|
CFLAGS = -Wall -W -Werror
|
||||||
|
else
|
||||||
|
# I love c89
|
||||||
|
CFLAGS = -Wall -W -pedantic
|
||||||
|
endif
|
||||||
|
CFLAGS += -O2 -ffast-math -mcpu=$(CPU)
|
||||||
|
|
||||||
|
export CFLAGS
|
||||||
|
|
||||||
|
ifeq ($(wildcard $(addsuffix /rm.exe,$(subst ;, ,$(PATH)))),)
|
||||||
|
UNLINK = del $(subst /,\,$(1))
|
||||||
|
else
|
||||||
|
UNLINK = $(RM) $(1)
|
||||||
|
endif
|
||||||
|
|
||||||
|
all: libgl
|
||||||
|
|
||||||
|
libgl: lib
|
||||||
|
$(MAKE) -f Makefile.mgw -C src/mesa
|
||||||
|
|
||||||
|
lib:
|
||||||
|
mkdir lib
|
||||||
|
|
||||||
|
clean:
|
||||||
|
$(MAKE) -f Makefile.mgw clean -C src/mesa
|
||||||
|
|
||||||
|
realclean: clean
|
||||||
|
-$(call UNLINK,lib/*.a)
|
||||||
|
-$(call UNLINK,lib/*.dll)
|
194
Mesa.dsw
Normal file
194
Mesa.dsw
Normal file
@@ -0,0 +1,194 @@
|
|||||||
|
Microsoft Developer Studio Workspace File, Format Version 6.00
|
||||||
|
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Project: "array_cache"=.\SRC\MESA\array_cache\array_cache.dsp - Package Owner=<4>
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<4>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Project: "gdi"=.\src\mesa\drivers\windows\gdi\gdi.dsp - Package Owner=<4>
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<4>
|
||||||
|
{{{
|
||||||
|
Begin Project Dependency
|
||||||
|
Project_Dep_Name array_cache
|
||||||
|
End Project Dependency
|
||||||
|
Begin Project Dependency
|
||||||
|
Project_Dep_Name main
|
||||||
|
End Project Dependency
|
||||||
|
Begin Project Dependency
|
||||||
|
Project_Dep_Name math
|
||||||
|
End Project Dependency
|
||||||
|
Begin Project Dependency
|
||||||
|
Project_Dep_Name swrast_setup
|
||||||
|
End Project Dependency
|
||||||
|
Begin Project Dependency
|
||||||
|
Project_Dep_Name swrast
|
||||||
|
End Project Dependency
|
||||||
|
Begin Project Dependency
|
||||||
|
Project_Dep_Name tnl
|
||||||
|
End Project Dependency
|
||||||
|
Begin Project Dependency
|
||||||
|
Project_Dep_Name glapi
|
||||||
|
End Project Dependency
|
||||||
|
Begin Project Dependency
|
||||||
|
Project_Dep_Name shader
|
||||||
|
End Project Dependency
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Project: "glapi"=.\SRC\MESA\glapi\glapi.dsp - Package Owner=<4>
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<4>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Project: "glu"=.\src\glu\sgi\glu.dsp - Package Owner=<4>
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<4>
|
||||||
|
{{{
|
||||||
|
Begin Project Dependency
|
||||||
|
Project_Dep_Name gdi
|
||||||
|
End Project Dependency
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Project: "glut"=.\src\glut\glx\glut.dsp - Package Owner=<4>
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<4>
|
||||||
|
{{{
|
||||||
|
Begin Project Dependency
|
||||||
|
Project_Dep_Name glu
|
||||||
|
End Project Dependency
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Project: "main"=.\SRC\MESA\main\main.dsp - Package Owner=<4>
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<4>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Project: "math"=.\SRC\MESA\math\math.dsp - Package Owner=<4>
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<4>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Project: "osmesa"=.\SRC\MESA\DRIVERS\osmesa\osmesa.dsp - Package Owner=<4>
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<4>
|
||||||
|
{{{
|
||||||
|
Begin Project Dependency
|
||||||
|
Project_Dep_Name gdi
|
||||||
|
End Project Dependency
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Project: "shader"=.\SRC\MESA\shader\shader.dsp - Package Owner=<4>
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<4>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Project: "swrast"=.\SRC\MESA\swrast\swrast.dsp - Package Owner=<4>
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<4>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Project: "swrast_setup"=.\SRC\MESA\swrast_setup\swrast_setup.dsp - Package Owner=<4>
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<4>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Project: "tnl"=.\SRC\MESA\tnl\tnl.dsp - Package Owner=<4>
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<4>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
Global:
|
||||||
|
|
||||||
|
Package=<5>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
Package=<3>
|
||||||
|
{{{
|
||||||
|
}}}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
238
SConstruct
238
SConstruct
@@ -1,238 +0,0 @@
|
|||||||
#######################################################################
|
|
||||||
# Top-level SConstruct
|
|
||||||
#
|
|
||||||
# For example, invoke scons as
|
|
||||||
#
|
|
||||||
# scons debug=1 dri=0 machine=x86
|
|
||||||
#
|
|
||||||
# to set configuration variables. Or you can write those options to a file
|
|
||||||
# named config.py:
|
|
||||||
#
|
|
||||||
# # config.py
|
|
||||||
# debug=1
|
|
||||||
# dri=0
|
|
||||||
# machine='x86'
|
|
||||||
#
|
|
||||||
# Invoke
|
|
||||||
#
|
|
||||||
# scons -h
|
|
||||||
#
|
|
||||||
# to get the full list of options. See scons manpage for more info.
|
|
||||||
#
|
|
||||||
|
|
||||||
import os
|
|
||||||
import os.path
|
|
||||||
import sys
|
|
||||||
import SCons.Util
|
|
||||||
|
|
||||||
import common
|
|
||||||
|
|
||||||
#######################################################################
|
|
||||||
# Configuration options
|
|
||||||
|
|
||||||
default_statetrackers = 'mesa'
|
|
||||||
|
|
||||||
if common.default_platform in ('linux', 'freebsd', 'darwin'):
|
|
||||||
default_drivers = 'softpipe,failover,svga,i915,i965,trace,identity,llvmpipe'
|
|
||||||
default_winsys = 'xlib'
|
|
||||||
elif common.default_platform in ('winddk',):
|
|
||||||
default_drivers = 'softpipe,svga,i915,i965,trace,identity'
|
|
||||||
default_winsys = 'all'
|
|
||||||
elif common.default_platform in ('embedded',):
|
|
||||||
default_drivers = 'softpipe,llvmpipe'
|
|
||||||
default_winsys = 'xlib'
|
|
||||||
else:
|
|
||||||
default_drivers = 'all'
|
|
||||||
default_winsys = 'all'
|
|
||||||
|
|
||||||
opts = Variables('config.py')
|
|
||||||
common.AddOptions(opts)
|
|
||||||
opts.Add(ListVariable('statetrackers', 'state trackers to build', default_statetrackers,
|
|
||||||
['mesa', 'python', 'xorg']))
|
|
||||||
opts.Add(ListVariable('drivers', 'pipe drivers to build', default_drivers,
|
|
||||||
['softpipe', 'failover', 'svga', 'i915', 'i965', 'trace', 'r300', 'identity', 'llvmpipe']))
|
|
||||||
opts.Add(ListVariable('winsys', 'winsys drivers to build', default_winsys,
|
|
||||||
['xlib', 'vmware', 'intel', 'i965', 'gdi', 'radeon']))
|
|
||||||
|
|
||||||
opts.Add(EnumVariable('MSVS_VERSION', 'MS Visual C++ version', None, allowed_values=('7.1', '8.0', '9.0')))
|
|
||||||
|
|
||||||
env = Environment(
|
|
||||||
options = opts,
|
|
||||||
tools = ['gallium'],
|
|
||||||
toolpath = ['#scons'],
|
|
||||||
ENV = os.environ,
|
|
||||||
)
|
|
||||||
|
|
||||||
if os.environ.has_key('CC'):
|
|
||||||
env['CC'] = os.environ['CC']
|
|
||||||
if os.environ.has_key('CFLAGS'):
|
|
||||||
env['CCFLAGS'] += SCons.Util.CLVar(os.environ['CFLAGS'])
|
|
||||||
if os.environ.has_key('CXX'):
|
|
||||||
env['CXX'] = os.environ['CXX']
|
|
||||||
if os.environ.has_key('CXXFLAGS'):
|
|
||||||
env['CXXFLAGS'] += SCons.Util.CLVar(os.environ['CXXFLAGS'])
|
|
||||||
if os.environ.has_key('LDFLAGS'):
|
|
||||||
env['LINKFLAGS'] += SCons.Util.CLVar(os.environ['LDFLAGS'])
|
|
||||||
|
|
||||||
Help(opts.GenerateHelpText(env))
|
|
||||||
|
|
||||||
# replicate options values in local variables
|
|
||||||
debug = env['debug']
|
|
||||||
dri = env['dri']
|
|
||||||
machine = env['machine']
|
|
||||||
platform = env['platform']
|
|
||||||
drawllvm = 'llvmpipe' in env['drivers']
|
|
||||||
|
|
||||||
# LLVM support in the Draw module
|
|
||||||
if drawllvm:
|
|
||||||
env.Tool('llvm')
|
|
||||||
if not env.has_key('LLVM_VERSION'):
|
|
||||||
drawllvm = False
|
|
||||||
|
|
||||||
# derived options
|
|
||||||
x86 = machine == 'x86'
|
|
||||||
ppc = machine == 'ppc'
|
|
||||||
gcc = platform in ('linux', 'freebsd', 'darwin', 'embedded')
|
|
||||||
msvc = platform in ('windows', 'winddk')
|
|
||||||
|
|
||||||
Export([
|
|
||||||
'debug',
|
|
||||||
'x86',
|
|
||||||
'ppc',
|
|
||||||
'dri',
|
|
||||||
'drawllvm',
|
|
||||||
'platform',
|
|
||||||
'gcc',
|
|
||||||
'msvc',
|
|
||||||
])
|
|
||||||
|
|
||||||
|
|
||||||
#######################################################################
|
|
||||||
# Environment setup
|
|
||||||
|
|
||||||
# Always build trace driver
|
|
||||||
if 'trace' not in env['drivers']:
|
|
||||||
env['drivers'].append('trace')
|
|
||||||
|
|
||||||
# Includes
|
|
||||||
env.Append(CPPPATH = [
|
|
||||||
'#/include',
|
|
||||||
'#/src/gallium/include',
|
|
||||||
'#/src/gallium/auxiliary',
|
|
||||||
'#/src/gallium/drivers',
|
|
||||||
])
|
|
||||||
|
|
||||||
if env['msvc']:
|
|
||||||
env.Append(CPPPATH = ['#include/c99'])
|
|
||||||
|
|
||||||
# Embedded
|
|
||||||
if platform == 'embedded':
|
|
||||||
env.Append(CPPDEFINES = [
|
|
||||||
'_POSIX_SOURCE',
|
|
||||||
('_POSIX_C_SOURCE', '199309L'),
|
|
||||||
'_SVID_SOURCE',
|
|
||||||
'_BSD_SOURCE',
|
|
||||||
'_GNU_SOURCE',
|
|
||||||
|
|
||||||
'PTHREADS',
|
|
||||||
])
|
|
||||||
env.Append(LIBS = [
|
|
||||||
'm',
|
|
||||||
'pthread',
|
|
||||||
'dl',
|
|
||||||
])
|
|
||||||
|
|
||||||
# Posix
|
|
||||||
if platform in ('posix', 'linux', 'freebsd', 'darwin'):
|
|
||||||
env.Append(CPPDEFINES = [
|
|
||||||
'_POSIX_SOURCE',
|
|
||||||
('_POSIX_C_SOURCE', '199309L'),
|
|
||||||
'_SVID_SOURCE',
|
|
||||||
'_BSD_SOURCE',
|
|
||||||
'_GNU_SOURCE',
|
|
||||||
|
|
||||||
'PTHREADS',
|
|
||||||
'HAVE_POSIX_MEMALIGN',
|
|
||||||
])
|
|
||||||
if platform == 'darwin':
|
|
||||||
env.Append(CPPDEFINES = ['_DARWIN_C_SOURCE'])
|
|
||||||
env.Append(CPPPATH = ['/usr/X11R6/include'])
|
|
||||||
env.Append(LIBPATH = ['/usr/X11R6/lib'])
|
|
||||||
env.Append(LIBS = [
|
|
||||||
'm',
|
|
||||||
'pthread',
|
|
||||||
'expat',
|
|
||||||
'dl',
|
|
||||||
])
|
|
||||||
|
|
||||||
# DRI
|
|
||||||
if dri:
|
|
||||||
env.ParseConfig('pkg-config --cflags --libs libdrm')
|
|
||||||
env.Append(CPPDEFINES = [
|
|
||||||
('USE_EXTERNAL_DXTN_LIB', '1'),
|
|
||||||
'IN_DRI_DRIVER',
|
|
||||||
'GLX_DIRECT_RENDERING',
|
|
||||||
'GLX_INDIRECT_RENDERING',
|
|
||||||
])
|
|
||||||
|
|
||||||
# LLVM support in the Draw module
|
|
||||||
if drawllvm:
|
|
||||||
env.Append(CPPDEFINES = ['DRAW_LLVM'])
|
|
||||||
|
|
||||||
# libGL
|
|
||||||
if platform in ('linux', 'freebsd', 'darwin'):
|
|
||||||
env.Append(LIBS = [
|
|
||||||
'X11',
|
|
||||||
'Xext',
|
|
||||||
'Xxf86vm',
|
|
||||||
'Xdamage',
|
|
||||||
'Xfixes',
|
|
||||||
])
|
|
||||||
|
|
||||||
# for debugging
|
|
||||||
#print env.Dump()
|
|
||||||
|
|
||||||
Export('env')
|
|
||||||
|
|
||||||
|
|
||||||
#######################################################################
|
|
||||||
# Invoke SConscripts
|
|
||||||
|
|
||||||
# TODO: Build several variants at the same time?
|
|
||||||
# http://www.scons.org/wiki/SimultaneousVariantBuilds
|
|
||||||
|
|
||||||
if env['platform'] != common.default_platform:
|
|
||||||
# GLSL code has to be built twice -- one for the host OS, another for the target OS...
|
|
||||||
|
|
||||||
host_env = Environment(
|
|
||||||
# options are ignored
|
|
||||||
# default tool is used
|
|
||||||
tools = ['default', 'custom'],
|
|
||||||
toolpath = ['#scons'],
|
|
||||||
ENV = os.environ,
|
|
||||||
)
|
|
||||||
|
|
||||||
host_env['platform'] = common.default_platform
|
|
||||||
host_env['machine'] = common.default_machine
|
|
||||||
host_env['debug'] = env['debug']
|
|
||||||
|
|
||||||
SConscript(
|
|
||||||
'src/glsl/SConscript',
|
|
||||||
variant_dir = os.path.join(env['build'], 'host'),
|
|
||||||
duplicate = 0, # http://www.scons.org/doc/0.97/HTML/scons-user/x2261.html
|
|
||||||
exports={'env':host_env},
|
|
||||||
)
|
|
||||||
|
|
||||||
SConscript(
|
|
||||||
'src/SConscript',
|
|
||||||
variant_dir = env['build'],
|
|
||||||
duplicate = 0 # http://www.scons.org/doc/0.97/HTML/scons-user/x2261.html
|
|
||||||
)
|
|
||||||
|
|
||||||
env.Default('src')
|
|
||||||
|
|
||||||
SConscript(
|
|
||||||
'progs/SConscript',
|
|
||||||
variant_dir = os.path.join('progs', env['build']),
|
|
||||||
duplicate = 0 # http://www.scons.org/doc/0.97/HTML/scons-user/x2261.html
|
|
||||||
)
|
|
119
acinclude.m4
119
acinclude.m4
@@ -1,119 +0,0 @@
|
|||||||
# A few convenience macros for Mesa, mostly to keep all the platform
|
|
||||||
# specifics out of configure.ac.
|
|
||||||
|
|
||||||
# MESA_PIC_FLAGS()
|
|
||||||
#
|
|
||||||
# Find out whether to build PIC code using the option --enable-pic and
|
|
||||||
# the configure enable_static/enable_shared settings. If PIC is needed,
|
|
||||||
# figure out the necessary flags for the platform and compiler.
|
|
||||||
#
|
|
||||||
# The platform checks have been shamelessly taken from libtool and
|
|
||||||
# stripped down to just what's needed for Mesa. See _LT_COMPILER_PIC in
|
|
||||||
# /usr/share/aclocal/libtool.m4 or
|
|
||||||
# http://git.savannah.gnu.org/gitweb/?p=libtool.git;a=blob;f=libltdl/m4/libtool.m4;hb=HEAD
|
|
||||||
#
|
|
||||||
AC_DEFUN([MESA_PIC_FLAGS],
|
|
||||||
[AC_REQUIRE([AC_PROG_CC])dnl
|
|
||||||
AC_ARG_VAR([PIC_FLAGS], [compiler flags for PIC code])
|
|
||||||
AC_ARG_ENABLE([pic],
|
|
||||||
[AS_HELP_STRING([--disable-pic],
|
|
||||||
[compile PIC objects @<:@default=enabled for shared builds
|
|
||||||
on supported platforms@:>@])],
|
|
||||||
[enable_pic="$enableval"
|
|
||||||
test "x$enable_pic" = x && enable_pic=auto],
|
|
||||||
[enable_pic=auto])
|
|
||||||
# disable PIC by default for static builds
|
|
||||||
if test "$enable_pic" = auto && test "$enable_static" = yes; then
|
|
||||||
enable_pic=no
|
|
||||||
fi
|
|
||||||
# if PIC hasn't been explicitly disabled, try to figure out the flags
|
|
||||||
if test "$enable_pic" != no; then
|
|
||||||
AC_MSG_CHECKING([for $CC option to produce PIC])
|
|
||||||
# allow the user's flags to override
|
|
||||||
if test "x$PIC_FLAGS" = x; then
|
|
||||||
# see if we're using GCC
|
|
||||||
if test "x$GCC" = xyes; then
|
|
||||||
case "$host_os" in
|
|
||||||
aix*|beos*|cygwin*|irix5*|irix6*|osf3*|osf4*|osf5*)
|
|
||||||
# PIC is the default for these OSes.
|
|
||||||
;;
|
|
||||||
mingw*|os2*|pw32*)
|
|
||||||
# This hack is so that the source file can tell whether
|
|
||||||
# it is being built for inclusion in a dll (and should
|
|
||||||
# export symbols for example).
|
|
||||||
PIC_FLAGS="-DDLL_EXPORT"
|
|
||||||
;;
|
|
||||||
darwin*|rhapsody*)
|
|
||||||
# PIC is the default on this platform
|
|
||||||
# Common symbols not allowed in MH_DYLIB files
|
|
||||||
PIC_FLAGS="-fno-common"
|
|
||||||
;;
|
|
||||||
hpux*)
|
|
||||||
# PIC is the default for IA64 HP-UX and 64-bit HP-UX,
|
|
||||||
# but not for PA HP-UX.
|
|
||||||
case $host_cpu in
|
|
||||||
hppa*64*|ia64*)
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
PIC_FLAGS="-fPIC"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
# Everyone else on GCC uses -fPIC
|
|
||||||
PIC_FLAGS="-fPIC"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
else # !GCC
|
|
||||||
case "$host_os" in
|
|
||||||
hpux9*|hpux10*|hpux11*)
|
|
||||||
# PIC is the default for IA64 HP-UX and 64-bit HP-UX,
|
|
||||||
# but not for PA HP-UX.
|
|
||||||
case "$host_cpu" in
|
|
||||||
hppa*64*|ia64*)
|
|
||||||
# +Z the default
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
PIC_FLAGS="+Z"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
;;
|
|
||||||
linux*|k*bsd*-gnu)
|
|
||||||
case `basename "$CC"` in
|
|
||||||
icc*|ecc*|ifort*)
|
|
||||||
PIC_FLAGS="-KPIC"
|
|
||||||
;;
|
|
||||||
pgcc*|pgf77*|pgf90*|pgf95*)
|
|
||||||
# Portland Group compilers (*not* the Pentium gcc
|
|
||||||
# compiler, which looks to be a dead project)
|
|
||||||
PIC_FLAGS="-fpic"
|
|
||||||
;;
|
|
||||||
ccc*)
|
|
||||||
# All Alpha code is PIC.
|
|
||||||
;;
|
|
||||||
xl*)
|
|
||||||
# IBM XL C 8.0/Fortran 10.1 on PPC
|
|
||||||
PIC_FLAGS="-qpic"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
case `$CC -V 2>&1 | sed 5q` in
|
|
||||||
*Sun\ C*|*Sun\ F*)
|
|
||||||
# Sun C 5.9 or Sun Fortran
|
|
||||||
PIC_FLAGS="-KPIC"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
esac
|
|
||||||
;;
|
|
||||||
solaris*)
|
|
||||||
PIC_FLAGS="-KPIC"
|
|
||||||
;;
|
|
||||||
sunos4*)
|
|
||||||
PIC_FLAGS="-PIC"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
fi # GCC
|
|
||||||
fi # PIC_FLAGS
|
|
||||||
AC_MSG_RESULT([$PIC_FLAGS])
|
|
||||||
fi
|
|
||||||
AC_SUBST([PIC_FLAGS])
|
|
||||||
])# MESA_PIC_FLAGS
|
|
18
autogen.sh
18
autogen.sh
@@ -1,18 +0,0 @@
|
|||||||
#! /bin/sh
|
|
||||||
|
|
||||||
srcdir=`dirname "$0"`
|
|
||||||
test -z "$srcdir" && srcdir=.
|
|
||||||
|
|
||||||
SRCDIR=`(cd "$srcdir" && pwd)`
|
|
||||||
ORIGDIR=`pwd`
|
|
||||||
|
|
||||||
if test "x$SRCDIR" != "x$ORIGDIR"; then
|
|
||||||
echo "Mesa cannot be built when srcdir != builddir" 1>&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
MAKEFLAGS=""
|
|
||||||
|
|
||||||
autoreconf -v --install || exit 1
|
|
||||||
|
|
||||||
"$srcdir"/configure "$@"
|
|
@@ -1,48 +0,0 @@
|
|||||||
#!/bin/bash -e
|
|
||||||
|
|
||||||
usage()
|
|
||||||
{
|
|
||||||
echo "Usage: $0 <target1> <target2>"
|
|
||||||
echo "Highlight differences between Mesa configs"
|
|
||||||
echo "Example:"
|
|
||||||
echo " $0 linux linux-x86"
|
|
||||||
}
|
|
||||||
|
|
||||||
die()
|
|
||||||
{
|
|
||||||
echo "$@" >&2
|
|
||||||
return 1
|
|
||||||
}
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
-h|--help) usage; exit 0;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
[ $# -lt 2 ] && die 2 targets needed. See $0 --help
|
|
||||||
target1=$1
|
|
||||||
target2=$2
|
|
||||||
|
|
||||||
topdir=$(cd "`dirname $0`"/..; pwd)
|
|
||||||
cd "$topdir"
|
|
||||||
|
|
||||||
[ -f "./configs/$target1" ] || die Missing configs/$target1
|
|
||||||
[ -f "./configs/$target2" ] || die Missing configs/$target2
|
|
||||||
|
|
||||||
trap 'rm -f "$t1" "$t2"' 0
|
|
||||||
|
|
||||||
t1=$(mktemp)
|
|
||||||
t2=$(mktemp)
|
|
||||||
|
|
||||||
make -f- -n -p <<EOF | sed '/^# Not a target/,/^$/d' > $t1
|
|
||||||
TOP = .
|
|
||||||
include \$(TOP)/configs/$target1
|
|
||||||
default:
|
|
||||||
EOF
|
|
||||||
|
|
||||||
make -f- -n -p <<EOF | sed '/^# Not a target/,/^$/d' > $t2
|
|
||||||
TOP = .
|
|
||||||
include \$(TOP)/configs/$target2
|
|
||||||
default:
|
|
||||||
EOF
|
|
||||||
|
|
||||||
diff -pu -I'^#' $t1 $t2
|
|
1555
bin/config.guess
vendored
1555
bin/config.guess
vendored
File diff suppressed because it is too large
Load Diff
1685
bin/config.sub
vendored
1685
bin/config.sub
vendored
File diff suppressed because it is too large
Load Diff
@@ -1 +0,0 @@
|
|||||||
minstall
|
|
@@ -12,7 +12,7 @@ TOP=.
|
|||||||
INCLUDE_DIR="/usr/local/include"
|
INCLUDE_DIR="/usr/local/include"
|
||||||
LIB_DIR="/usr/local/lib"
|
LIB_DIR="/usr/local/lib"
|
||||||
|
|
||||||
if [ "x$#" = "x0" ] ; then
|
|
||||||
echo
|
echo
|
||||||
echo "***** Mesa installation - You may need root privileges to do this *****"
|
echo "***** Mesa installation - You may need root privileges to do this *****"
|
||||||
echo
|
echo
|
||||||
@@ -20,7 +20,7 @@ echo "Default directory for header files is:" ${INCLUDE_DIR}
|
|||||||
echo "Enter new directory or press <Enter> to accept this default."
|
echo "Enter new directory or press <Enter> to accept this default."
|
||||||
|
|
||||||
read INPUT
|
read INPUT
|
||||||
if [ "x${INPUT}" != "x" ] ; then
|
if [ x${INPUT} != "x" ] ; then
|
||||||
INCLUDE_DIR=${INPUT}
|
INCLUDE_DIR=${INPUT}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -29,10 +29,11 @@ echo "Default directory for library files is:" ${LIB_DIR}
|
|||||||
echo "Enter new directory or press <Enter> to accept this default."
|
echo "Enter new directory or press <Enter> to accept this default."
|
||||||
|
|
||||||
read INPUT
|
read INPUT
|
||||||
if [ "x${INPUT}" != "x" ] ; then
|
if [ x${INPUT} != "x" ] ; then
|
||||||
LIB_DIR=${INPUT}
|
LIB_DIR=${INPUT}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "About to install Mesa header files (GL/*.h) in: " ${INCLUDE_DIR}/GL
|
echo "About to install Mesa header files (GL/*.h) in: " ${INCLUDE_DIR}/GL
|
||||||
echo "and Mesa library files (libGL.*, etc) in: " ${LIB_DIR}
|
echo "and Mesa library files (libGL.*, etc) in: " ${LIB_DIR}
|
||||||
@@ -40,35 +41,17 @@ echo "Press <Enter> to continue, or <ctrl>-C to abort."
|
|||||||
|
|
||||||
read INPUT
|
read INPUT
|
||||||
|
|
||||||
else
|
|
||||||
INCLUDE_DIR=$1/include
|
|
||||||
LIB_DIR=$1/lib
|
|
||||||
fi
|
|
||||||
|
|
||||||
# flags:
|
# flags:
|
||||||
# -f = force
|
# -f = force
|
||||||
# -d = preserve symlinks (does not work on BSD)
|
# -d = preserve symlinks
|
||||||
|
|
||||||
if [ `uname` = "FreeBSD" ] ; then
|
|
||||||
CP_FLAGS="-f"
|
|
||||||
elif [ `uname` = "Darwin" ] ; then
|
|
||||||
CP_FLAGS="-f"
|
|
||||||
elif [ `uname` = "AIX" ] ; then
|
|
||||||
CP_FLAGS="-fh"
|
|
||||||
else
|
|
||||||
CP_FLAGS="-fd"
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
set -v
|
set -v
|
||||||
|
|
||||||
mkdir -p ${INCLUDE_DIR}
|
mkdir ${INCLUDE_DIR}
|
||||||
mkdir -p ${INCLUDE_DIR}/GL
|
mkdir ${INCLUDE_DIR}/GL
|
||||||
# NOT YET: mkdir -p ${INCLUDE_DIR}/GLES
|
mkdir ${LIB_DIR}
|
||||||
mkdir -p ${LIB_DIR}
|
|
||||||
cp -f ${TOP}/include/GL/*.h ${INCLUDE_DIR}/GL
|
cp -f ${TOP}/include/GL/*.h ${INCLUDE_DIR}/GL
|
||||||
cp -f ${TOP}/src/glw/*.h ${INCLUDE_DIR}/GL
|
cp -fd ${TOP}/lib*/lib* ${LIB_DIR}
|
||||||
# NOT YET: cp -f ${TOP}/include/GLES/*.h ${INCLUDE_DIR}/GLES
|
|
||||||
cp ${CP_FLAGS} ${TOP}/lib*/lib* ${LIB_DIR}
|
|
||||||
|
|
||||||
echo "Done."
|
echo "Done."
|
||||||
|
93
bin/minstall
93
bin/minstall
@@ -1,93 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
|
|
||||||
# A minimal replacement for 'install' that supports installing symbolic links.
|
|
||||||
# Only a limited number of options are supported:
|
|
||||||
# -d dir Create a directory
|
|
||||||
# -m mode Sets a file's mode when installing
|
|
||||||
|
|
||||||
|
|
||||||
# If these commands aren't portable, we'll need some "if (arch)" type stuff
|
|
||||||
SYMLINK="ln -s"
|
|
||||||
MKDIR="mkdir -p"
|
|
||||||
RM="rm -f"
|
|
||||||
|
|
||||||
MODE=""
|
|
||||||
|
|
||||||
if [ "$1" = "-d" ] ; then
|
|
||||||
# make a directory path
|
|
||||||
$MKDIR "$2"
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$1" = "-m" ] ; then
|
|
||||||
# set file mode
|
|
||||||
MODE=$2
|
|
||||||
shift 2
|
|
||||||
fi
|
|
||||||
|
|
||||||
# install file(s) into destination
|
|
||||||
if [ $# -ge 2 ] ; then
|
|
||||||
|
|
||||||
# Last cmd line arg is the dest dir
|
|
||||||
for FILE in $@ ; do
|
|
||||||
DEST="$FILE"
|
|
||||||
done
|
|
||||||
|
|
||||||
# Loop over args, moving them to DEST directory
|
|
||||||
I=1
|
|
||||||
for FILE in $@ ; do
|
|
||||||
if [ $I = $# ] ; then
|
|
||||||
# stop, don't want to install $DEST into $DEST
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
PWDSAVE=`pwd`
|
|
||||||
|
|
||||||
# determine file's type
|
|
||||||
if [ -h "$FILE" ] ; then
|
|
||||||
#echo $FILE is a symlink
|
|
||||||
# Unfortunately, cp -d isn't universal so we have to
|
|
||||||
# use a work-around.
|
|
||||||
|
|
||||||
# Use ls -l to find the target that the link points to
|
|
||||||
LL=`ls -l "$FILE"`
|
|
||||||
for L in $LL ; do
|
|
||||||
TARGET=$L
|
|
||||||
done
|
|
||||||
#echo $FILE is a symlink pointing to $TARGET
|
|
||||||
|
|
||||||
FILE=`basename "$FILE"`
|
|
||||||
# Go to $DEST and make the link
|
|
||||||
cd "$DEST" # pushd
|
|
||||||
$RM "$FILE"
|
|
||||||
$SYMLINK "$TARGET" "$FILE"
|
|
||||||
cd "$PWDSAVE" # popd
|
|
||||||
|
|
||||||
elif [ -f "$FILE" ] ; then
|
|
||||||
#echo "$FILE" is a regular file
|
|
||||||
# Only copy if the files differ
|
|
||||||
if ! cmp -s $FILE $DEST/`basename $FILE`; then
|
|
||||||
$RM "$DEST/`basename $FILE`"
|
|
||||||
cp "$FILE" "$DEST"
|
|
||||||
fi
|
|
||||||
if [ $MODE ] ; then
|
|
||||||
FILE=`basename "$FILE"`
|
|
||||||
chmod $MODE "$DEST/$FILE"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "Unknown type of argument: " "$FILE"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
I=`expr $I + 1`
|
|
||||||
done
|
|
||||||
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
# If we get here, we didn't find anything to do
|
|
||||||
echo "Usage:"
|
|
||||||
echo " install -d dir Create named directory"
|
|
||||||
echo " install [-m mode] file [...] dest Install files in destination"
|
|
||||||
|
|
@@ -1,17 +0,0 @@
|
|||||||
#!/usr/bin/make -sf
|
|
||||||
# Print the various Mesa version fields. This is mostly used to add the
|
|
||||||
# version to configure.
|
|
||||||
|
|
||||||
# This reflects that this script is usually called from the toplevel
|
|
||||||
TOP = .
|
|
||||||
|
|
||||||
include $(TOP)/configs/default
|
|
||||||
|
|
||||||
version:
|
|
||||||
@echo $(MESA_VERSION)
|
|
||||||
major:
|
|
||||||
@echo $(MESA_MAJOR)
|
|
||||||
minor:
|
|
||||||
@echo $(MESA_MINOR)
|
|
||||||
tiny:
|
|
||||||
@echo $(MESA_TINY)
|
|
66
common.py
66
common.py
@@ -1,66 +0,0 @@
|
|||||||
#######################################################################
|
|
||||||
# Common SCons code
|
|
||||||
|
|
||||||
import os
|
|
||||||
import os.path
|
|
||||||
import sys
|
|
||||||
import platform as _platform
|
|
||||||
|
|
||||||
|
|
||||||
#######################################################################
|
|
||||||
# Defaults
|
|
||||||
|
|
||||||
_platform_map = {
|
|
||||||
'linux2': 'linux',
|
|
||||||
'win32': 'windows',
|
|
||||||
}
|
|
||||||
|
|
||||||
default_platform = sys.platform
|
|
||||||
default_platform = _platform_map.get(default_platform, default_platform)
|
|
||||||
|
|
||||||
_machine_map = {
|
|
||||||
'x86': 'x86',
|
|
||||||
'i386': 'x86',
|
|
||||||
'i486': 'x86',
|
|
||||||
'i586': 'x86',
|
|
||||||
'i686': 'x86',
|
|
||||||
'ppc' : 'ppc',
|
|
||||||
'x86_64': 'x86_64',
|
|
||||||
}
|
|
||||||
if 'PROCESSOR_ARCHITECTURE' in os.environ:
|
|
||||||
default_machine = os.environ['PROCESSOR_ARCHITECTURE']
|
|
||||||
else:
|
|
||||||
default_machine = _platform.machine()
|
|
||||||
default_machine = _machine_map.get(default_machine, 'generic')
|
|
||||||
|
|
||||||
if default_platform in ('linux', 'freebsd'):
|
|
||||||
default_dri = 'yes'
|
|
||||||
elif default_platform in ('winddk', 'windows', 'wince', 'darwin'):
|
|
||||||
default_dri = 'no'
|
|
||||||
else:
|
|
||||||
default_dri = 'no'
|
|
||||||
|
|
||||||
|
|
||||||
#######################################################################
|
|
||||||
# Common options
|
|
||||||
|
|
||||||
def AddOptions(opts):
|
|
||||||
try:
|
|
||||||
from SCons.Variables.BoolVariable import BoolVariable as BoolOption
|
|
||||||
except ImportError:
|
|
||||||
from SCons.Options.BoolOption import BoolOption
|
|
||||||
try:
|
|
||||||
from SCons.Variables.EnumVariable import EnumVariable as EnumOption
|
|
||||||
except ImportError:
|
|
||||||
from SCons.Options.EnumOption import EnumOption
|
|
||||||
opts.Add(BoolOption('debug', 'debug build', 'no'))
|
|
||||||
opts.Add(BoolOption('profile', 'profile build', 'no'))
|
|
||||||
opts.Add(BoolOption('quiet', 'quiet command lines', 'yes'))
|
|
||||||
opts.Add(EnumOption('machine', 'use machine-specific assembly code', default_machine,
|
|
||||||
allowed_values=('generic', 'ppc', 'x86', 'x86_64')))
|
|
||||||
opts.Add(EnumOption('platform', 'target platform', default_platform,
|
|
||||||
allowed_values=('linux', 'cell', 'windows', 'winddk', 'wince', 'darwin', 'embedded')))
|
|
||||||
opts.Add(EnumOption('toolchain', 'compiler toolchain', 'default',
|
|
||||||
allowed_values=('default', 'crossmingw', 'winsdk', 'winddk')))
|
|
||||||
opts.Add(BoolOption('llvm', 'use LLVM', 'no'))
|
|
||||||
opts.Add(BoolOption('dri', 'build DRI drivers', default_dri))
|
|
2
configs/.gitignore
vendored
2
configs/.gitignore
vendored
@@ -1,2 +0,0 @@
|
|||||||
current
|
|
||||||
autoconf
|
|
12
configs/aix
12
configs/aix
@@ -8,10 +8,8 @@ CONFIG_NAME = aix
|
|||||||
CC = cc
|
CC = cc
|
||||||
CXX = xlC
|
CXX = xlC
|
||||||
|
|
||||||
CFLAGS = -O -DAIXV3 -DPTHREADS
|
CFLAGS = -O -DAIXV3
|
||||||
CXXFLAGS = -O -DAIXV3 -DPTHREADS
|
CXXFLAGS = -O -DAIXV3
|
||||||
|
|
||||||
# Misc tools and flags
|
|
||||||
MKLIB_OPTIONS =
|
MKLIB_OPTIONS =
|
||||||
|
|
||||||
# Library names (actual file names)
|
# Library names (actual file names)
|
||||||
@@ -21,10 +19,10 @@ GLUT_LIB_NAME = libglut.a
|
|||||||
GLW_LIB_NAME = libGLw.a
|
GLW_LIB_NAME = libGLw.a
|
||||||
OSMESA_LIB_NAME = libOSMesa.a
|
OSMESA_LIB_NAME = libOSMesa.a
|
||||||
|
|
||||||
GL_LIB_DEPS = -lX11 -lXext -lpthread -lm
|
GL_LIB_DEPS = -lX11 -lXext -lm
|
||||||
GLU_LIB_DEPS = -L$(TOP)/lib -l$(GL_LIB) -lm -lC
|
GLU_LIB_DEPS = -L$(TOP)/lib -l$(GL_LIB) -lm -lC
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/lib -l$(GLU_LIB) -l$(GL_LIB) -lXi -lXmu -lX11 -lm
|
GLUT_LIB_DEPS = -L$(TOP)/lib -l$(GLU_LIB) -l$(GL_LIB) -lXi -lXmu -lX11 -lm
|
||||||
GLW_LIB_DEPS = -L$(TOP)/lib -l$(GL_LIB) -lXm -lXt -lX11
|
GLW_LIB_DEPS = -L$(TOP)/lib -l$(GL_LIB) -lXt -lX11
|
||||||
OSMESA_LIB_DEPS = -L$(TOP)/lib -l$(GL_LIB)
|
OSMESA_LIB_DEPS = -L$(TOP)/lib -l$(GL_LIB)
|
||||||
APP_LIB_DEPS = -L$(TOP)/lib -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXext -lXmu -lXi -lpthread -lm -lC
|
APP_LIB_DEPS = -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXext -lXmu -lXi -lm -lC
|
||||||
|
|
||||||
|
@@ -1,27 +0,0 @@
|
|||||||
# Configuration for AIX 64-bit, dynamic libs
|
|
||||||
|
|
||||||
include $(TOP)/configs/default
|
|
||||||
|
|
||||||
CONFIG_NAME = aix-64
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = xlc
|
|
||||||
CXX = xlC
|
|
||||||
|
|
||||||
CFLAGS = -q64 -qmaxmem=16384 -O -DAIXV3 -DPTHREADS
|
|
||||||
CXXFLAGS = -q64 -qmaxmem=16384 -O -DAIXV3 -DPTHREADS
|
|
||||||
LIB_DIR = lib64
|
|
||||||
|
|
||||||
# Library names (actual file names)
|
|
||||||
GL_LIB_NAME = libGL.a
|
|
||||||
GLU_LIB_NAME = libGLU.a
|
|
||||||
GLUT_LIB_NAME = libglut.a
|
|
||||||
GLW_LIB_NAME = libGLw.a
|
|
||||||
OSMESA_LIB_NAME = libOSMesa.a
|
|
||||||
|
|
||||||
GL_LIB_DEPS = -lX11 -lXext -lm -lpthread
|
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm -lC
|
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -lXi -lXmu -lX11 -lm
|
|
||||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lXm -lXt -lX11
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/lib64 -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXext -lXmu -lXi -lm -lpthread -lC
|
|
||||||
|
|
@@ -1,25 +0,0 @@
|
|||||||
# Configuration for AIX, static libs
|
|
||||||
|
|
||||||
include $(TOP)/configs/default
|
|
||||||
|
|
||||||
CONFIG_NAME = aix-64-static
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = cc
|
|
||||||
CXX = xlC
|
|
||||||
|
|
||||||
CFLAGS = -q64 -O -DAIXV3 -DPTHREADS
|
|
||||||
CXXFLAGS = -q64 -O -DAIXV3 -DPTHREADS
|
|
||||||
MKLIB_OPTIONS = -static
|
|
||||||
LIB_DIR = lib64
|
|
||||||
|
|
||||||
# Library names (actual file names)
|
|
||||||
GL_LIB_NAME = libGL.a
|
|
||||||
GLU_LIB_NAME = libGLU.a
|
|
||||||
GLUT_LIB_NAME = libglut.a
|
|
||||||
GLW_LIB_NAME = libGLw.a
|
|
||||||
OSMESA_LIB_NAME = libOSMesa.a
|
|
||||||
|
|
||||||
APP_LIB_DEPS = -q64 -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) \
|
|
||||||
-lX11 -lXext -lXmu -lXi -lm -lpthread -lC
|
|
||||||
|
|
@@ -11,13 +11,9 @@ CXX = g++
|
|||||||
CFLAGS = -O2 -DAIXV3
|
CFLAGS = -O2 -DAIXV3
|
||||||
CXXFLAGS = -O2 -DAIXV3
|
CXXFLAGS = -O2 -DAIXV3
|
||||||
|
|
||||||
# Work around aliasing bugs - developers should comment this out
|
|
||||||
CFLAGS += -fno-strict-aliasing
|
|
||||||
CXXFLAGS += -fno-strict-aliasing
|
|
||||||
|
|
||||||
MKLIB_OPTIONS = -arch aix-gcc
|
MKLIB_OPTIONS = -arch aix-gcc
|
||||||
GL_LIB_DEPS = -lX11 -lXext -lm
|
GL_LIB_DEPS = -lX11 -lXext -lm
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm
|
GLU_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -lm
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -lXi -lXmu
|
GLUT_LIB_DEPS = -L$(LIB_DIR -l$(GLU_LIB) -l$(GL_LIB) -lXi -lXmu
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -Wl,-brtl -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm -lX11 -lXext -lXmu -lXi
|
APP_LIB_DEPS = -L$(LIB_DIR) -Wl,-brtl -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm -lX11 -lXext -lXmu -lXi
|
||||||
|
|
||||||
|
@@ -8,8 +8,8 @@ CONFIG_NAME = aix-static
|
|||||||
CC = cc
|
CC = cc
|
||||||
CXX = xlC
|
CXX = xlC
|
||||||
|
|
||||||
CFLAGS = -O -DAIXV3 -DPTHREADS
|
CFLAGS = -O -DAIXV3
|
||||||
CXXFLAGS = -O -DAIXV3 -DPTHREADS
|
CXXFLAGS = -O -DAIXV3
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -static
|
||||||
|
|
||||||
# Library names (actual file names)
|
# Library names (actual file names)
|
||||||
@@ -19,7 +19,5 @@ GLUT_LIB_NAME = libglut.a
|
|||||||
GLW_LIB_NAME = libGLw.a
|
GLW_LIB_NAME = libGLw.a
|
||||||
OSMESA_LIB_NAME = libOSMesa.a
|
OSMESA_LIB_NAME = libOSMesa.a
|
||||||
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) \
|
APP_LIB_DEPS = -L$(LIB_DIR) -lX11 -lXext -lXmu -lXi -lm
|
||||||
-lX11 -lXext -lXmu -lXi -lm -lpthread -lC
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -1,158 +0,0 @@
|
|||||||
# Autoconf configuration
|
|
||||||
|
|
||||||
# Pull in the defaults
|
|
||||||
include $(TOP)/configs/default
|
|
||||||
|
|
||||||
# This is generated by configure
|
|
||||||
CONFIG_NAME = autoconf
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = @CC@
|
|
||||||
CXX = @CXX@
|
|
||||||
OPT_FLAGS = @OPT_FLAGS@
|
|
||||||
ARCH_FLAGS = @ARCH_FLAGS@
|
|
||||||
ASM_FLAGS = @ASM_FLAGS@
|
|
||||||
PIC_FLAGS = @PIC_FLAGS@
|
|
||||||
DEFINES = @DEFINES@
|
|
||||||
CFLAGS = @CPPFLAGS@ @CFLAGS@ \
|
|
||||||
$(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(ASM_FLAGS) $(DEFINES)
|
|
||||||
CXXFLAGS = @CPPFLAGS@ @CXXFLAGS@ \
|
|
||||||
$(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
|
||||||
LDFLAGS = @LDFLAGS@
|
|
||||||
EXTRA_LIB_PATH = @EXTRA_LIB_PATH@
|
|
||||||
RADEON_CFLAGS = @RADEON_CFLAGS@
|
|
||||||
RADEON_LDFLAGS = @RADEON_LDFLAGS@
|
|
||||||
INTEL_LIBS = @INTEL_LIBS@
|
|
||||||
INTEL_CFLAGS = @INTEL_CFLAGS@
|
|
||||||
|
|
||||||
# Assembler
|
|
||||||
MESA_ASM_SOURCES = @MESA_ASM_SOURCES@
|
|
||||||
GLAPI_ASM_SOURCES = @GLAPI_ASM_SOURCES@
|
|
||||||
|
|
||||||
# Misc tools and flags
|
|
||||||
MAKE = @MAKE@
|
|
||||||
SHELL = @SHELL@
|
|
||||||
MKLIB_OPTIONS = @MKLIB_OPTIONS@
|
|
||||||
MKDEP = @MKDEP@
|
|
||||||
MKDEP_OPTIONS = @MKDEP_OPTIONS@
|
|
||||||
INSTALL = @INSTALL@
|
|
||||||
|
|
||||||
# Python and flags (generally only needed by the developers)
|
|
||||||
PYTHON2 = python
|
|
||||||
PYTHON_FLAGS = -t -O -O
|
|
||||||
|
|
||||||
# Library names (base name)
|
|
||||||
GL_LIB = GL
|
|
||||||
GLU_LIB = GLU
|
|
||||||
GLUT_LIB = glut
|
|
||||||
GLW_LIB = GLw
|
|
||||||
OSMESA_LIB = @OSMESA_LIB@
|
|
||||||
|
|
||||||
# Library names (actual file names)
|
|
||||||
GL_LIB_NAME = @GL_LIB_NAME@
|
|
||||||
GLU_LIB_NAME = @GLU_LIB_NAME@
|
|
||||||
GLUT_LIB_NAME = @GLUT_LIB_NAME@
|
|
||||||
GLW_LIB_NAME = @GLW_LIB_NAME@
|
|
||||||
OSMESA_LIB_NAME = @OSMESA_LIB_NAME@
|
|
||||||
EGL_LIB_NAME = @EGL_LIB_NAME@
|
|
||||||
|
|
||||||
# Globs used to install the lib and all symlinks
|
|
||||||
GL_LIB_GLOB = @GL_LIB_GLOB@
|
|
||||||
GLU_LIB_GLOB = @GLU_LIB_GLOB@
|
|
||||||
GLUT_LIB_GLOB = @GLUT_LIB_GLOB@
|
|
||||||
GLW_LIB_GLOB = @GLW_LIB_GLOB@
|
|
||||||
OSMESA_LIB_GLOB = @OSMESA_LIB_GLOB@
|
|
||||||
EGL_LIB_GLOB = @EGL_LIB_GLOB@
|
|
||||||
|
|
||||||
# Directories to build
|
|
||||||
LIB_DIR = @LIB_DIR@
|
|
||||||
SRC_DIRS = @SRC_DIRS@
|
|
||||||
GLU_DIRS = @GLU_DIRS@
|
|
||||||
DRIVER_DIRS = @DRIVER_DIRS@
|
|
||||||
EGL_DRIVERS_DIRS = @EGL_DRIVERS_DIRS@
|
|
||||||
GALLIUM_DIRS = @GALLIUM_DIRS@
|
|
||||||
GALLIUM_DRIVERS_DIRS = @GALLIUM_DRIVERS_DIRS@
|
|
||||||
GALLIUM_WINSYS_DIRS = @GALLIUM_WINSYS_DIRS@
|
|
||||||
GALLIUM_WINSYS_DRM_DIRS = @GALLIUM_WINSYS_DRM_DIRS@
|
|
||||||
GALLIUM_STATE_TRACKERS_DIRS = @GALLIUM_STATE_TRACKERS_DIRS@
|
|
||||||
GALLIUM_AUXILIARIES = $(TOP)/src/gallium/auxiliary/libgallium.a
|
|
||||||
GALLIUM_DRIVERS = $(foreach DIR,$(GALLIUM_DRIVERS_DIRS),$(TOP)/src/gallium/drivers/$(DIR)/lib$(DIR).a)
|
|
||||||
|
|
||||||
# Which subdirs under $(TOP)/progs/ to enter:
|
|
||||||
PROGRAM_DIRS = @PROGRAM_DIRS@
|
|
||||||
|
|
||||||
# Driver specific build vars
|
|
||||||
DRI_DIRS = @DRI_DIRS@
|
|
||||||
WINDOW_SYSTEM = @WINDOW_SYSTEM@
|
|
||||||
EGL_DISPLAYS = @EGL_DISPLAYS@
|
|
||||||
|
|
||||||
# Dependencies
|
|
||||||
X11_INCLUDES = @X11_INCLUDES@
|
|
||||||
|
|
||||||
# GLw motif setup
|
|
||||||
GLW_SOURCES = @GLW_SOURCES@
|
|
||||||
MOTIF_CFLAGS = @MOTIF_CFLAGS@
|
|
||||||
|
|
||||||
# Library/program dependencies
|
|
||||||
GL_LIB_DEPS = $(EXTRA_LIB_PATH) @GL_LIB_DEPS@
|
|
||||||
OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) @OSMESA_MESA_DEPS@ \
|
|
||||||
$(EXTRA_LIB_PATH) @OSMESA_LIB_DEPS@
|
|
||||||
EGL_LIB_DEPS = $(EXTRA_LIB_PATH) @EGL_LIB_DEPS@
|
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) @GLU_MESA_DEPS@ \
|
|
||||||
$(EXTRA_LIB_PATH) @GLU_LIB_DEPS@
|
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) @GLUT_MESA_DEPS@ \
|
|
||||||
$(EXTRA_LIB_PATH) @GLUT_LIB_DEPS@
|
|
||||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) @GLW_MESA_DEPS@ \
|
|
||||||
$(EXTRA_LIB_PATH) @GLW_LIB_DEPS@
|
|
||||||
APP_LIB_DEPS = $(EXTRA_LIB_PATH) @APP_LIB_DEPS@
|
|
||||||
|
|
||||||
# DRI dependencies
|
|
||||||
DRI_LIB_DEPS = $(EXTRA_LIB_PATH) @DRI_LIB_DEPS@
|
|
||||||
LIBDRM_CFLAGS = @LIBDRM_CFLAGS@
|
|
||||||
LIBDRM_LIB = @LIBDRM_LIBS@
|
|
||||||
DRI2PROTO_CFLAGS = @DRI2PROTO_CFLAGS@
|
|
||||||
EXPAT_INCLUDES = @EXPAT_INCLUDES@
|
|
||||||
|
|
||||||
# Autoconf directories
|
|
||||||
prefix = @prefix@
|
|
||||||
exec_prefix = @exec_prefix@
|
|
||||||
libdir = @libdir@
|
|
||||||
includedir = @includedir@
|
|
||||||
|
|
||||||
# Installation directories (for make install)
|
|
||||||
INSTALL_DIR = $(prefix)
|
|
||||||
INSTALL_LIB_DIR = $(libdir)
|
|
||||||
INSTALL_INC_DIR = $(includedir)
|
|
||||||
|
|
||||||
# DRI installation directories
|
|
||||||
DRI_DRIVER_INSTALL_DIR = @DRI_DRIVER_INSTALL_DIR@
|
|
||||||
|
|
||||||
# Where libGL will look for DRI hardware drivers
|
|
||||||
DRI_DRIVER_SEARCH_DIR = @DRI_DRIVER_SEARCH_DIR@
|
|
||||||
|
|
||||||
# EGL driver install directory
|
|
||||||
EGL_DRIVER_INSTALL_DIR = @EGL_DRIVER_INSTALL_DIR@
|
|
||||||
|
|
||||||
# Xorg driver install directory (for xorg state-tracker)
|
|
||||||
XORG_DRIVER_INSTALL_DIR = @XORG_DRIVER_INSTALL_DIR@
|
|
||||||
|
|
||||||
# pkg-config substitutions
|
|
||||||
GL_PC_REQ_PRIV = @GL_PC_REQ_PRIV@
|
|
||||||
GL_PC_LIB_PRIV = @GL_PC_LIB_PRIV@
|
|
||||||
GL_PC_CFLAGS = @GL_PC_CFLAGS@
|
|
||||||
DRI_PC_REQ_PRIV = @DRI_PC_REQ_PRIV@
|
|
||||||
GLU_PC_REQ = @GLU_PC_REQ@
|
|
||||||
GLU_PC_REQ_PRIV = @GLU_PC_REQ_PRIV@
|
|
||||||
GLU_PC_LIB_PRIV = @GLU_PC_LIB_PRIV@
|
|
||||||
GLU_PC_CFLAGS = @GLU_PC_CFLAGS@
|
|
||||||
GLUT_PC_REQ_PRIV = @GLUT_PC_REQ_PRIV@
|
|
||||||
GLUT_PC_LIB_PRIV = @GLUT_PC_LIB_PRIV@
|
|
||||||
GLUT_PC_CFLAGS = @GLUT_PC_CFLAGS@
|
|
||||||
GLW_PC_REQ_PRIV = @GLW_PC_REQ_PRIV@
|
|
||||||
GLW_PC_LIB_PRIV = @GLW_PC_LIB_PRIV@
|
|
||||||
GLW_PC_CFLAGS = @GLW_PC_CFLAGS@
|
|
||||||
OSMESA_PC_REQ = @OSMESA_PC_REQ@
|
|
||||||
OSMESA_PC_LIB_PRIV = @OSMESA_PC_LIB_PRIV@
|
|
||||||
|
|
||||||
EGL_DRI2_CFLAGS = @EGL_DRI2_CFLAGS@
|
|
||||||
EGL_DRI2_LIBS = @EGL_DRI2_LIBS@
|
|
15
configs/beos
15
configs/beos
@@ -26,8 +26,7 @@ ifeq ($(CPU), x86)
|
|||||||
-DUSE_3DNOW_ASM \
|
-DUSE_3DNOW_ASM \
|
||||||
-DUSE_SSE_ASM
|
-DUSE_SSE_ASM
|
||||||
|
|
||||||
MESA_ASM_SOURCES = $(X86_SOURCES)
|
ASM_SOURCES = $(X86_SOURCES) $(X86_API)
|
||||||
GLAPI_ASM_SOURCES = $(X86_API)
|
|
||||||
|
|
||||||
CC = gcc
|
CC = gcc
|
||||||
CXX = g++
|
CXX = g++
|
||||||
@@ -39,10 +38,6 @@ ifeq ($(CPU), x86)
|
|||||||
|
|
||||||
CXXFLAGS = $(CFLAGS)
|
CXXFLAGS = $(CFLAGS)
|
||||||
|
|
||||||
# Work around aliasing bugs - developers should comment this out
|
|
||||||
CFLAGS += -fno-strict-aliasing
|
|
||||||
CXXFLAGS += -fno-strict-aliasing
|
|
||||||
|
|
||||||
LDFLAGS += -Xlinker
|
LDFLAGS += -Xlinker
|
||||||
|
|
||||||
ifdef DEBUG
|
ifdef DEBUG
|
||||||
@@ -90,15 +85,15 @@ else
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
# Directories
|
# Directories
|
||||||
SRC_DIRS = gallium mesa glu glut/beos glew
|
SRC_DIRS = mesa glu glut/beos
|
||||||
GLU_DIRS = sgi
|
GLU_DIRS = sgi
|
||||||
DRIVER_DIRS = beos
|
DRIVER_DIRS = beos
|
||||||
PROGRAM_DIRS = beos samples redbook demos tests
|
PROGRAM_DIRS = beos samples redbook demos tests
|
||||||
|
|
||||||
# Library/program dependencies
|
# Library/program dependencies
|
||||||
GL_LIB_DEPS =
|
GL_LIB_DEPS =
|
||||||
OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
|
OSMESA_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB)
|
||||||
GLU_LIB_DEPS =
|
GLU_LIB_DEPS =
|
||||||
GLUT_LIB_DEPS = -lgame -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
|
GLUT_LIB_DEPS = -lgame -L$(LIB_DIR) -l$(GL_LIB)
|
||||||
APP_LIB_DEPS = -lbe -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -l$(GLUT_LIB)
|
APP_LIB_DEPS = -lbe -L$(LIB_DIR) -l$(GL_LIB) -l$(GLUT_LIB)
|
||||||
|
|
||||||
|
@@ -1,33 +0,0 @@
|
|||||||
# Configuration for building only libOSMesa on BlueGene, no Xlib driver
|
|
||||||
# This doesn't really have a lot of dependencies, so it should be usable
|
|
||||||
# on other (gcc-based) systems too.
|
|
||||||
# It uses static linking and disables multithreading.
|
|
||||||
|
|
||||||
include $(TOP)/configs/default
|
|
||||||
|
|
||||||
CONFIG_NAME = bluegene-osmesa
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = /bgl/BlueLight/ppcfloor/blrts-gnu/bin/powerpc-bgl-blrts-gnu-gcc
|
|
||||||
CXX = /bgl/BlueLight/ppcfloor/blrts-gnu/bin/powerpc-bgl-blrts-gnu-g++
|
|
||||||
CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
|
||||||
CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURC
|
|
||||||
|
|
||||||
# Work around aliasing bugs - developers should comment this out
|
|
||||||
CFLAGS += -fno-strict-aliasing
|
|
||||||
CXXFLAGS += -fno-strict-aliasing
|
|
||||||
|
|
||||||
MKLIB_OPTIONS = -static
|
|
||||||
|
|
||||||
OSMESA_LIB_NAME = libOSMesa.a
|
|
||||||
|
|
||||||
# Directories
|
|
||||||
SRC_DIRS = mesa glu
|
|
||||||
DRIVER_DIRS = osmesa
|
|
||||||
PROGRAM_DIRS = osdemos
|
|
||||||
|
|
||||||
|
|
||||||
# Dependencies
|
|
||||||
OSMESA_LIB_DEPS = -lm
|
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
|
|
||||||
APP_LIB_DEPS = -lOSMesa -lGLU -lm
|
|
@@ -1,29 +0,0 @@
|
|||||||
# Configuration for building only libOSMesa on BlueGene using the IBM xlc compiler
|
|
||||||
# This doesn't really have a lot of dependencies, so it should be usable
|
|
||||||
# on similar systems too.
|
|
||||||
# It uses static linking and disables multithreading.
|
|
||||||
|
|
||||||
include $(TOP)/configs/default
|
|
||||||
|
|
||||||
CONFIG_NAME = bluegene-osmesa
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = /opt/ibmcmp/vacpp/bg/8.0/bin/blrts_xlc
|
|
||||||
CXX = /opt/ibmcmp/vacpp/bg/8.0/bin/blrts_xlC
|
|
||||||
CFLAGS = -O3 -pedantic -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
|
||||||
CXXFLAGS = -O3 -pedantic -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
|
||||||
|
|
||||||
MKLIB_OPTIONS = -static
|
|
||||||
|
|
||||||
OSMESA_LIB_NAME = libOSMesa.a
|
|
||||||
|
|
||||||
# Directories
|
|
||||||
SRC_DIRS = mesa glu
|
|
||||||
DRIVER_DIRS = osmesa
|
|
||||||
PROGRAM_DIRS = osdemos
|
|
||||||
|
|
||||||
|
|
||||||
# Dependencies
|
|
||||||
OSMESA_LIB_DEPS = -lm
|
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
|
|
||||||
APP_LIB_DEPS = -lOSMesa -lGLU -lm
|
|
@@ -1,32 +0,0 @@
|
|||||||
# Configuration for building only libOSMesa on Cray Xt3
|
|
||||||
# for the compute nodes running Catamount using the
|
|
||||||
# Portland Group compiler. The Portland Group toolchain has to be
|
|
||||||
# enabled before using "module switch PrgEnv-gnu PrgEnv-pgi" .
|
|
||||||
# This doesn't really have a lot of dependencies, so it should be usable
|
|
||||||
# on other similar systems too.
|
|
||||||
# It uses static linking and disables multithreading.
|
|
||||||
|
|
||||||
include $(TOP)/configs/default
|
|
||||||
|
|
||||||
CONFIG_NAME = catamount-osmesa-pgi
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = cc
|
|
||||||
CXX = CC
|
|
||||||
CFLAGS = -target=catamount -fastsse -O3 -Mnontemporal -Mprefetch=distance:8,nta -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
|
||||||
CXXFLAGS = -target=catamount -fastsse -O3 -Mnontemporal -Mprefetch=distance:8,nta -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
|
||||||
|
|
||||||
MKLIB_OPTIONS = -static
|
|
||||||
|
|
||||||
OSMESA_LIB_NAME = libOSMesa.a
|
|
||||||
|
|
||||||
# Directories
|
|
||||||
SRC_DIRS = mesa glu
|
|
||||||
DRIVER_DIRS = osmesa
|
|
||||||
PROGRAM_DIRS = osdemos
|
|
||||||
|
|
||||||
|
|
||||||
# Dependencies
|
|
||||||
OSMESA_LIB_DEPS = -lm
|
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
|
|
||||||
APP_LIB_DEPS = -lOSMesa -lGLU -lm
|
|
@@ -1,42 +0,0 @@
|
|||||||
# MinGW config include file updated for Mesa 7.0
|
|
||||||
#
|
|
||||||
# Updated : by Heromyth, on 2007-7-21
|
|
||||||
# Email : zxpmyth@yahoo.com.cn
|
|
||||||
# Bugs : 1) All the default settings work fine. But the setting X86=1 can't work.
|
|
||||||
# The others havn't been tested yet.
|
|
||||||
# 2) The generated DLLs are *not* compatible with the ones built
|
|
||||||
# with the other compilers like VC8, especially for GLUT.
|
|
||||||
# 3) Although more tests are needed, it can be used individually!
|
|
||||||
|
|
||||||
# The generated DLLs by MingW with STDCALL are not totally compatible
|
|
||||||
# with the ones linked by Microsoft's compilers.
|
|
||||||
#
|
|
||||||
# xxx_USING_STDCALL = 1 Compiling MESA with __stdcall. This is default!
|
|
||||||
#
|
|
||||||
# xxx_USING_STDCALL = 0 Compiling MESA without __stdcall. I like this:)
|
|
||||||
#
|
|
||||||
|
|
||||||
# In fact, GL_USING_STDCALL and GLUT_USING_STDCALL can be
|
|
||||||
# different. For example:
|
|
||||||
#
|
|
||||||
# GL_USING_STDCALL = 0
|
|
||||||
# GLUT_USING_STDCALL = 1
|
|
||||||
#
|
|
||||||
# Suggested setting:
|
|
||||||
#
|
|
||||||
# ALL_USING_STDCALL = 1
|
|
||||||
#
|
|
||||||
# That's default!
|
|
||||||
#
|
|
||||||
|
|
||||||
|
|
||||||
ALL_USING_STDCALL = 1
|
|
||||||
|
|
||||||
|
|
||||||
ifeq ($(ALL_USING_STDCALL),1)
|
|
||||||
GL_USING_STDCALL = 1
|
|
||||||
GLUT_USING_STDCALL = 1
|
|
||||||
else
|
|
||||||
GL_USING_STDCALL = 0
|
|
||||||
GLUT_USING_STDCALL = 0
|
|
||||||
endif
|
|
@@ -4,28 +4,11 @@ include $(TOP)/configs/default
|
|||||||
|
|
||||||
CONFIG_NAME = darwin
|
CONFIG_NAME = darwin
|
||||||
|
|
||||||
INSTALL_DIR = /usr/X11
|
|
||||||
|
|
||||||
X11_DIR = $(INSTALL_DIR)
|
|
||||||
|
|
||||||
# Compiler and flags
|
# Compiler and flags
|
||||||
CC = gcc
|
CC = cc
|
||||||
CXX = g++
|
CXX = cc
|
||||||
PIC_FLAGS = -fPIC
|
CFLAGS = -I/usr/X11R6/include -O3 -fPIC -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin
|
||||||
DEFINES = -D_DARWIN_C_SOURCE -DPTHREADS -D_GNU_SOURCE \
|
CXXFLAGS = -I/usr/X11R6/include -O3 -fPIC -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin
|
||||||
-DGLX_ALIAS_UNSUPPORTED -DGLX_INDIRECT_RENDERING
|
|
||||||
|
|
||||||
# -D_GNU_SOURCE - for src/mesa/main ...
|
|
||||||
# -DGLX_DIRECT_RENDERING - pulls in libdrm stuff in glx
|
|
||||||
# -DGLX_USE_APPLEGL - supposed to be used with GLX_DIRECT_RENDERING to use AGL rather than DRM, but doesn't compile
|
|
||||||
# -DIN_DRI_DRIVER
|
|
||||||
|
|
||||||
ARCH_FLAGS += $(RC_CFLAGS)
|
|
||||||
|
|
||||||
CFLAGS = -ggdb3 -Os -Wall -Wmissing-prototypes -std=c99 -ffast-math -fno-strict-aliasing \
|
|
||||||
-I$(INSTALL_DIR)/include -I$(X11_DIR)/include $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(ASM_FLAGS) $(DEFINES)
|
|
||||||
CXXFLAGS = -ggdb3 -Os -Wall -fno-strict-aliasing \
|
|
||||||
-I$(INSTALL_DIR)/include -I$(X11_DIR)/include $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(ASM_FLAGS) $(DEFINES)
|
|
||||||
|
|
||||||
# Library names (actual file names)
|
# Library names (actual file names)
|
||||||
GL_LIB_NAME = libGL.dylib
|
GL_LIB_NAME = libGL.dylib
|
||||||
@@ -34,24 +17,9 @@ GLUT_LIB_NAME = libglut.dylib
|
|||||||
GLW_LIB_NAME = libGLw.dylib
|
GLW_LIB_NAME = libGLw.dylib
|
||||||
OSMESA_LIB_NAME = libOSMesa.dylib
|
OSMESA_LIB_NAME = libOSMesa.dylib
|
||||||
|
|
||||||
# globs used to install the lib and all symlinks
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
||||||
GL_LIB_GLOB = libGL.*dylib
|
OSMESA_LIB_DEPS = $(TOP)/lib/GL.dylib
|
||||||
GLU_LIB_GLOB = libGLU.*dylib
|
GLU_LIB_DEPS = $(TOP)/lib/GL.dylib
|
||||||
GLUT_LIB_GLOB = libglut.*dylib
|
GLUT_LIB_DEPS =
|
||||||
GLW_LIB_GLOB = libGLw.*dylib
|
GLW_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXt $(TOP)/lib/GL.dylib
|
||||||
OSMESA_LIB_GLOB = libOSMesa.*dylib
|
APP_LIB_DEPS = -L$(TOP)/lib -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
|
|
||||||
GL_LIB_DEPS = -L$(INSTALL_DIR)/$(LIB_DIR) -L$(X11_DIR)/$(LIB_DIR) -lX11 -lXext -lm -lpthread
|
|
||||||
OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
|
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
|
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L$(INSTALL_DIR)/$(LIB_DIR) -L$(X11_DIR)/$(LIB_DIR) -lX11 -lXmu -lXi -lXext
|
|
||||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -L$(INSTALL_DIR)/$(LIB_DIR) -L$(X11_DIR)/$(LIB_DIR) -lX11 -lXt
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L$(INSTALL_DIR)/$(LIB_DIR) -L$(X11_DIR)/$(LIB_DIR) -lX11 -lXmu -lXt -lXi -lm
|
|
||||||
|
|
||||||
# omit glw lib for now:
|
|
||||||
SRC_DIRS = glsl glx mesa gallium glu glut/glx glew
|
|
||||||
GLU_DIRS = sgi
|
|
||||||
DRIVER_DIRS = osmesa
|
|
||||||
#DRIVER_DIRS = dri
|
|
||||||
DRI_DIRS = swrast
|
|
||||||
PROGRAM_DIRS = xdemos
|
|
||||||
|
@@ -1,7 +0,0 @@
|
|||||||
# Configuration for Darwin / MacOS X, making 32bit fat dynamic libs
|
|
||||||
|
|
||||||
RC_CFLAGS=-arch ppc -arch i386
|
|
||||||
|
|
||||||
include $(TOP)/configs/darwin
|
|
||||||
|
|
||||||
CONFIG_NAME = darwin-fat-32bit
|
|
@@ -1,7 +0,0 @@
|
|||||||
# Configuration for Darwin / MacOS X, making 32bit and 64bit fat dynamic libs
|
|
||||||
|
|
||||||
RC_CFLAGS=-arch ppc -arch i386 -arch ppc64 -arch x86_64
|
|
||||||
|
|
||||||
include $(TOP)/configs/darwin
|
|
||||||
|
|
||||||
CONFIG_NAME = darwin-fat-all
|
|
24
configs/darwin-static
Normal file
24
configs/darwin-static
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# Configuration for Darwin / MacOS X, making static libs
|
||||||
|
|
||||||
|
include $(TOP)/configs/darwin
|
||||||
|
|
||||||
|
CONFIG_NAME = darwin-static
|
||||||
|
|
||||||
|
# Compiler and flags
|
||||||
|
CFLAGS = -I/usr/X11R6/include -O3 -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin
|
||||||
|
CXXFLAGS = -I/usr/X11R6/include -O3 -fno-common -ffast-math -funroll-loops -fexpensive-optimizations -no-cpp-precomp -dynamic -Ddarwin
|
||||||
|
MKLIB_OPTIONS = -static
|
||||||
|
|
||||||
|
# Library names (actual file names)
|
||||||
|
GL_LIB_NAME = libGL.a
|
||||||
|
GLU_LIB_NAME = libGLU.a
|
||||||
|
GLUT_LIB_NAME = libglut.a
|
||||||
|
GLW_LIB_NAME = libGLw.a
|
||||||
|
OSMESA_LIB_NAME = libOSMesa.a
|
||||||
|
|
||||||
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
||||||
|
OSMESA_LIB_DEPS =
|
||||||
|
GLU_LIB_DEPS =
|
||||||
|
GLUT_LIB_DEPS =
|
||||||
|
GLW_LIB_DEPS =
|
||||||
|
APP_LIB_DEPS = -L$(TOP)/lib -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
133
configs/default
133
configs/default
@@ -2,154 +2,67 @@
|
|||||||
|
|
||||||
# This is included by other config files which may override some
|
# This is included by other config files which may override some
|
||||||
# of these variables.
|
# of these variables.
|
||||||
# Think of this as a base class from which configs are derived.
|
|
||||||
|
|
||||||
|
|
||||||
CONFIG_NAME = default
|
CONFIG_NAME = default
|
||||||
|
|
||||||
# Version info
|
# Version info
|
||||||
MESA_MAJOR=7
|
MESA_MAJOR=6
|
||||||
MESA_MINOR=8
|
MESA_MINOR=2
|
||||||
MESA_TINY=1
|
MESA_TINY=0
|
||||||
MESA_VERSION = $(MESA_MAJOR).$(MESA_MINOR).$(MESA_TINY)
|
|
||||||
|
|
||||||
# external projects. This should be useless now that we use libdrm.
|
# external projects
|
||||||
DRM_SOURCE_PATH=$(TOP)/../drm
|
DRM_SOURCE_PATH=$(TOP)/../drm
|
||||||
|
|
||||||
# Compiler and flags
|
# Compiler and flags
|
||||||
CC = cc
|
CC = cc
|
||||||
CXX = CC
|
CXX = CC
|
||||||
HOST_CC = $(CC)
|
|
||||||
CFLAGS = -O
|
CFLAGS = -O
|
||||||
CXXFLAGS = -O
|
CXXFLAGS = -O
|
||||||
LDFLAGS =
|
|
||||||
HOST_CFLAGS = $(CFLAGS)
|
|
||||||
GLU_CFLAGS =
|
GLU_CFLAGS =
|
||||||
|
|
||||||
# Compiler for building demos/tests/etc
|
|
||||||
APP_CC = $(CC)
|
|
||||||
APP_CXX = $(CXX)
|
|
||||||
|
|
||||||
# Misc tools and flags
|
# Misc tools and flags
|
||||||
SHELL = /bin/sh
|
|
||||||
MKLIB = $(SHELL) $(TOP)/bin/mklib
|
|
||||||
MKLIB_OPTIONS =
|
MKLIB_OPTIONS =
|
||||||
MKDEP = makedepend
|
MKDEP = makedepend
|
||||||
MKDEP_OPTIONS = -fdepend
|
MKDEP_OPTIONS = -Y -fdepend
|
||||||
MAKE = make
|
MAKE = make
|
||||||
|
|
||||||
# Use MINSTALL for installing libraries, INSTALL for everything else
|
|
||||||
MINSTALL = $(SHELL) $(TOP)/bin/minstall
|
|
||||||
INSTALL = $(MINSTALL)
|
|
||||||
|
|
||||||
# Tools for regenerating glapi (generally only needed by the developers)
|
|
||||||
PYTHON2 = python
|
|
||||||
PYTHON_FLAGS = -t -O -O
|
|
||||||
INDENT = indent
|
|
||||||
INDENT_FLAGS = -i4 -nut -br -brs -npcs -ce -T GLubyte -T GLbyte -T Bool
|
|
||||||
|
|
||||||
# Library names (base name)
|
# Library names (base name)
|
||||||
GL_LIB = GL
|
GL_LIB = GL
|
||||||
GLU_LIB = GLU
|
GLU_LIB = GLU
|
||||||
GLUT_LIB = glut
|
GLUT_LIB = glut
|
||||||
GLEW_LIB = GLEW
|
|
||||||
GLW_LIB = GLw
|
GLW_LIB = GLw
|
||||||
OSMESA_LIB = OSMesa
|
OSMESA_LIB = OSMesa
|
||||||
EGL_LIB = EGL
|
|
||||||
|
|
||||||
|
|
||||||
# Library names (actual file names)
|
# Library names (actual file names)
|
||||||
GL_LIB_NAME = lib$(GL_LIB).so
|
GL_LIB_NAME = libGL.so
|
||||||
GLU_LIB_NAME = lib$(GLU_LIB).so
|
GLU_LIB_NAME = libGLU.so
|
||||||
GLUT_LIB_NAME = lib$(GLUT_LIB).so
|
GLUT_LIB_NAME = libglut.so
|
||||||
GLEW_LIB_NAME = lib$(GLEW_LIB).a
|
GLW_LIB_NAME = libGLw.so
|
||||||
GLW_LIB_NAME = lib$(GLW_LIB).so
|
OSMESA_LIB_NAME = libOSMesa.so
|
||||||
OSMESA_LIB_NAME = lib$(OSMESA_LIB).so
|
|
||||||
EGL_LIB_NAME = lib$(EGL_LIB).so
|
|
||||||
|
|
||||||
# globs used to install the lib and all symlinks
|
|
||||||
GL_LIB_GLOB = $(GL_LIB_NAME)*
|
|
||||||
GLU_LIB_GLOB = $(GLU_LIB_NAME)*
|
|
||||||
GLUT_LIB_GLOB = $(GLUT_LIB_NAME)*
|
|
||||||
GLW_LIB_GLOB = $(GLW_LIB_NAME)*
|
|
||||||
OSMESA_LIB_GLOB = $(OSMESA_LIB_NAME)*
|
|
||||||
EGL_LIB_GLOB = $(EGL_LIB_NAME)*
|
|
||||||
|
|
||||||
# Optional assembly language optimization files for libGL
|
# Optional assembly language optimization files for libGL
|
||||||
MESA_ASM_SOURCES =
|
ASM_SOURCES =
|
||||||
|
|
||||||
# GLw widget sources (Append "GLwMDrawA.c" here and add -lXm to GLW_LIB_DEPS in
|
# GLw widget sources (Append "GLwMDrawA.c" here and add -lXm to GLW_LIB_DEPS in
|
||||||
# order to build the Motif widget too)
|
# order to build the Motif widget too)
|
||||||
GLW_SOURCES = GLwDrawA.c
|
GLW_SOURCES = GLwDrawA.c
|
||||||
MOTIF_CFLAGS = -I/usr/include/Motif1.2
|
|
||||||
|
|
||||||
|
|
||||||
# Directories to build
|
# Directories
|
||||||
LIB_DIR = lib
|
LIB_DIR = $(TOP)/lib
|
||||||
SRC_DIRS = glsl mesa gallium egl gallium/winsys glu glut/glx glew glw
|
INSTALL_PREFIX = /usr/local
|
||||||
|
SRC_DIRS = mesa glu glut/glx glw
|
||||||
GLU_DIRS = sgi
|
GLU_DIRS = sgi
|
||||||
DRIVER_DIRS = x11 osmesa
|
DRIVER_DIRS = x11 osmesa
|
||||||
# Which subdirs under $(TOP)/progs/ to enter:
|
PROGRAM_DIRS = demos redbook samples xdemos
|
||||||
PROGRAM_DIRS = demos redbook samples glsl objviewer xdemos
|
|
||||||
|
|
||||||
# EGL drivers to build
|
|
||||||
EGL_DRIVERS_DIRS = glx
|
|
||||||
|
|
||||||
# Gallium directories and
|
|
||||||
GALLIUM_DIRS = auxiliary drivers state_trackers
|
|
||||||
GALLIUM_AUXILIARIES = $(TOP)/src/gallium/auxiliary/libgallium.a
|
|
||||||
GALLIUM_DRIVERS_DIRS = softpipe failover svga i915 i965 r300 trace identity
|
|
||||||
GALLIUM_DRIVERS = $(foreach DIR,$(GALLIUM_DRIVERS_DIRS),$(TOP)/src/gallium/drivers/$(DIR)/lib$(DIR).a)
|
|
||||||
GALLIUM_WINSYS_DIRS = drm xlib
|
|
||||||
GALLIUM_WINSYS_DRM_DIRS = swrast
|
|
||||||
GALLIUM_STATE_TRACKERS_DIRS = glx vega
|
|
||||||
|
|
||||||
# native displays EGL should support
|
|
||||||
EGL_DISPLAYS = x11
|
|
||||||
|
|
||||||
# Library dependencies
|
|
||||||
#EXTRA_LIB_PATH ?=
|
|
||||||
GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lm -lpthread
|
|
||||||
EGL_LIB_DEPS = $(EXTRA_LIB_PATH) -ldl -lpthread
|
|
||||||
OSMESA_LIB_DEPS = $(EXTRA_LIB_PATH) -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
|
|
||||||
GLU_LIB_DEPS = $(EXTRA_LIB_PATH) -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm
|
|
||||||
GLUT_LIB_DEPS = $(EXTRA_LIB_PATH) -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXmu -lXi -lm
|
|
||||||
GLW_LIB_DEPS = $(EXTRA_LIB_PATH) -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lXt -lX11
|
|
||||||
APP_LIB_DEPS = $(EXTRA_LIB_PATH) -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm
|
|
||||||
|
|
||||||
# Program dependencies - specific GL/glut libraries added in Makefiles
|
|
||||||
APP_LIB_DEPS = -lm
|
|
||||||
|
|
||||||
|
|
||||||
# Installation directories (for make install)
|
# Library/program dependencies
|
||||||
INSTALL_DIR = /usr/local
|
GL_LIB_DEPS = -lX11 -lXext -lm -lpthread
|
||||||
INSTALL_LIB_DIR = $(INSTALL_DIR)/$(LIB_DIR)
|
OSMESA_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB)
|
||||||
INSTALL_INC_DIR = $(INSTALL_DIR)/include
|
GLU_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -lm
|
||||||
DRI_DRIVER_INSTALL_DIR = $(INSTALL_LIB_DIR)/dri
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXmu -lXt -lXi -lm
|
||||||
|
GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -lXt -lX11
|
||||||
# Where libGL will look for DRI hardware drivers
|
APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm
|
||||||
DRI_DRIVER_SEARCH_DIR = $(DRI_DRIVER_INSTALL_DIR)
|
|
||||||
|
|
||||||
# EGL driver install directory
|
|
||||||
EGL_DRIVER_INSTALL_DIR = $(INSTALL_LIB_DIR)/egl
|
|
||||||
|
|
||||||
# Xorg driver install directory (for xorg state-tracker)
|
|
||||||
XORG_DRIVER_INSTALL_DIR = $(INSTALL_LIB_DIR)/xorg/modules/drivers
|
|
||||||
|
|
||||||
# pkg-config substitutions
|
|
||||||
GL_PC_REQ_PRIV =
|
|
||||||
GL_PC_LIB_PRIV =
|
|
||||||
GL_PC_CFLAGS =
|
|
||||||
DRI_PC_REQ_PRIV =
|
|
||||||
GLU_PC_REQ = gl
|
|
||||||
GLU_PC_REQ_PRIV =
|
|
||||||
GLU_PC_LIB_PRIV =
|
|
||||||
GLU_PC_CFLAGS =
|
|
||||||
GLUT_PC_REQ_PRIV =
|
|
||||||
GLUT_PC_LIB_PRIV =
|
|
||||||
GLUT_PC_CFLAGS =
|
|
||||||
GLW_PC_REQ_PRIV =
|
|
||||||
GLW_PC_LIB_PRIV =
|
|
||||||
GLW_PC_CFLAGS =
|
|
||||||
OSMESA_PC_REQ =
|
|
||||||
OSMESA_PC_LIB_PRIV =
|
|
||||||
|
@@ -5,27 +5,13 @@ include $(TOP)/configs/default
|
|||||||
CONFIG_NAME = FreeBSD
|
CONFIG_NAME = FreeBSD
|
||||||
|
|
||||||
# Compiler and flags
|
# Compiler and flags
|
||||||
CC = cc
|
CC = gcc
|
||||||
CXX = c++
|
CXX = g++
|
||||||
MAKE = gmake
|
MAKE = gmake
|
||||||
|
|
||||||
OPT_FLAGS = -O2
|
CFLAGS = -O2 -fPIC -pedantic -I/usr/X11R6/include -DUSE_XSHM -DHZ=100
|
||||||
PIC_FLAGS = -fPIC
|
CXXFLAGS = -O2 -fPIC -pedantic
|
||||||
|
|
||||||
DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE -DUSE_XSHM \
|
|
||||||
-DHZ=100
|
|
||||||
|
|
||||||
X11_INCLUDES = -I/usr/local/include
|
|
||||||
|
|
||||||
CFLAGS += $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(DEFINES) $(X11_INCLUDES) -ffast-math -pedantic
|
|
||||||
|
|
||||||
CXXFLAGS += $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(DEFINES) $(X11_INCLUDES)
|
|
||||||
|
|
||||||
GLUT_CFLAGS = -fexceptions
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
# Work around aliasing bugs - developers should comment this out
|
APP_LIB_DEPS = -L$(LIB_DIR) -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11 -lm
|
||||||
CFLAGS += -fno-strict-aliasing
|
|
||||||
CXXFLAGS += -fno-strict-aliasing
|
|
||||||
|
|
||||||
EXTRA_LIB_PATH = -L/usr/local/lib
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) $(EXTRA_LIB_PATH) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lXext -lXmu -lXi -lX11 -lm
|
|
||||||
|
@@ -1,53 +0,0 @@
|
|||||||
# -*-makefile-*-
|
|
||||||
# Configuration for freebsd-dri: FreeBSD DRI hardware drivers
|
|
||||||
|
|
||||||
include $(TOP)/configs/freebsd
|
|
||||||
|
|
||||||
CONFIG_NAME = freebsd-dri
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = gcc
|
|
||||||
CXX = g++
|
|
||||||
WARN_FLAGS = -Wall
|
|
||||||
OPT_FLAGS = -O -g
|
|
||||||
|
|
||||||
EXPAT_INCLUDES = -I/usr/local/include
|
|
||||||
X11_INCLUDES = -I/usr/local/include
|
|
||||||
DEFINES = -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER \
|
|
||||||
-DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING \
|
|
||||||
-DHAVE_ALIAS
|
|
||||||
|
|
||||||
CFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) -Wmissing-prototypes -std=c99 -Wundef -ffast-math \
|
|
||||||
$(ASM_FLAGS) $(X11_INCLUDES) $(DEFINES)
|
|
||||||
|
|
||||||
CXXFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(DEFINES) -Wall -ansi -pedantic $(ASM_FLAGS) $(X11_INCLUDES)
|
|
||||||
|
|
||||||
# Work around aliasing bugs - developers should comment this out
|
|
||||||
CFLAGS += -fno-strict-aliasing
|
|
||||||
CXXFLAGS += -fno-strict-aliasing
|
|
||||||
|
|
||||||
ASM_SOURCES =
|
|
||||||
MESA_ASM_SOURCES =
|
|
||||||
|
|
||||||
# Library/program dependencies
|
|
||||||
LIBDRM_CFLAGS = `pkg-config --cflags libdrm`
|
|
||||||
LIBDRM_LIB = `pkg-config --libs libdrm`
|
|
||||||
DRI_LIB_DEPS = -L/usr/local/lib -lm -pthread -lexpat $(LIBDRM_LIB)
|
|
||||||
GL_LIB_DEPS = -L/usr/local/lib -lX11 -lXext -lXxf86vm -lXdamage -lXfixes \
|
|
||||||
-lm -pthread $(LIBDRM_LIB)
|
|
||||||
|
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/local/lib -lGLU -lGL -lX11 -lXmu -lXt -lXi -lm
|
|
||||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/local/lib -lGL -lXt -lX11
|
|
||||||
|
|
||||||
|
|
||||||
# Directories
|
|
||||||
SRC_DIRS = glx gallium mesa glu glut/glx glew glw
|
|
||||||
DRIVER_DIRS = dri
|
|
||||||
PROGRAM_DIRS =
|
|
||||||
WINDOW_SYSTEM=dri
|
|
||||||
|
|
||||||
DRM_SOURCE_PATH=$(TOP)/../drm
|
|
||||||
|
|
||||||
DRI_DIRS = i810 i915 i965 mach64 mga r128 r200 r300 radeon tdfx \
|
|
||||||
unichrome savage sis
|
|
||||||
|
|
@@ -1,10 +0,0 @@
|
|||||||
# -*-makefile-*-
|
|
||||||
# Configuration for freebsd-dri-amd64: FreeBSD DRI hardware drivers
|
|
||||||
|
|
||||||
include $(TOP)/configs/freebsd-dri
|
|
||||||
|
|
||||||
CONFIG_NAME = freebsd-dri-x86-64
|
|
||||||
|
|
||||||
ASM_FLAGS = -DUSE_X86_64_ASM
|
|
||||||
MESA_ASM_SOURCES = $(X86-64_SOURCES)
|
|
||||||
GLAPI_ASM_SOURCES = $(X86-64_API)
|
|
@@ -1,13 +0,0 @@
|
|||||||
# -*-makefile-*-
|
|
||||||
# Configuration for freebsd-dri: FreeBSD DRI hardware drivers
|
|
||||||
|
|
||||||
include $(TOP)/configs/freebsd-dri
|
|
||||||
|
|
||||||
CONFIG_NAME = freebsd-dri-x86
|
|
||||||
|
|
||||||
# Unnecessary on x86, generally.
|
|
||||||
PIC_FLAGS =
|
|
||||||
|
|
||||||
ASM_FLAGS = -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM
|
|
||||||
MESA_ASM_SOURCES = $(X86_SOURCES)
|
|
||||||
GLAPI_ASM_SOURCES = $(X86_API)
|
|
@@ -8,7 +8,7 @@ CONFIG_NAME = hpux10
|
|||||||
CC = cc
|
CC = cc
|
||||||
CXX = aCC
|
CXX = aCC
|
||||||
|
|
||||||
CFLAGS = -O +DAportable +z -Ae -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM
|
CFLAGS = +O3 +DAportable +z -Aa -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM
|
||||||
CXXFLAGS = -O +DAportable +Z -Ae -D_HPUX_SOURCE
|
CXXFLAGS = +O3 +DAportable +Z -Aa -D_HPUX_SOURCE
|
||||||
|
|
||||||
APP_LIB_DEPS = -$(TOP)/$(LIB_DIR) -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm
|
APP_LIB_DEPS = -$(LIB_DIR) -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm
|
||||||
|
@@ -12,9 +12,5 @@ CFLAGS = -ansi -O3 -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/incl
|
|||||||
CXXFLAGS = -ansi -O3 -D_HPUX_SOURCE
|
CXXFLAGS = -ansi -O3 -D_HPUX_SOURCE
|
||||||
GLUT_CFLAGS = -fexceptions
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
# Work around aliasing bugs - developers should comment this out
|
APP_LIB_DEPS = -L$(LIB_DIR) -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm
|
||||||
CFLAGS += -fno-strict-aliasing
|
|
||||||
CXXFLAGS += -fno-strict-aliasing
|
|
||||||
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm
|
|
||||||
|
|
||||||
|
@@ -8,8 +8,8 @@ CONFIG_NAME = hpux10-static
|
|||||||
CC = cc
|
CC = cc
|
||||||
CXX = aCC
|
CXX = aCC
|
||||||
|
|
||||||
CFLAGS = -O +DAportable +z -Ae -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM
|
CFLAGS = +O3 +DAportable +z -Aa -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM
|
||||||
CXXFLAGS = -O +DAportable +Z -Ae -D_HPUX_SOURCE
|
CXXFLAGS = +O3 +DAportable +Z -Aa -D_HPUX_SOURCE
|
||||||
|
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -static
|
||||||
|
|
||||||
@@ -26,5 +26,5 @@ OSMESA_LIB_DEPS =
|
|||||||
GLU_LIB_DEPS =
|
GLU_LIB_DEPS =
|
||||||
GLUT_LIB_DEPS =
|
GLUT_LIB_DEPS =
|
||||||
GLW_LIB_DEPS =
|
GLW_LIB_DEPS =
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXt -lXi -lpthread -lm -lstdc++
|
APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXt -lXi -lpthread -lm -lstdc++
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm -lstdc++
|
APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm -lstdc++
|
||||||
|
@@ -1,30 +0,0 @@
|
|||||||
# Configuration for HPUX v11
|
|
||||||
|
|
||||||
include $(TOP)/configs/default
|
|
||||||
|
|
||||||
CONFIG_NAME = hpux11-32
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = cc
|
|
||||||
CXX = aCC
|
|
||||||
|
|
||||||
CFLAGS = +z -Ae -O +Onolimit -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM -DPTHREADS
|
|
||||||
|
|
||||||
CXXFLAGS = +z -Ae -O +Onolimit -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DPTHREADS
|
|
||||||
|
|
||||||
MKLIB_OPTIONS =
|
|
||||||
|
|
||||||
|
|
||||||
# Library names (actual file names)
|
|
||||||
GL_LIB_NAME = libGL.a
|
|
||||||
GLU_LIB_NAME = libGLU.a
|
|
||||||
GLUT_LIB_NAME = libglut.a
|
|
||||||
GLW_LIB_NAME = libGLw.a
|
|
||||||
OSMESA_LIB_NAME = libOSMesa.a
|
|
||||||
|
|
||||||
# Library/program dependencies
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB)
|
|
||||||
GL_LIB_DEPS = -L/usr/lib/X11R6/ -L/usr/contrib/X11R6/lib/ -lXext -lXt -lXi -lX11 -lm -lpthread
|
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm -lCsup -lcl
|
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(GL_LIB_DEPS)
|
|
||||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) $(GL_LIB_DEPS)
|
|
@@ -8,9 +8,9 @@ CONFIG_NAME = hpux11-32-static
|
|||||||
CC = cc
|
CC = cc
|
||||||
CXX = aCC
|
CXX = aCC
|
||||||
|
|
||||||
CFLAGS = -O +DA2.0 -Ae -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM -DPTHREADS
|
CFLAGS = +O3 +DA2.0 -Aa -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM -DPTHREADS
|
||||||
|
|
||||||
CXXFLAGS = -O +DA2.0 -Ae -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DPTHREADS
|
CXXFLAGS = +O3 +DA2.0 -Aa -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include
|
||||||
|
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -static
|
||||||
|
|
||||||
@@ -23,5 +23,4 @@ GLW_LIB_NAME = libGLw.a
|
|||||||
OSMESA_LIB_NAME = libOSMesa.a
|
OSMESA_LIB_NAME = libOSMesa.a
|
||||||
|
|
||||||
# Library/program dependencies
|
# Library/program dependencies
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/lib/X11R6/ -L/usr/contrib/X11R6/lib/ -lXext -lXmu -lXt -lXi -lX11 -lm -lpthread -lCsup -lcl
|
APP_LIB_DEPS = -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm
|
||||||
|
|
||||||
|
@@ -8,9 +8,9 @@ CONFIG_NAME = hpux11-32-static
|
|||||||
CC = cc
|
CC = cc
|
||||||
CXX = aCC
|
CXX = aCC
|
||||||
|
|
||||||
CFLAGS = -O +DA2.0 -Ae -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM
|
CFLAGS = +O3 +DA2.0 -Aa -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM
|
||||||
|
|
||||||
CXXFLAGS = -O +DA2.0 -Ae -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include
|
CXXFLAGS = +O3 +DA2.0 -Aa -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include
|
||||||
|
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -static
|
||||||
|
|
||||||
|
@@ -1,31 +0,0 @@
|
|||||||
# Configuration for HPUX v11, 64-bit
|
|
||||||
|
|
||||||
include $(TOP)/configs/default
|
|
||||||
|
|
||||||
CONFIG_NAME = hpux11-64
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = cc
|
|
||||||
CXX = aCC
|
|
||||||
|
|
||||||
CFLAGS = +z -Ae +DD64 -O +Onolimit -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM -DPTHREADS
|
|
||||||
|
|
||||||
CXXFLAGS = +z -Ae +DD64 -O +Onolimit -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DPTHREADS
|
|
||||||
|
|
||||||
MKLIB_OPTIONS =
|
|
||||||
|
|
||||||
LIB_DIR = lib64
|
|
||||||
|
|
||||||
# Library names (actual file names)
|
|
||||||
GL_LIB_NAME = libGL.a
|
|
||||||
GLU_LIB_NAME = libGLU.a
|
|
||||||
GLUT_LIB_NAME = libglut.a
|
|
||||||
GLW_LIB_NAME = libGLw.a
|
|
||||||
OSMESA_LIB_NAME = libOSMesa.a
|
|
||||||
|
|
||||||
# Library/program dependencies
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB)
|
|
||||||
GL_LIB_DEPS = -L/usr/lib/X11R6/pa20_64 -L/usr/contrib/X11R6/lib/pa20_64 -lXext -lXmu -lXt -lXi -lX11 -lm -lpthread
|
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm -lCsup -lcl
|
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(GL_LIB_DEPS)
|
|
||||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) $(GL_LIB_DEPS)
|
|
@@ -8,13 +8,13 @@ CONFIG_NAME = hpux11-64-static
|
|||||||
CC = cc
|
CC = cc
|
||||||
CXX = aCC
|
CXX = aCC
|
||||||
|
|
||||||
CFLAGS = -O +DA2.0W -Ae -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM -DPTHREADS
|
CFLAGS = +O3 +DA2.0W -Aa -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM -DPTHREADS
|
||||||
|
|
||||||
CXXFLAGS = -O +DA2.0W -Ae -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DPTHREADS
|
CXXFLAGS = +O3 +DA2.0W -Aa -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include
|
||||||
|
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -static
|
||||||
|
|
||||||
LIB_DIR = lib64
|
LIBDIR = $(TOP)/lib64
|
||||||
|
|
||||||
# Library names (actual file names)
|
# Library names (actual file names)
|
||||||
GL_LIB_NAME = libGL.a
|
GL_LIB_NAME = libGL.a
|
||||||
@@ -24,4 +24,4 @@ GLW_LIB_NAME = libGLw.a
|
|||||||
OSMESA_LIB_NAME = libOSMesa.a
|
OSMESA_LIB_NAME = libOSMesa.a
|
||||||
|
|
||||||
# Library/program dependencies
|
# Library/program dependencies
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/lib/X11R6/pa20_64 -L/usr/contrib/X11R6/lib/pa20_64 -lXext -lXmu -lXt -lXi -lX11 -lm -lpthread -lCsup -lcl
|
APP_LIB_DEPS = -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm
|
||||||
|
@@ -1,30 +0,0 @@
|
|||||||
# Configuration for HPUX IA64 v11, 64-bit
|
|
||||||
|
|
||||||
include $(TOP)/configs/default
|
|
||||||
|
|
||||||
CONFIG_NAME = hpux11-ia64
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = cc
|
|
||||||
CXX = aCC
|
|
||||||
|
|
||||||
CFLAGS = +z -Ae +DD64 -O +DSmckinley -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM -DPTHREADS
|
|
||||||
|
|
||||||
CXXFLAGS = +z -Ae +DD64 -O +DSmckinley -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DPTHREADS
|
|
||||||
|
|
||||||
MKLIB_OPTIONS =
|
|
||||||
|
|
||||||
LIB_DIR = lib64
|
|
||||||
|
|
||||||
# Library names (actual file names)
|
|
||||||
GL_LIB_NAME = libGL.so
|
|
||||||
GLU_LIB_NAME = libGLU.so
|
|
||||||
GLUT_LIB_NAME = libglut.so
|
|
||||||
GLW_LIB_NAME = libGLw.so
|
|
||||||
OSMESA_LIB_NAME = libOSMesa.so
|
|
||||||
|
|
||||||
# Library/program dependencies
|
|
||||||
GL_LIB_DEPS = -L/usr/lib/X11R6/ -L/usr/contrib/X11R6/lib/ -lXext -lXmu -lXt -lXi -lX11 -lm -lpthread
|
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm -lCsup -lcl
|
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(GL_LIB_DEPS)
|
|
||||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) $(GL_LIB_DEPS)
|
|
@@ -1,27 +0,0 @@
|
|||||||
# Configuration for HPUX v11, 64-bit, static libs
|
|
||||||
|
|
||||||
include $(TOP)/configs/default
|
|
||||||
|
|
||||||
CONFIG_NAME = hpux11-ia64-static
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = cc
|
|
||||||
CXX = aCC
|
|
||||||
|
|
||||||
CFLAGS = -O +DD64 -Ae -D_HPUX_SOURCE +DSmckinley -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM -DPTHREADS
|
|
||||||
|
|
||||||
CXXFLAGS = -O +DD64 -Ae -D_HPUX_SOURCE +DSmckinley -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DPTHREADS
|
|
||||||
|
|
||||||
MKLIB_OPTIONS = -static
|
|
||||||
|
|
||||||
LIB_DIR = lib64
|
|
||||||
|
|
||||||
# Library names (actual file names)
|
|
||||||
GL_LIB_NAME = libGL.a
|
|
||||||
GLU_LIB_NAME = libGLU.a
|
|
||||||
GLUT_LIB_NAME = libglut.a
|
|
||||||
GLW_LIB_NAME = libGLw.a
|
|
||||||
OSMESA_LIB_NAME = libOSMesa.a
|
|
||||||
|
|
||||||
# Library/program dependencies
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lXt -lX11 -lpthread -lm -lCsup -lcl
|
|
@@ -9,8 +9,8 @@ CC = cc
|
|||||||
# XXX fix this
|
# XXX fix this
|
||||||
CXX = c++
|
CXX = c++
|
||||||
|
|
||||||
CFLAGS = +z -O +Olibcalls +ESlit -Ae +Onolimit -D_HPUX_SOURCE -I/usr/include/X11R5 -DUSE_XSHM
|
CFLAGS = +z +O3 +Olibcalls +ESlit -Aa +Onolimit -D_HPUX_SOURCE -I/usr/include/X11R5 -DUSE_XSHM
|
||||||
CXXFLAGS = +z -O +Olibcalls +ESlit -Ae +Onolimit -D_HPUX_SOURCE -I/usr/include/X11R5
|
CXXFLAGS = +z +O3 +Olibcalls +ESlit -Aa +Onolimit -D_HPUX_SOURCE -I/usr/include/X11R5
|
||||||
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/lib/X11R5 -s -Wl,+s,-B,nonfatal,-B,immediate -lXext -lXmu -lXi -lX11 -lm
|
APP_LIB_DEPS = -L$(LIB_DIR) -L/usr/lib/X11R5 -s -Wl,+s,-B,nonfatal,-B,immediate -lXext -lXmu -lXi -lX11 -lm
|
||||||
|
|
||||||
|
@@ -8,7 +8,7 @@ CONFIG_NAME = hpux9-gcc
|
|||||||
CC = cc
|
CC = cc
|
||||||
CXX = aCC
|
CXX = aCC
|
||||||
|
|
||||||
CFLAGS = -O +DAportable +z -Ae -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM
|
CFLAGS = +O3 +DAportable +z -Aa -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM
|
||||||
CXXFLAGS = -O +DAportable +Z -Ae -D_HPUX_SOURCE
|
CXXFLAGS = +O3 +DAportable +Z -Aa -D_HPUX_SOURCE
|
||||||
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm
|
APP_LIB_DEPS = -L$(LIB_DIR) -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm
|
||||||
|
@@ -7,11 +7,12 @@ CONFIG_NAME = irix6-64
|
|||||||
# Compiler and flags
|
# Compiler and flags
|
||||||
CC = cc
|
CC = cc
|
||||||
CXX = CC
|
CXX = CC
|
||||||
CFLAGS = -64 -O3 -ansi -woff 1068,1069,1174,1185,1209,1474,1552 -DUSE_XSHM -DPTHREADS
|
CFLAGS = -64 -O3 -ansi -woff 1068,1069,1174,1185,1209,1474,1552 -DUSE_XSHM
|
||||||
CXXFLAGS = -64 -O3 -ansi -woff 1174 -DPTHREADS
|
CXXFLAGS = -64 -O3 -ansi -woff 1174
|
||||||
|
MKLIB_OPTIONS = -archopt 64
|
||||||
|
|
||||||
GLW_SOURCES = GLwDrawA.c GLwMDrawA.c
|
GLW_SOURCES = GLwDrawA.c GLwMDrawA.c
|
||||||
|
|
||||||
LIB_DIR = lib64
|
LIB_DIR = $(TOP)/lib64
|
||||||
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -64 -rpath $(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXmu -lXi -lpthread -lm
|
APP_LIB_DEPS = -L$(LIB_DIR) -64 -rpath $(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXmu -lXi -lm
|
||||||
|
@@ -7,15 +7,15 @@ CONFIG_NAME = irix6-64-static
|
|||||||
# Compiler and flags
|
# Compiler and flags
|
||||||
CC = cc
|
CC = cc
|
||||||
CXX = CC
|
CXX = CC
|
||||||
CFLAGS = -64 -O3 -ansi -woff 1068,1069,1174,1185,1209,1474,1552 -DUSE_XSHM -DPTHREADS
|
CFLAGS = -64 -O3 -ansi -woff 1068,1069,1174,1185,1209,1474,1552 -DUSE_XSHM
|
||||||
CXXFLAGS = -64 -O3 -ansi -woff 1174 -DPTHREADS
|
CXXFLAGS = -64 -O3 -ansi -woff 1174
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -archopt 64 -static
|
||||||
|
|
||||||
GLW_SOURCES = GLwDrawA.c GLwMDrawA.c
|
GLW_SOURCES = GLwDrawA.c GLwMDrawA.c
|
||||||
|
|
||||||
LIB_DIR = lib64
|
LIB_DIR = $(TOP)/lib64
|
||||||
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -64 -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXext -lXmu -lXi -lpthread -lm -lC
|
APP_LIB_DEPS = -L$(LIB_DIR) -64 -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXext -lXmu -lXi -lm
|
||||||
|
|
||||||
GL_LIB_NAME = libGL.a
|
GL_LIB_NAME = libGL.a
|
||||||
GLU_LIB_NAME = libGLU.a
|
GLU_LIB_NAME = libGLU.a
|
||||||
@@ -23,4 +23,3 @@ GLUT_LIB_NAME = libglut.a
|
|||||||
GLW_LIB_NAME = libGLw.a
|
GLW_LIB_NAME = libGLw.a
|
||||||
OSMESA_LIB_NAME = libOSMesa.a
|
OSMESA_LIB_NAME = libOSMesa.a
|
||||||
|
|
||||||
|
|
||||||
|
@@ -7,11 +7,12 @@ CONFIG_NAME = irix6-n32
|
|||||||
# Compiler and flags
|
# Compiler and flags
|
||||||
CC = cc
|
CC = cc
|
||||||
CXX = CC
|
CXX = CC
|
||||||
CFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1521,1552 -DUSE_XSHM -DPTHREADS
|
CFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1521,1552 -DUSE_XSHM
|
||||||
CXXFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1552 -DPTHREADS
|
CXXFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1552
|
||||||
|
MKLIB_OPTIONS = -archopt n32
|
||||||
|
|
||||||
GLW_SOURCES = GLwDrawA.c GLwMDrawA.c
|
GLW_SOURCES = GLwDrawA.c GLwMDrawA.c
|
||||||
|
|
||||||
LIB_DIR = lib32
|
LIB_DIR = $(TOP)/lib32
|
||||||
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -n32 -rpath $(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXmu -lXi -lfpe -lpthread -lm
|
APP_LIB_DEPS = -L$(LIB_DIR) -n32 -rpath $(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXmu -lXi -lfpe -lm
|
||||||
|
@@ -7,15 +7,15 @@ CONFIG_NAME = irix6-n32-static
|
|||||||
# Compiler and flags
|
# Compiler and flags
|
||||||
CC = cc
|
CC = cc
|
||||||
CXX = CC
|
CXX = CC
|
||||||
CFLAGS = -n32 -mips2 -O2 -ansi -woff 1521,1552 -DUSE_XSHM -DPTHREADS
|
CFLAGS = -n32 -mips2 -O2 -ansi -woff 1521,1552 -DUSE_XSHM
|
||||||
CXXFLAGS = -n32 -mips2 -O2 -ansi -woff 3262,3666 -DPTHREADS
|
CXXFLAGS = -n32 -mips2 -O2 -ansi -woff 3262,3666
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -archopt n32 -static
|
||||||
|
|
||||||
GLW_SOURCES = GLwDrawA.c GLwMDrawA.c
|
GLW_SOURCES = GLwDrawA.c GLwMDrawA.c
|
||||||
|
|
||||||
LIB_DIR = lib32
|
LIB_DIR = $(TOP)/lib32
|
||||||
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -n32 -glut -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXext -lXmu -lXi -lpthread -lm -lC
|
APP_LIB_DEPS = -L$(LIB_DIR) -n32 -glut -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXext -lXmu -lXi -lm
|
||||||
|
|
||||||
GL_LIB_NAME = libGL.a
|
GL_LIB_NAME = libGL.a
|
||||||
GLU_LIB_NAME = libGLU.a
|
GLU_LIB_NAME = libGLU.a
|
||||||
|
@@ -9,10 +9,11 @@ CC = cc
|
|||||||
CXX = CC
|
CXX = CC
|
||||||
CFLAGS = -32 -mips2 -O2 -ansi -woff 1521,1552 -DUSE_XSHM
|
CFLAGS = -32 -mips2 -O2 -ansi -woff 1521,1552 -DUSE_XSHM
|
||||||
CXXFLAGS = -32 -mips2 -O2 -ansi -woff 3262,3666
|
CXXFLAGS = -32 -mips2 -O2 -ansi -woff 3262,3666
|
||||||
|
MKLIB_OPTIONS = -archopt o32
|
||||||
|
|
||||||
GLW_SOURCES = GLwDrawA.c GLwMDrawA.c
|
GLW_SOURCES = GLwDrawA.c GLwMDrawA.c
|
||||||
|
|
||||||
LIB_DIR = lib32
|
LIB_DIR = $(TOP)/lib32
|
||||||
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -32 -rpath $(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXext -lXmu -lXi -lm
|
APP_LIB_DEPS = -L$(LIB_DIR) -32 -rpath $(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXext -lXmu -lXi -lm
|
||||||
|
|
||||||
|
@@ -9,13 +9,13 @@ CC = cc
|
|||||||
CXX = CC
|
CXX = CC
|
||||||
CFLAGS = -32 -mips2 -O2 -ansi -woff 1521,1552 -DUSE_XSHM
|
CFLAGS = -32 -mips2 -O2 -ansi -woff 1521,1552 -DUSE_XSHM
|
||||||
CXXFLAGS = -32 -mips2 -O2 -ansi -woff 3262,3666
|
CXXFLAGS = -32 -mips2 -O2 -ansi -woff 3262,3666
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -archopt o32 -static
|
||||||
|
|
||||||
GLW_SOURCES = GLwDrawA.c GLwMDrawA.c
|
GLW_SOURCES = GLwDrawA.c GLwMDrawA.c
|
||||||
|
|
||||||
LIB_DIR = lib32
|
LIB_DIR = $(TOP)/lib32
|
||||||
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -32 -glut -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXext -lXmu -lXi -lm -lC
|
APP_LIB_DEPS = -L$(LIB_DIR) -32 -glut -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXext -lXmu -lXi -lm
|
||||||
|
|
||||||
GL_LIB_NAME = libGL.a
|
GL_LIB_NAME = libGL.a
|
||||||
GLU_LIB_NAME = libGLU.a
|
GLU_LIB_NAME = libGLU.a
|
||||||
|
@@ -8,31 +8,13 @@ CONFIG_NAME = linux
|
|||||||
CC = gcc
|
CC = gcc
|
||||||
CXX = g++
|
CXX = g++
|
||||||
|
|
||||||
OPT_FLAGS = -O3 -g
|
CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include
|
||||||
PIC_FLAGS = -fPIC
|
CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
|
||||||
# Add '-DGLX_USE_TLS' to ARCH_FLAGS to enable TLS support. Add -m32
|
|
||||||
# to build properly on 64-bit platforms.
|
|
||||||
|
|
||||||
ARCH_FLAGS ?=
|
|
||||||
|
|
||||||
DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE \
|
|
||||||
-D_BSD_SOURCE -D_GNU_SOURCE \
|
|
||||||
-DPTHREADS -DUSE_XSHM -DHAVE_POSIX_MEMALIGN
|
|
||||||
|
|
||||||
X11_INCLUDES = -I/usr/X11R6/include
|
|
||||||
|
|
||||||
CFLAGS = -Wall -Wmissing-prototypes -Wdeclaration-after-statement \
|
|
||||||
-Wpointer-arith $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) \
|
|
||||||
$(DEFINES) $(ASM_FLAGS) $(X11_INCLUDES) -std=c99 -ffast-math
|
|
||||||
|
|
||||||
CXXFLAGS = -Wall -Wpointer-arith $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) \
|
|
||||||
$(DEFINES) $(X11_INCLUDES)
|
|
||||||
|
|
||||||
# Work around aliasing bugs - developers should comment this out
|
|
||||||
CFLAGS += -fno-strict-aliasing
|
|
||||||
CXXFLAGS += -fno-strict-aliasing
|
|
||||||
|
|
||||||
GLUT_CFLAGS = -fexceptions
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
EXTRA_LIB_PATH = -L/usr/X11R6/lib
|
|
||||||
|
# Library/program dependencies
|
||||||
|
# Need to have -L/usr/X11R6/lib in these:
|
||||||
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
||||||
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
|
GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -L/usr/X11R6/lib -lXt -lX11
|
||||||
|
@@ -11,12 +11,8 @@ CFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -fPIC -D_XOPEN_SOURCE -DUSE_XSHM
|
|||||||
CXXFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -fPIC -D_XOPEN_SOURCE
|
CXXFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -fPIC -D_XOPEN_SOURCE
|
||||||
GLUT_CFLAGS = -fexceptions
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
# Work around aliasing bugs - developers should comment this out
|
|
||||||
CFLAGS += -fno-strict-aliasing
|
|
||||||
CXXFLAGS += -fno-strict-aliasing
|
|
||||||
|
|
||||||
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -L/usr/X11R6/lib -lXt -lX11
|
GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -L/usr/X11R6/lib -lXt -lX11
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm
|
APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm
|
||||||
|
|
||||||
|
@@ -11,11 +11,7 @@ CFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -D_XOPEN_SOURCE -DUSE_XSHM
|
|||||||
CXXFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -D_XOPEN_SOURCE
|
CXXFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -D_XOPEN_SOURCE
|
||||||
GLUT_CFLAGS = -fexceptions
|
GLUT_CFLAGS = -fexceptions
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -static
|
||||||
PIC_FLAGS =
|
|
||||||
|
|
||||||
# Work around aliasing bugs - developers should comment this out
|
|
||||||
CFLAGS += -fno-strict-aliasing
|
|
||||||
CXXFLAGS += -fno-strict-aliasing
|
|
||||||
|
|
||||||
# Library names (actual file names)
|
# Library names (actual file names)
|
||||||
GL_LIB_NAME = libGL.a
|
GL_LIB_NAME = libGL.a
|
||||||
@@ -26,6 +22,6 @@ OSMESA_LIB_NAME = libOSMesa.a
|
|||||||
|
|
||||||
|
|
||||||
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -L/usr/X11R6/lib -lXt -lX11
|
GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -L/usr/X11R6/lib -lXt -lX11
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm -L/usr/X11R6/lib -lX11 -lm
|
APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm -L/usr/X11R6/lib -lX11 -lm
|
||||||
|
@@ -1,71 +0,0 @@
|
|||||||
# linux-cell (non-debug build)
|
|
||||||
|
|
||||||
include $(TOP)/configs/linux
|
|
||||||
|
|
||||||
CONFIG_NAME = linux-cell
|
|
||||||
|
|
||||||
|
|
||||||
# Omiting other gallium drivers:
|
|
||||||
GALLIUM_DRIVERS_DIRS = cell softpipe trace
|
|
||||||
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = ppu32-gcc
|
|
||||||
CXX = ppu32-g++
|
|
||||||
HOST_CC = gcc
|
|
||||||
APP_CC = gcc
|
|
||||||
APP_CXX = g++
|
|
||||||
|
|
||||||
OPT_FLAGS = -O3
|
|
||||||
|
|
||||||
# Cell SDK location
|
|
||||||
## For SDK 2.1: (plus, remove -DSPU_MAIN_PARAM_LONG_LONG below)
|
|
||||||
#SDK = /opt/ibm/cell-sdk/prototype/sysroot/usr
|
|
||||||
## For SDK 3.0:
|
|
||||||
SDK = /opt/cell/sdk/usr
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
COMMON_C_CPP_FLAGS = $(OPT_FLAGS) -Wall -Winline \
|
|
||||||
-fPIC -m32 -mabi=altivec -maltivec \
|
|
||||||
-I. -I$(SDK)/include \
|
|
||||||
-DGALLIUM_CELL $(DEFINES)
|
|
||||||
|
|
||||||
CFLAGS = $(COMMON_C_CPP_FLAGS) -Wmissing-prototypes -std=c99
|
|
||||||
|
|
||||||
CXXFLAGS = $(COMMON_C_CPP_FLAGS)
|
|
||||||
|
|
||||||
|
|
||||||
# Omitting glw here:
|
|
||||||
SRC_DIRS = glsl mesa gallium gallium/winsys glu glut/glx glew
|
|
||||||
|
|
||||||
# Build no traditional Mesa drivers:
|
|
||||||
DRIVER_DIRS =
|
|
||||||
|
|
||||||
|
|
||||||
MKDEP_OPTIONS = -fdepend -Y
|
|
||||||
|
|
||||||
|
|
||||||
GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lm -lpthread \
|
|
||||||
-L$(SDK)/lib -m32 -Wl,-m,elf32ppc -R$(SDK)/lib -lspe2
|
|
||||||
|
|
||||||
|
|
||||||
CELL_SPU_LIB = $(TOP)/src/gallium/drivers/cell/spu/g3d_spu.a
|
|
||||||
|
|
||||||
|
|
||||||
### SPU stuff
|
|
||||||
|
|
||||||
SPU_CC = spu-gcc
|
|
||||||
|
|
||||||
SPU_CFLAGS = $(OPT_FLAGS) -W -Wall -Winline -Wmissing-prototypes -Wno-main \
|
|
||||||
-I. -I$(SDK)/spu/include -I$(TOP)/src/mesa/ $(INCLUDE_DIRS) \
|
|
||||||
-DSPU_MAIN_PARAM_LONG_LONG \
|
|
||||||
-include spu_intrinsics.h
|
|
||||||
|
|
||||||
SPU_LFLAGS = -L$(SDK)/spu/lib -Wl,-N -lmisc -lm
|
|
||||||
|
|
||||||
SPU_AR = ppu-ar
|
|
||||||
SPU_AR_FLAGS = -qcs
|
|
||||||
|
|
||||||
SPU_EMBED = ppu32-embedspu
|
|
||||||
SPU_EMBED_FLAGS = -m32
|
|
@@ -1,10 +0,0 @@
|
|||||||
# linux-cell-debug
|
|
||||||
|
|
||||||
include $(TOP)/configs/linux-cell
|
|
||||||
|
|
||||||
# just override name and OPT_FLAGS here:
|
|
||||||
|
|
||||||
CONFIG_NAME = linux-cell-debug
|
|
||||||
|
|
||||||
OPT_FLAGS = -g -DDEBUG
|
|
||||||
|
|
@@ -1,9 +1,20 @@
|
|||||||
# Configuration for debugging on Linux
|
# Configuration for debugging on Linux
|
||||||
|
|
||||||
include $(TOP)/configs/linux
|
include $(TOP)/configs/default
|
||||||
|
|
||||||
CONFIG_NAME = linux-debug
|
CONFIG_NAME = linux-debug
|
||||||
|
|
||||||
OPT_FLAGS = -g
|
# Compiler and flags
|
||||||
CFLAGS += -pedantic
|
CC = gcc
|
||||||
DEFINES += -DDEBUG -DDEBUG_MATH
|
CXX = g++
|
||||||
|
|
||||||
|
CFLAGS = -g -ansi -pedantic -Wall -Wmissing-prototypes -Wundef -fPIC -ffast-math -D_POSIX_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM -DPTHREADS -DDEBUG -DMESA_DEBUG
|
||||||
|
|
||||||
|
CXXFLAGS = -g -ansi -pedantic -Wall -Wmissing-prototypes -Wundef -fPIC -ffast-math -D_POSIX_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -DDEBUG -DMESA_DEBUG
|
||||||
|
|
||||||
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
|
# Need to have -L/usr/X11R6/lib in these:
|
||||||
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
||||||
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
|
GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -lXt -L/usr/X11R6/lib -lX11
|
||||||
|
@@ -9,65 +9,36 @@ CONFIG_NAME = linux-dri
|
|||||||
CC = gcc
|
CC = gcc
|
||||||
CXX = g++
|
CXX = g++
|
||||||
|
|
||||||
#MKDEP = /usr/X11R6/bin/makedepend
|
WARN_FLAGS = -Wall
|
||||||
#MKDEP = gcc -M
|
OPT_FLAGS = -O
|
||||||
#MKDEP_OPTIONS = -MF depend
|
SOURCE_FLAGS = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE \
|
||||||
|
-D_BSD_SOURCE -D_GNU_SOURCE
|
||||||
|
PIC_FLAGS = -fPIC
|
||||||
|
|
||||||
OPT_FLAGS = -O2 -g
|
CFLAGS = -DDRI_NEW_INTERFACE_ONLY $(WARN_FLAGS) -g $(OPT_FLAGS) $(ASM_FLAGS) \
|
||||||
PIC_FLAGS = -fPIC
|
-std=c99 $(PIC_FLAGS) -ffast-math $(SOURCE_FLAGS) -DPTHREADS \
|
||||||
|
-I/usr/X11R6/include -I/usr/X11R6/include/X11/extensions
|
||||||
|
|
||||||
# Add '-DGLX_USE_TLS' to ARCH_FLAGS to enable TLS support.
|
CXXFLAGS = -DDRI_NEW_INTERFACE_ONLY $(WARN_FLAGS) -g $(OPT_FLAGS) -fPIC \
|
||||||
ARCH_FLAGS ?=
|
$(SOURCE_FLAGS)
|
||||||
|
|
||||||
DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE \
|
ASM_SOURCES =
|
||||||
-D_BSD_SOURCE -D_GNU_SOURCE \
|
|
||||||
-DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER \
|
|
||||||
-DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING \
|
|
||||||
-DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN
|
|
||||||
|
|
||||||
X11_INCLUDES = -I/usr/X11R6/include
|
|
||||||
|
|
||||||
CFLAGS = -Wall -Wmissing-prototypes -std=c99 -ffast-math \
|
|
||||||
$(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) $(ASM_FLAGS)
|
|
||||||
|
|
||||||
CXXFLAGS = -Wall $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
|
||||||
|
|
||||||
GLUT_CFLAGS = -fexceptions
|
|
||||||
|
|
||||||
# Work around aliasing bugs - developers should comment this out
|
|
||||||
CFLAGS += -fno-strict-aliasing
|
|
||||||
CXXFLAGS += -fno-strict-aliasing
|
|
||||||
|
|
||||||
MESA_ASM_SOURCES =
|
|
||||||
|
|
||||||
# Library/program dependencies
|
# Library/program dependencies
|
||||||
EXTRA_LIB_PATH=-L/usr/X11R6/lib
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread -lexpat -ldl
|
||||||
|
|
||||||
LIBDRM_CFLAGS = $(shell pkg-config --cflags libdrm)
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
LIBDRM_LIB = $(shell pkg-config --libs libdrm)
|
GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -L/usr/X11R6/lib -lXt -lX11
|
||||||
DRI_LIB_DEPS = $(EXTRA_LIB_PATH) -lm -lpthread -lexpat -ldl $(LIBDRM_LIB)
|
|
||||||
GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lXxf86vm -lXdamage -lXfixes \
|
|
||||||
-lm -lpthread -ldl $(LIBDRM_LIB)
|
|
||||||
|
|
||||||
|
|
||||||
# Directories
|
# Directories
|
||||||
SRC_DIRS := glx egl $(SRC_DIRS)
|
SRC_DIRS = mesa glu glut/glx glw
|
||||||
PROGRAM_DIRS := egl $(PROGRAM_DIRS)
|
|
||||||
|
|
||||||
# EGL directories
|
|
||||||
EGL_DRIVERS_DIRS = glx
|
|
||||||
|
|
||||||
DRIVER_DIRS = dri
|
DRIVER_DIRS = dri
|
||||||
WINDOW_SYSTEM = dri
|
PROGRAM_DIRS =
|
||||||
GALLIUM_WINSYS_DIRS = drm
|
WINDOW_SYSTEM=dri
|
||||||
GALLIUM_WINSYS_DRM_DIRS = vmware intel i965
|
|
||||||
GALLIUM_STATE_TRACKERS_DIRS = egl
|
|
||||||
|
|
||||||
DRI_DIRS = i810 i915 i965 mach64 mga r128 r200 r300 radeon \
|
# ffb and gamma are missing because they have not been converted to use the new
|
||||||
savage sis tdfx unichrome swrast
|
# interface.
|
||||||
|
DRI_DIRS = dri_client i810 i830 i915 mach64 mga r128 r200 radeon tdfx \
|
||||||
|
unichrome savage sis
|
||||||
|
|
||||||
INTEL_LIBS = `pkg-config --libs libdrm_intel`
|
|
||||||
INTEL_CFLAGS = `pkg-config --cflags libdrm_intel`
|
|
||||||
|
|
||||||
RADEON_LIBS = `pkg-config --libs libdrm_radeon`
|
|
||||||
RADEON_CFLAGS = `pkg-config --cflags libdrm_radeon`
|
|
||||||
|
@@ -1,16 +0,0 @@
|
|||||||
# -*-makefile-*-
|
|
||||||
# Configuration for linux-dri-debug: Linux DRI hardware drivers for XFree86 & others
|
|
||||||
|
|
||||||
include $(TOP)/configs/linux-dri
|
|
||||||
|
|
||||||
CONFIG_NAME = linux-dri-debug
|
|
||||||
OPT_FLAGS = -O0 -g
|
|
||||||
ARCH_FLAGS = -DDEBUG
|
|
||||||
|
|
||||||
# Helpful to reduce the amount of stuff that gets built sometimes:
|
|
||||||
#DRI_DIRS = i915tex i915
|
|
||||||
#DRI_DIRS = i965
|
|
||||||
#DRI_DIRS = radeon r200 r300
|
|
||||||
#DRI_DIRS = unichrome sis
|
|
||||||
#DRI_DIRS = i810 mga r128 tdfx
|
|
||||||
|
|
@@ -1,17 +0,0 @@
|
|||||||
# -*-makefile-*-
|
|
||||||
# Configuration for linux-dri: Linux DRI hardware drivers for XFree86 & others
|
|
||||||
|
|
||||||
include $(TOP)/configs/linux-dri
|
|
||||||
|
|
||||||
CONFIG_NAME = linux-dri-ppc
|
|
||||||
|
|
||||||
OPT_FLAGS = -Os -mcpu=603
|
|
||||||
PIC_FLAGS = -fPIC
|
|
||||||
|
|
||||||
ASM_FLAGS = -DUSE_PPC_ASM -DUSE_VMX_ASM
|
|
||||||
MESA_ASM_SOURCES = $(PPC_SOURCES)
|
|
||||||
|
|
||||||
# Build only the drivers for cards that exist on PowerPC. At some point MGA
|
|
||||||
# will be added, but not yet.
|
|
||||||
DRI_DIRS = mach64 r128 r200 r300 radeon tdfx
|
|
||||||
|
|
@@ -5,9 +5,8 @@ include $(TOP)/configs/linux-dri
|
|||||||
|
|
||||||
CONFIG_NAME = linux-dri-x86
|
CONFIG_NAME = linux-dri-x86
|
||||||
|
|
||||||
ARCH_FLAGS = -m32 -mmmx -msse -msse2
|
# Unnecessary on x86, generally.
|
||||||
|
PIC_FLAGS =
|
||||||
|
|
||||||
ASM_FLAGS = -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM
|
ASM_FLAGS = -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM
|
||||||
MESA_ASM_SOURCES = $(X86_SOURCES)
|
ASM_SOURCES = $(X86_SOURCES)
|
||||||
GLAPI_ASM_SOURCES = $(X86_API)
|
|
||||||
|
|
||||||
|
@@ -1,24 +1,36 @@
|
|||||||
# -*-makefile-*-
|
# -*-makefile-*-
|
||||||
# Configuration for linux-dri: Linux DRI hardware drivers for XFree86 & others
|
# Configuration for linux-dri: Linux DRI hardware drivers for XFree86 & others
|
||||||
|
|
||||||
include $(TOP)/configs/linux-dri
|
include $(TOP)/configs/default
|
||||||
|
|
||||||
CONFIG_NAME = linux-dri-x86-64
|
CONFIG_NAME = linux-dri-x86-64
|
||||||
|
|
||||||
ARCH_FLAGS = -m64
|
# Compiler and flags
|
||||||
|
CC = gcc
|
||||||
|
CXX = g++
|
||||||
|
|
||||||
ASM_FLAGS = -DUSE_X86_64_ASM
|
CFLAGS = -DDRI_NEW_INTERFACE_ONLY -m64 -Wmissing-prototypes -g -std=c99 -Wundef -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS -D_GNU_SOURCE -D__AMD64__ -I/usr/X11R6/include -I/usr/X11R6/include/X11/extensions
|
||||||
MESA_ASM_SOURCES = $(X86-64_SOURCES)
|
|
||||||
GLAPI_ASM_SOURCES = $(X86-64_API)
|
|
||||||
|
|
||||||
LIB_DIR = lib64
|
CXXFLAGS = -DDRI_NEW_INTERFACE_ONLY -m64 -Wall -g -ansi -pedantic -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -D__AMD64__
|
||||||
|
|
||||||
|
#ASM_SOURCES = $(X86_SOURCES)
|
||||||
|
|
||||||
|
LIB_DIR = $(TOP)/lib64
|
||||||
|
|
||||||
# Library/program dependencies
|
# Library/program dependencies
|
||||||
EXTRA_LIB_PATH=-L/usr/X11R6/lib64
|
GL_LIB_DEPS = -L/usr/X11R6/lib64 -lX11 -lXext -lm -lpthread -lexpat -ldl
|
||||||
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib64 -lX11 -lXmu -lXt -lXi -lm
|
||||||
|
GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -L/usr/X11R6/lib64 -lXt -lX11
|
||||||
|
|
||||||
# sis is missing because it has not been converted to use
|
# Directories
|
||||||
# the new interface. i810 are missing because there is no x86-64
|
SRC_DIRS = mesa glu glut/glx glw
|
||||||
# system where they could *ever* be used.
|
DRIVER_DIRS = dri
|
||||||
|
PROGRAM_DIRS =
|
||||||
|
WINDOW_SYSTEM=dri
|
||||||
|
|
||||||
|
# ffb, gamma, and sis are missing because they have
|
||||||
|
# not be converted to use the new interface. Do i810 & i830 really
|
||||||
|
# need to be included here?
|
||||||
#
|
#
|
||||||
DRI_DIRS = i915 i965 mach64 mga r128 r200 r300 radeon savage tdfx unichrome
|
DRI_DIRS = dri_client i810 i830 i915 mach64 mga r128 r200 radeon tdfx unichrome savage
|
||||||
|
|
||||||
|
@@ -1,57 +0,0 @@
|
|||||||
# -*-makefile-*-
|
|
||||||
# Configuration for linux-dri: Linux DRI hardware drivers for XFree86 & others
|
|
||||||
|
|
||||||
include $(TOP)/configs/default
|
|
||||||
|
|
||||||
CONFIG_NAME = linux-dri-xcb
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = gcc
|
|
||||||
CXX = g++
|
|
||||||
|
|
||||||
#MKDEP = /usr/X11R6/bin/makedepend
|
|
||||||
#MKDEP = gcc -M
|
|
||||||
#MKDEP_OPTIONS = -MF depend
|
|
||||||
|
|
||||||
OPT_FLAGS = -g
|
|
||||||
PIC_FLAGS = -fPIC
|
|
||||||
|
|
||||||
# Add '-DGLX_USE_TLS' to ARCH_FLAGS to enable TLS support.
|
|
||||||
ARCH_FLAGS ?=
|
|
||||||
|
|
||||||
DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE \
|
|
||||||
-D_BSD_SOURCE -D_GNU_SOURCE \
|
|
||||||
-DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER \
|
|
||||||
-DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING \
|
|
||||||
-DHAVE_ALIAS -DUSE_XCB -DHAVE_POSIX_MEMALIGN
|
|
||||||
|
|
||||||
X11_INCLUDES = $(shell pkg-config --cflags-only-I x11) $(shell pkg-config --cflags-only-I xcb) $(shell pkg-config --cflags-only-I x11-xcb) $(shell pkg-config --cflags-only-I xcb-glx)
|
|
||||||
|
|
||||||
CFLAGS = -Wall -Wmissing-prototypes $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) \
|
|
||||||
$(DEFINES) $(ASM_FLAGS) -std=c99 -ffast-math
|
|
||||||
|
|
||||||
CXXFLAGS = -Wall $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
|
||||||
|
|
||||||
# Work around aliasing bugs - developers should comment this out
|
|
||||||
CFLAGS += -fno-strict-aliasing
|
|
||||||
CXXFLAGS += -fno-strict-aliasing
|
|
||||||
|
|
||||||
MESA_ASM_SOURCES =
|
|
||||||
|
|
||||||
# Library/program dependencies
|
|
||||||
EXTRA_LIB_PATH=$(shell pkg-config --libs-only-L x11)
|
|
||||||
|
|
||||||
LIBDRM_CFLAGS = $(shell pkg-config --cflags libdrm)
|
|
||||||
LIBDRM_LIB = $(shell pkg-config --libs libdrm)
|
|
||||||
DRI_LIB_DEPS = $(EXTRA_LIB_PATH) -lm -lpthread -lexpat -ldl $(LIBDRM_LIB)
|
|
||||||
GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lXxf86vm -lm -lpthread -ldl \
|
|
||||||
$(LIBDRM_LIB) $(shell pkg-config --libs xcb) $(shell pkg-config --libs x11-xcb) $(shell pkg-config --libs xcb-glx)
|
|
||||||
|
|
||||||
SRC_DIRS = glx gallium mesa glu glut/glx glew glw
|
|
||||||
PROGRAM_DIRS = xdemos
|
|
||||||
|
|
||||||
DRIVER_DIRS = dri
|
|
||||||
WINDOW_SYSTEM=dri
|
|
||||||
|
|
||||||
DRI_DIRS = i810 i915 mach64 mga r128 r200 r300 radeon \
|
|
||||||
savage sis tdfx unichrome
|
|
@@ -1,57 +0,0 @@
|
|||||||
# -*-makefile-*-
|
|
||||||
# Configuration for linux-dri: Linux DRI hardware drivers for XFree86 & others
|
|
||||||
|
|
||||||
include $(TOP)/configs/default
|
|
||||||
|
|
||||||
CONFIG_NAME = linux-dri
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = gcc
|
|
||||||
CXX = g++
|
|
||||||
|
|
||||||
#MKDEP = /usr/X11R6/bin/makedepend
|
|
||||||
#MKDEP = gcc -M
|
|
||||||
#MKDEP_OPTIONS = -MF depend
|
|
||||||
|
|
||||||
OPT_FLAGS = -O -g
|
|
||||||
PIC_FLAGS = -fPIC
|
|
||||||
|
|
||||||
# Add '-DGLX_USE_TLS' to ARCH_FLAGS to enable TLS support.
|
|
||||||
ARCH_FLAGS ?=
|
|
||||||
|
|
||||||
DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE \
|
|
||||||
-D_BSD_SOURCE -D_GNU_SOURCE \
|
|
||||||
-DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER \
|
|
||||||
-DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING \
|
|
||||||
-DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN
|
|
||||||
|
|
||||||
X11_INCLUDES = -I/usr/X11R6/include
|
|
||||||
|
|
||||||
CFLAGS = -Wall -Wmissing-prototypes -std=c99 -ffast-math \
|
|
||||||
$(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) $(ASM_FLAGS)
|
|
||||||
|
|
||||||
CXXFLAGS = -Wall $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
|
||||||
|
|
||||||
|
|
||||||
MESA_ASM_SOURCES =
|
|
||||||
|
|
||||||
# Library/program dependencies
|
|
||||||
EXTRA_LIB_PATH=-L/usr/X11R6/lib
|
|
||||||
|
|
||||||
LIBDRM_CFLAGS = $(shell pkg-config --cflags libdrm)
|
|
||||||
LIBDRM_LIB = $(shell pkg-config --libs libdrm)
|
|
||||||
DRI_LIB_DEPS = $(EXTRA_LIB_PATH) -lm -lpthread -lexpat -ldl $(LIBDRM_LIB)
|
|
||||||
GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lXxf86vm -lXdamage -lXfixes \
|
|
||||||
-lm -lpthread -ldl \
|
|
||||||
$(LIBDRM_LIB)
|
|
||||||
|
|
||||||
|
|
||||||
# Directories
|
|
||||||
SRC_DIRS = gallium mesa gallium/winsys glu egl
|
|
||||||
PROGRAM_DIRS = egl
|
|
||||||
|
|
||||||
DRIVER_DIRS = dri
|
|
||||||
WINDOW_SYSTEM = dri
|
|
||||||
GALLIUM_WINSYS_DIRS = egl_drm
|
|
||||||
|
|
||||||
DRI_DIRS = intel
|
|
@@ -1,19 +0,0 @@
|
|||||||
# Configuration for Linux fbdev interface
|
|
||||||
|
|
||||||
include $(TOP)/configs/linux
|
|
||||||
|
|
||||||
CONFIG_NAME = linux-fbdev
|
|
||||||
|
|
||||||
CFLAGS = -O3 -ffast-math -ansi -pedantic -fPIC -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS -DUSE_GLFBDEV_DRIVER
|
|
||||||
|
|
||||||
# Work around aliasing bugs - developers should comment this out
|
|
||||||
CFLAGS += -fno-strict-aliasing
|
|
||||||
|
|
||||||
SRC_DIRS = gallium mesa glu glut/fbdev glew
|
|
||||||
DRIVER_DIRS = fbdev osmesa
|
|
||||||
PROGRAM_DIRS = fbdev demos redbook samples
|
|
||||||
|
|
||||||
GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lm -lpthread
|
|
||||||
OSMESA_LIB_DEPS = -lm -lpthread
|
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(EXTRA_LIB_PATH) -lgpm -lm
|
|
||||||
|
|
20
configs/linux-glide
Normal file
20
configs/linux-glide
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
# Configuration for generic Linux with 3Dfx Glide driver
|
||||||
|
|
||||||
|
include $(TOP)/configs/default
|
||||||
|
|
||||||
|
CONFIG_NAME = linux-glide
|
||||||
|
|
||||||
|
# Compiler and flags
|
||||||
|
CC = gcc
|
||||||
|
CXX = g++
|
||||||
|
|
||||||
|
CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DFX -I/usr/include/glide -I/usr/local/glide/include
|
||||||
|
CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
|
|
||||||
|
# Library/program dependencies
|
||||||
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -L/usr/local/glide/lib -lglide3x -lm -lpthread
|
||||||
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
|
GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -L/usr/X11R6/lib -lXt -lX11
|
||||||
|
APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/local/glide/lib -lglide3x -lm
|
@@ -1,8 +0,0 @@
|
|||||||
# Configuration for standalone mode i965 debug
|
|
||||||
|
|
||||||
include $(TOP)/configs/linux-debug
|
|
||||||
|
|
||||||
CONFIG_NAME = linux-i965
|
|
||||||
|
|
||||||
GALLIUM_DRIVER_DIRS = i965
|
|
||||||
GALLIUM_WINSYS_DIRS = drm/i965/xlib
|
|
@@ -1,21 +0,0 @@
|
|||||||
# Configuration for Linux with Intel C compiler
|
|
||||||
|
|
||||||
include $(TOP)/configs/default
|
|
||||||
|
|
||||||
CONFIG_NAME = linux-icc
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = icc
|
|
||||||
CXX = icpc
|
|
||||||
CFLAGS = -O3 -ansi -KPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include
|
|
||||||
CXXFLAGS = -O3 -ansi -KPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include
|
|
||||||
GLUT_CFLAGS = -fexceptions
|
|
||||||
MKLIB_OPTIONS = -arch icc-istatic
|
|
||||||
|
|
||||||
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lpthread
|
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB)
|
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi
|
|
||||||
GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) $(GL_LIB_DEPS)
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB)
|
|
||||||
|
|
||||||
|
|
@@ -1,27 +0,0 @@
|
|||||||
# Configuration for Linux with Intel C compiler, static libs
|
|
||||||
|
|
||||||
include $(TOP)/configs/default
|
|
||||||
|
|
||||||
CONFIG_NAME = linux-icc-static
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = icc
|
|
||||||
CXX = icpc
|
|
||||||
CFLAGS = -O3 -ansi -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include
|
|
||||||
CXXFLAGS = -O3 -ansi -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include
|
|
||||||
GLUT_CFLAGS = -fexceptions
|
|
||||||
MKLIB_OPTIONS = -static -arch icc-istatic
|
|
||||||
|
|
||||||
# Library names (actual file names)
|
|
||||||
GL_LIB_NAME = libGL.a
|
|
||||||
GLU_LIB_NAME = libGLU.a
|
|
||||||
GLUT_LIB_NAME = libglut.a
|
|
||||||
GLW_LIB_NAME = libGLw.a
|
|
||||||
OSMESA_LIB_NAME = libOSMesa.a
|
|
||||||
|
|
||||||
GL_LIB_DEPS =
|
|
||||||
GLU_LIB_DEPS =
|
|
||||||
GLUT_LIB_DEPS =
|
|
||||||
GLW_LIB_DEPS =
|
|
||||||
APP_LIB_DEPS = -i-static -cxxlib-icc -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lpthread -lm -lcxa -lunwind
|
|
||||||
|
|
@@ -13,10 +13,9 @@ GLUT_CFLAGS = -fexceptions
|
|||||||
MKLIB_OPTIONS = -arch icc
|
MKLIB_OPTIONS = -arch icc
|
||||||
|
|
||||||
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
||||||
GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm
|
APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm
|
||||||
|
|
||||||
MESA_ASM_SOURCES = $(X86_SOURCES)
|
ASM_SOURCES = $(X86_SOURCES) $(X86_API)
|
||||||
GLAPI_ASM_SOURCES = $(X86_API)
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -6,9 +6,9 @@ CONFIG_NAME = linux-icc-static
|
|||||||
|
|
||||||
# Compiler and flags
|
# Compiler and flags
|
||||||
CC = icc
|
CC = icc
|
||||||
CXX = icpc
|
CXX = g++
|
||||||
CFLAGS = -O3 -tpp6 -axK -D_GCC_LIMITS_H_ -D__GNUC__ -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DPTHREADS -I/usr/X11R6/include
|
CFLAGS = -O3 -tpp6 -axK -D_GCC_LIMITS_H_ -D__GNUC__ -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DPTHREADS -I/usr/X11R6/include
|
||||||
CXXFLAGS = -O3 -tpp6 -axK -DPTHREADS
|
CXXFLAGS = -O3
|
||||||
GLUT_CFLAGS = -fexceptions
|
GLUT_CFLAGS = -fexceptions
|
||||||
MKLIB_OPTIONS = -static -arch icc
|
MKLIB_OPTIONS = -static -arch icc
|
||||||
|
|
||||||
@@ -19,9 +19,11 @@ GLUT_LIB_NAME = libglut.a
|
|||||||
GLW_LIB_NAME = libGLw.a
|
GLW_LIB_NAME = libGLw.a
|
||||||
OSMESA_LIB_NAME = libOSMesa.a
|
OSMESA_LIB_NAME = libOSMesa.a
|
||||||
|
|
||||||
GL_LIB_DEPS =
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
||||||
GLUT_LIB_DEPS =
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm -lpthread -lcxa -lunwind
|
APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
|
MKLIB_OPTIONS = -arch icc
|
||||||
|
|
||||||
|
ASM_SOURCES = $(X86_SOURCES) $(X86_API)
|
||||||
|
|
||||||
|
|
||||||
MESA_ASM_SOURCES = $(X86_SOURCES)
|
|
||||||
GLAPI_ASM_SOURCES = $(X86_API)
|
|
||||||
|
@@ -1,53 +0,0 @@
|
|||||||
# -*-makefile-*-
|
|
||||||
# Configuration for linux-indirect: Builds a libGL capable of indirect
|
|
||||||
# rendering, but *NOT* capable of direct rendering.
|
|
||||||
|
|
||||||
include $(TOP)/configs/default
|
|
||||||
|
|
||||||
CONFIG_NAME = linux-dri
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = gcc
|
|
||||||
CXX = g++
|
|
||||||
|
|
||||||
#MKDEP = /usr/X11R6/bin/makedepend
|
|
||||||
#MKDEP = gcc -M
|
|
||||||
#MKDEP_OPTIONS = -MF depend
|
|
||||||
|
|
||||||
WARN_FLAGS = -Wall
|
|
||||||
OPT_FLAGS = -O -g
|
|
||||||
PIC_FLAGS = -fPIC
|
|
||||||
|
|
||||||
# Add '-DGLX_USE_TLS' to ARCH_FLAGS to enable TLS support.
|
|
||||||
ARCH_FLAGS ?=
|
|
||||||
|
|
||||||
DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE \
|
|
||||||
-D_BSD_SOURCE -D_GNU_SOURCE \
|
|
||||||
-DGLX_INDIRECT_RENDERING \
|
|
||||||
-DPTHREADS -DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN
|
|
||||||
|
|
||||||
X11_INCLUDES = -I/usr/X11R6/include
|
|
||||||
|
|
||||||
CFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) \
|
|
||||||
$(ASM_FLAGS) -std=c99 -ffast-math
|
|
||||||
|
|
||||||
CXXFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
|
||||||
|
|
||||||
# Work around aliasing bugs - developers should comment this out
|
|
||||||
CFLAGS += -fno-strict-aliasing
|
|
||||||
CXXFLAGS += -fno-strict-aliasing
|
|
||||||
|
|
||||||
MESA_ASM_SOURCES =
|
|
||||||
|
|
||||||
# Library/program dependencies
|
|
||||||
EXTRA_LIB_PATH=-L/usr/X11R6/lib
|
|
||||||
|
|
||||||
DRI_LIB_DEPS = $(EXTRA_LIB_PATH) -lm -lpthread -lexpat -ldl
|
|
||||||
GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lXxf86vm -lm -lpthread -ldl
|
|
||||||
|
|
||||||
|
|
||||||
# Directories
|
|
||||||
SRC_DIRS = glx glu glut/glx glew glw
|
|
||||||
DRIVER_DIRS =
|
|
||||||
PROGRAM_DIRS =
|
|
||||||
WINDOW_SYSTEM=dri
|
|
@@ -1,42 +0,0 @@
|
|||||||
# -*-makefile-*-
|
|
||||||
# Configuration for Linux and LLVM with optimizations
|
|
||||||
# Builds the llvmpipe gallium driver
|
|
||||||
|
|
||||||
include $(TOP)/configs/linux
|
|
||||||
|
|
||||||
CONFIG_NAME = linux-llvm
|
|
||||||
|
|
||||||
# Add llvmpipe driver
|
|
||||||
GALLIUM_DRIVERS_DIRS += llvmpipe
|
|
||||||
|
|
||||||
OPT_FLAGS = -O3 -ansi -pedantic
|
|
||||||
ARCH_FLAGS = -m32 -mmmx -msse -msse2 -mstackrealign
|
|
||||||
|
|
||||||
DEFINES += -DNDEBUG -DGALLIUM_LLVMPIPE -DDRAW_LLVM -DHAVE_UDIS86
|
|
||||||
|
|
||||||
# override -std=c99
|
|
||||||
CFLAGS += -std=gnu99
|
|
||||||
|
|
||||||
LLVM_VERSION := $(shell llvm-config --version)
|
|
||||||
|
|
||||||
ifeq ($(LLVM_VERSION),)
|
|
||||||
$(warning Could not find LLVM! Make Sure 'llvm-config' is in the path)
|
|
||||||
MESA_LLVM=0
|
|
||||||
else
|
|
||||||
MESA_LLVM=1
|
|
||||||
# $(info Using LLVM version: $(LLVM_VERSION))
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(MESA_LLVM),1)
|
|
||||||
# LLVM_CFLAGS=`llvm-config --cflags`
|
|
||||||
LLVM_CXXFLAGS=`llvm-config --cxxflags backend bitreader engine ipo interpreter instrumentation` -Wno-long-long
|
|
||||||
LLVM_LDFLAGS = $(shell llvm-config --ldflags backend bitreader engine ipo interpreter instrumentation)
|
|
||||||
LLVM_LIBS = $(shell llvm-config --libs backend bitwriter bitreader engine ipo interpreter instrumentation)
|
|
||||||
MKLIB_OPTIONS=-cplusplus
|
|
||||||
else
|
|
||||||
LLVM_CFLAGS=
|
|
||||||
LLVM_CXXFLAGS=
|
|
||||||
endif
|
|
||||||
|
|
||||||
LD = g++
|
|
||||||
GL_LIB_DEPS = $(LLVM_LDFLAGS) $(LLVM_LIBS) $(EXTRA_LIB_PATH) -lX11 -lXext -lm -lpthread -lstdc++ -ludis86
|
|
@@ -1,12 +0,0 @@
|
|||||||
# -*-makefile-*-
|
|
||||||
# Configuration for Linux and LLVM with debugging info
|
|
||||||
# Builds the llvmpipe gallium driver
|
|
||||||
|
|
||||||
include $(TOP)/configs/linux-llvm
|
|
||||||
|
|
||||||
CONFIG_NAME = linux-llvm-debug
|
|
||||||
|
|
||||||
OPT_FLAGS = -g -ansi -pedantic
|
|
||||||
|
|
||||||
DEFINES += -DDEBUG -UNDEBUG
|
|
||||||
|
|
@@ -1,28 +0,0 @@
|
|||||||
# Configuration for OpenGL ES on Linux
|
|
||||||
|
|
||||||
include $(TOP)/configs/linux
|
|
||||||
|
|
||||||
CONFIG_NAME = linux-opengl-es
|
|
||||||
|
|
||||||
# Directories to build
|
|
||||||
LIB_DIR = lib
|
|
||||||
SRC_DIRS = egl glsl mesa/es gallium gallium/winsys
|
|
||||||
PROGRAM_DIRS = es1/screen es1/xegl es2/xegl
|
|
||||||
|
|
||||||
# egl st needs this
|
|
||||||
DEFINES += -DGLX_DIRECT_RENDERING
|
|
||||||
|
|
||||||
# no mesa or egl drivers
|
|
||||||
DRIVER_DIRS =
|
|
||||||
EGL_DRIVERS_DIRS =
|
|
||||||
|
|
||||||
GALLIUM_DRIVERS_DIRS = softpipe
|
|
||||||
|
|
||||||
# build libGLES*.so
|
|
||||||
GALLIUM_STATE_TRACKERS_DIRS = es
|
|
||||||
|
|
||||||
# build egl_x11_{swrast,i915}.so
|
|
||||||
GALLIUM_DRIVERS_DIRS += trace i915
|
|
||||||
GALLIUM_STATE_TRACKERS_DIRS += egl
|
|
||||||
GALLIUM_WINSYS_DIRS += drm
|
|
||||||
GALLIUM_WINSYS_DRM_DIRS += intel swrast
|
|
@@ -1,28 +0,0 @@
|
|||||||
# Configuration for building only libOSMesa on Linux, no Xlib driver
|
|
||||||
# This doesn't really have any Linux dependencies, so it should be usable
|
|
||||||
# on other (gcc-based) systems.
|
|
||||||
|
|
||||||
include $(TOP)/configs/default
|
|
||||||
|
|
||||||
CONFIG_NAME = linux-osmesa
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = gcc
|
|
||||||
CXX = g++
|
|
||||||
CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS
|
|
||||||
CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
|
||||||
|
|
||||||
# Work around aliasing bugs - developers should comment this out
|
|
||||||
CFLAGS += -fno-strict-aliasing
|
|
||||||
CXXFLAGS += -fno-strict-aliasing
|
|
||||||
|
|
||||||
# Directories
|
|
||||||
SRC_DIRS = gallium mesa glu
|
|
||||||
DRIVER_DIRS = osmesa
|
|
||||||
PROGRAM_DIRS = osdemos
|
|
||||||
|
|
||||||
|
|
||||||
# Dependencies
|
|
||||||
OSMESA_LIB_DEPS = -lm -lpthread
|
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
|
|
||||||
APP_LIB_DEPS = -lm -lpthread
|
|
@@ -1,37 +0,0 @@
|
|||||||
# Configuration for building static libOSMesa.a on Linux, no Xlib driver
|
|
||||||
# This doesn't really have any Linux dependencies, so it should be usable
|
|
||||||
# on other (gcc-based) systems.
|
|
||||||
|
|
||||||
include $(TOP)/configs/default
|
|
||||||
|
|
||||||
CONFIG_NAME = linux-osmesa
|
|
||||||
|
|
||||||
# Compiler and flags
|
|
||||||
CC = gcc -m32
|
|
||||||
CXX = g++ -m32
|
|
||||||
CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DPTHREADS
|
|
||||||
CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
|
||||||
|
|
||||||
MKLIB_OPTIONS = -static
|
|
||||||
|
|
||||||
# Library names (actual file names)
|
|
||||||
GL_LIB_NAME = libGL.a
|
|
||||||
GLU_LIB_NAME = libGLU.a
|
|
||||||
GLUT_LIB_NAME = libglut.a
|
|
||||||
GLW_LIB_NAME = libGLw.a
|
|
||||||
OSMESA_LIB_NAME = libOSMesa.a
|
|
||||||
|
|
||||||
# Directories
|
|
||||||
SRC_DIRS = mesa glu
|
|
||||||
DRIVER_DIRS = osmesa
|
|
||||||
PROGRAM_DIRS = osdemos
|
|
||||||
|
|
||||||
|
|
||||||
# Dependencies
|
|
||||||
GL_LIB_DEPS =
|
|
||||||
OSMESA_LIB_DEPS =
|
|
||||||
GLU_LIB_DEPS =
|
|
||||||
GLUT_LIB_DEPS =
|
|
||||||
GLW_LIB_DEPS =
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) \
|
|
||||||
$(EXTRA_LIB_PATH) -lX11 -lXmu -lXt -lXi -lpthread -lstdc++ -lm
|
|
@@ -10,9 +10,6 @@ CXX = g++
|
|||||||
CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=16 -DDEFAULT_SOFTWARE_DEPTH_BITS=31
|
CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=16 -DDEFAULT_SOFTWARE_DEPTH_BITS=31
|
||||||
CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
|
||||||
# Work around aliasing bugs - developers should comment this out
|
|
||||||
CFLAGS += -fno-strict-aliasing
|
|
||||||
CXXFLAGS += -fno-strict-aliasing
|
|
||||||
|
|
||||||
# Library names
|
# Library names
|
||||||
OSMESA_LIB = OSMesa16
|
OSMESA_LIB = OSMesa16
|
||||||
@@ -20,12 +17,11 @@ OSMESA_LIB_NAME = libOSMesa16.so
|
|||||||
|
|
||||||
|
|
||||||
# Directories
|
# Directories
|
||||||
SRC_DIRS = gallium mesa glu
|
SRC_DIRS = mesa glu
|
||||||
DRIVER_DIRS = osmesa
|
DRIVER_DIRS = osmesa
|
||||||
PROGRAM_DIRS =
|
PROGRAM_DIRS =
|
||||||
|
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
OSMESA_LIB_DEPS = -lm -lpthread
|
OSMESA_LIB_DEPS = -lm -lpthread
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
|
APP_LIB_DEPS = -lOSMesa16
|
||||||
APP_LIB_DEPS = -lm -lpthread
|
|
||||||
|
@@ -10,11 +10,7 @@ CXX = g++
|
|||||||
CFLAGS = -O3 -ansi -pedantic -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=16 -DDEFAULT_SOFTWARE_DEPTH_BITS=31
|
CFLAGS = -O3 -ansi -pedantic -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=16 -DDEFAULT_SOFTWARE_DEPTH_BITS=31
|
||||||
CXXFLAGS = -O3 -ansi -pedantic -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
CXXFLAGS = -O3 -ansi -pedantic -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -static
|
||||||
PIC_FLAGS =
|
|
||||||
|
|
||||||
# Work around aliasing bugs - developers should comment this out
|
|
||||||
CFLAGS += -fno-strict-aliasing
|
|
||||||
CXXFLAGS += -fno-strict-aliasing
|
|
||||||
|
|
||||||
# Library names
|
# Library names
|
||||||
OSMESA_LIB = OSMesa16
|
OSMESA_LIB = OSMesa16
|
||||||
@@ -22,11 +18,11 @@ OSMESA_LIB_NAME = libOSMesa16.a
|
|||||||
|
|
||||||
|
|
||||||
# Directories
|
# Directories
|
||||||
SRC_DIRS = gallium mesa glu
|
SRC_DIRS = mesa glu
|
||||||
DRIVER_DIRS = osmesa
|
DRIVER_DIRS = osmesa
|
||||||
PROGRAM_DIRS =
|
PROGRAM_DIRS =
|
||||||
|
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
OSMESA_LIB_DEPS = -lm -lpthread
|
OSMESA_LIB_DEPS = -lm -lpthread
|
||||||
APP_LIB_DEPS = -lm -lpthread
|
APP_LIB_DEPS = -lOSMesa16
|
||||||
|
@@ -10,9 +10,6 @@ CXX = g++
|
|||||||
CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=32 -DDEFAULT_SOFTWARE_DEPTH_BITS=31
|
CFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include -DCHAN_BITS=32 -DDEFAULT_SOFTWARE_DEPTH_BITS=31
|
||||||
CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
CXXFLAGS = -O3 -ansi -pedantic -fPIC -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
|
||||||
# Work around aliasing bugs - developers should comment this out
|
|
||||||
CFLAGS += -fno-strict-aliasing
|
|
||||||
CXXFLAGS += -fno-strict-aliasing
|
|
||||||
|
|
||||||
# Library names
|
# Library names
|
||||||
OSMESA_LIB = OSMesa32
|
OSMESA_LIB = OSMesa32
|
||||||
@@ -20,12 +17,11 @@ OSMESA_LIB_NAME = libOSMesa32.so
|
|||||||
|
|
||||||
|
|
||||||
# Directories
|
# Directories
|
||||||
SRC_DIRS = gallium mesa glu
|
SRC_DIRS = mesa glu
|
||||||
DRIVER_DIRS = osmesa
|
DRIVER_DIRS = osmesa
|
||||||
PROGRAM_DIRS =
|
PROGRAM_DIRS =
|
||||||
|
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
OSMESA_LIB_DEPS = -lm -lpthread
|
OSMESA_LIB_DEPS = -lm -lpthread
|
||||||
GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB)
|
APP_LIB_DEPS = -lOSMesa32
|
||||||
APP_LIB_DEPS = -lm -lpthread
|
|
||||||
|
@@ -1,9 +1,18 @@
|
|||||||
# Configuration for Linux on PPC
|
# Configuration for Linux on PPC
|
||||||
|
|
||||||
include $(TOP)/configs/linux
|
include $(TOP)/configs/default
|
||||||
|
|
||||||
CONFIG_NAME = linux-ppc
|
CONFIG_NAME = linux-ppc
|
||||||
|
|
||||||
OPT_FLAGS = -O3 -mcpu=603 -fsigned-char -funroll-loops
|
# Compiler and flags
|
||||||
|
CC = gcc
|
||||||
|
CXX = g++
|
||||||
|
CFLAGS = -O3 -mcpu=603 -ansi -pedantic -fPIC -fsigned-char -ffast-math -funroll-loops -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM
|
||||||
|
CXXFLAGS = -O3 -mcpu=603 -ansi -pedantic -fPIC -fsigned-char -ffast-math -funroll-loops -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
||||||
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
|
GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -L/usr/X11R6/lib -lXt -lX11
|
||||||
|
APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm
|
||||||
|
|
||||||
# FIXME: Use of PowerPC assembly should be enabled here.
|
|
@@ -1,11 +1,16 @@
|
|||||||
# Configuration for Linux on PPC, static libs
|
# Configuration for Linux on PPC, static libs
|
||||||
|
|
||||||
include $(TOP)/configs/linux-ppc
|
include $(TOP)/configs/default
|
||||||
|
|
||||||
CONFIG_NAME = linux-ppc-static
|
CONFIG_NAME = linux-ppc-static
|
||||||
|
|
||||||
|
# Compiler and flags
|
||||||
|
CC = gcc
|
||||||
|
CXX = g++
|
||||||
|
CFLAGS = -O3 -mcpu=603 -ansi -pedantic -fPIC -fsigned-char -ffast-math -funroll-loops -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM
|
||||||
|
CXXFLAGS = -O3 -mcpu=603 -ansi -pedantic -fPIC -fsigned-char -ffast-math -funroll-loops -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
GLUT_CFLAGS = -fexceptions
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -static
|
||||||
PIC_FLAGS =
|
|
||||||
|
|
||||||
# Library names (actual file names)
|
# Library names (actual file names)
|
||||||
GL_LIB_NAME = libGL.a
|
GL_LIB_NAME = libGL.a
|
||||||
@@ -13,3 +18,9 @@ GLU_LIB_NAME = libGLU.a
|
|||||||
GLUT_LIB_NAME = libglut.a
|
GLUT_LIB_NAME = libglut.a
|
||||||
GLW_LIB_NAME = libGLw.a
|
GLW_LIB_NAME = libGLw.a
|
||||||
OSMESA_LIB_NAME = libOSMesa.a
|
OSMESA_LIB_NAME = libOSMesa.a
|
||||||
|
|
||||||
|
|
||||||
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
||||||
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
|
GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -L/usr/X11R6/lib -lXt -lX11
|
||||||
|
APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXt -lXi -lm
|
||||||
|
@@ -1,8 +0,0 @@
|
|||||||
# Configuration for profiling on Linux with gprof
|
|
||||||
|
|
||||||
include $(TOP)/configs/linux-static
|
|
||||||
|
|
||||||
CONFIG_NAME = linux-profile
|
|
||||||
|
|
||||||
OPT_FLAGS = -pg -g -O2
|
|
||||||
DEFINES += -DNDEBUG
|
|
32
configs/linux-solo
Normal file
32
configs/linux-solo
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
# Configuration for linux-solo: Linux DRI hardware drivers for fbdev
|
||||||
|
|
||||||
|
include $(TOP)/configs/default
|
||||||
|
|
||||||
|
CONFIG_NAME = linux-solo
|
||||||
|
|
||||||
|
# Compiler and flags
|
||||||
|
CC = gcc
|
||||||
|
CXX = g++
|
||||||
|
|
||||||
|
CCOMMON = -DDRI_NEW_INTERFACE_ONLY -D_POSIX_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -D_POSIX_C_SOURCE=199309L -D_GNU_SOURCE
|
||||||
|
|
||||||
|
CFLAGS = $(CCOMMON) -Wmissing-prototypes -g -std=c99 -Wundef -fPIC -ffast-math
|
||||||
|
|
||||||
|
CXXFLAGS = $(CCOMMON) -Wall -O3 -ansi -pedantic -fPIC
|
||||||
|
|
||||||
|
|
||||||
|
ASM_SOURCES = $(X86_SOURCES)
|
||||||
|
|
||||||
|
# Library/program dependencies
|
||||||
|
GL_LIB_DEPS = -lm -lpthread -lexpat -ldl
|
||||||
|
GLU_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -lm
|
||||||
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -lm
|
||||||
|
APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm -lpthread
|
||||||
|
|
||||||
|
# Directories
|
||||||
|
SRC_DIRS = mesa glx glu glut/mini
|
||||||
|
DRIVER_DIRS = dri
|
||||||
|
PROGRAM_DIRS = miniglx
|
||||||
|
|
||||||
|
#DRI_DIRS = fb ffb gamma sis savage
|
||||||
|
DRI_DIRS = i810 i830 i915 mach64 mga r128 r200 radeon tdfx unichrome
|
28
configs/linux-solo-ia64
Normal file
28
configs/linux-solo-ia64
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# Configuration for linux-solo-ia64: Linux DRI hardware drivers for fbdev
|
||||||
|
|
||||||
|
include $(TOP)/configs/default
|
||||||
|
|
||||||
|
CONFIG_NAME = linux-solo-ia64
|
||||||
|
|
||||||
|
# Compiler and flags
|
||||||
|
CC = gcc
|
||||||
|
CXX = g++
|
||||||
|
|
||||||
|
CCOMMON = -DDRI_NEW_INTERFACE_ONLY -D_POSIX_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -D_POSIX_C_SOURCE=199309L -D_GNU_SOURCE
|
||||||
|
|
||||||
|
CFLAGS = $(CCOMMON) -Wmissing-prototypes -g -std=c99 -Wundef -fPIC -ffast-math
|
||||||
|
|
||||||
|
CXXFLAGS = $(CCOMMON) -Wall -O3 -ansi -pedantic -fPIC
|
||||||
|
|
||||||
|
|
||||||
|
# Library/program dependencies
|
||||||
|
GL_LIB_DEPS = -lm -lpthread -lexpat -ldl
|
||||||
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -lm
|
||||||
|
APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm -lpthread
|
||||||
|
|
||||||
|
# Directories
|
||||||
|
SRC_DIRS = mesa glx glu glut/mini
|
||||||
|
DRIVER_DIRS = dri
|
||||||
|
PROGRAM_DIRS = miniglx
|
||||||
|
|
||||||
|
DRI_DIRS = fb mach64 mga r128 r200 radeon sis tdfx unichrome
|
31
configs/linux-solo-x86
Normal file
31
configs/linux-solo-x86
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
# Configuration for linux-solo: Linux DRI hardware drivers for fbdev
|
||||||
|
|
||||||
|
include $(TOP)/configs/default
|
||||||
|
|
||||||
|
CONFIG_NAME = linux-solo-x86
|
||||||
|
|
||||||
|
# Compiler and flags
|
||||||
|
CC = gcc
|
||||||
|
CXX = g++
|
||||||
|
|
||||||
|
CCOMMON = -DDRI_NEW_INTERFACE_ONLY -D_POSIX_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -D_POSIX_C_SOURCE=199309L -D_GNU_SOURCE -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DPTHREADS
|
||||||
|
|
||||||
|
CFLAGS = $(CCOMMON) -Wmissing-prototypes -O3 -g -std=c99 -Wundef -fPIC -ffast-math
|
||||||
|
|
||||||
|
CXXFLAGS = $(CCOMMON) -Wall -O3 -ansi -pedantic -fPIC
|
||||||
|
|
||||||
|
|
||||||
|
ASM_SOURCES = $(X86_SOURCES)
|
||||||
|
|
||||||
|
# Library/program dependencies
|
||||||
|
GL_LIB_DEPS = -lm -lpthread -lexpat -ldl
|
||||||
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -lm
|
||||||
|
APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm -lpthread
|
||||||
|
|
||||||
|
# Directories
|
||||||
|
SRC_DIRS = mesa glx glu glut/mini
|
||||||
|
DRIVER_DIRS = dri
|
||||||
|
PROGRAM_DIRS = miniglx
|
||||||
|
|
||||||
|
#DRI_DIRS = fb ffb gamma sis savage
|
||||||
|
DRI_DIRS = i810 i830 i915 mach64 mga r128 r200 radeon tdfx unichrome
|
@@ -1,9 +1,16 @@
|
|||||||
# Configuration for Linux on Sparc
|
# Configuration for Linux on Sparc
|
||||||
|
|
||||||
include $(TOP)/configs/linux
|
include $(TOP)/configs/default
|
||||||
|
|
||||||
CONFIG_NAME = linux-sparc
|
CONFIG_NAME = linux-sparc
|
||||||
|
|
||||||
#ASM_FLAGS = -DUSE_SPARC_ASM
|
# Compiler and flags
|
||||||
#MESA_ASM_SOURCES = $(SPARC_SOURCES)
|
CC = gcc
|
||||||
#GLAPI_ASM_SOURCES = $(SPARC_API)
|
CXX = g++
|
||||||
|
CFLAGS = -O2 -ffast-math -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM
|
||||||
|
CXXFLAGS = -O2 -ffast-math -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
||||||
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
|
GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -L/usr/X11R6/lib -lXt -lX11
|
||||||
|
@@ -1,7 +1,17 @@
|
|||||||
# Configuration for Linux on Sparc5
|
# Configuration for Linux on Sparc5
|
||||||
|
|
||||||
include $(TOP)/configs/linux-sparc
|
include $(TOP)/configs/default
|
||||||
|
|
||||||
CONFIG_NAME = linux-sparc5
|
CONFIG_NAME = linux-sparc5
|
||||||
|
|
||||||
ARCH_FLAGS += -mcpu=ultrasparc
|
# Compiler and flags
|
||||||
|
CC = gcc
|
||||||
|
CXX = g++
|
||||||
|
CFLAGS = -mcpu=ultrasparc -O2 -ffast-math -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM
|
||||||
|
CXXFLAGS = -mcpu=ultrasparc -O2 -ffast-math -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
||||||
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
|
GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -L/usr/X11R6/lib -lXt -lX11
|
||||||
|
|
||||||
|
@@ -1,11 +1,18 @@
|
|||||||
# Configuration for generic Linux, making static libs
|
# Configuration for generic Linux, making static libs
|
||||||
|
|
||||||
include $(TOP)/configs/linux
|
include $(TOP)/configs/default
|
||||||
|
|
||||||
CONFIG_NAME = linux-static
|
CONFIG_NAME = linux-static
|
||||||
|
|
||||||
|
# Compiler and flags
|
||||||
|
CC = gcc
|
||||||
|
CXX = g++
|
||||||
|
|
||||||
|
CFLAGS = -O3 -ansi -pedantic -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DPTHREADS -I/usr/X11R6/include
|
||||||
|
CXXFLAGS = -O3 -ansi -pedantic -ffast-math -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
MKLIB_OPTIONS = -static
|
MKLIB_OPTIONS = -static
|
||||||
PIC_FLAGS =
|
|
||||||
|
|
||||||
# Library names (actual file names)
|
# Library names (actual file names)
|
||||||
GL_LIB_NAME = libGL.a
|
GL_LIB_NAME = libGL.a
|
||||||
@@ -20,7 +27,4 @@ OSMESA_LIB_DEPS =
|
|||||||
GLU_LIB_DEPS =
|
GLU_LIB_DEPS =
|
||||||
GLUT_LIB_DEPS =
|
GLUT_LIB_DEPS =
|
||||||
GLW_LIB_DEPS =
|
GLW_LIB_DEPS =
|
||||||
|
APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXext -lXmu -lXt -lXi -lpthread -lm -lstdc++
|
||||||
# Need to specify all libraries we may need
|
|
||||||
APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) \
|
|
||||||
-l$(GL_LIB) -lm -L/usr/X11R6/lib/ -lX11 -lXext -lXmu -lXi -lpthread
|
|
||||||
|
22
configs/linux-tcc
Normal file
22
configs/linux-tcc
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
# Configuration for debugging on Linux
|
||||||
|
|
||||||
|
include $(TOP)/configs/default
|
||||||
|
|
||||||
|
CONFIG_NAME = linux-tcc
|
||||||
|
|
||||||
|
# Compiler and flags
|
||||||
|
CC = gcc
|
||||||
|
CXX = g++
|
||||||
|
|
||||||
|
TCC_DIR=/home/progs/tcc-0.9.20
|
||||||
|
|
||||||
|
CFLAGS = -g -ansi -pedantic -Wall -Wmissing-prototypes -Wundef -fPIC -ffast-math -D_POSIX_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM -DPTHREADS -DDEBUG -DMESA_DEBUG -DUSE_TCC -I$(TCC_DIR)
|
||||||
|
|
||||||
|
CXXFLAGS = -g -ansi -pedantic -Wall -Wmissing-prototypes -Wundef -fPIC -ffast-math -D_POSIX_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -DDEBUG -DMESA_DEBUG
|
||||||
|
|
||||||
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread -L$(TCC_DIR) -ltcc -ldl
|
||||||
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
|
GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -lXt -L/usr/X11R6/lib -lX11
|
||||||
|
APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm
|
@@ -1,7 +1,17 @@
|
|||||||
# Configuration for Linux on UltraSparc
|
# Configuration for Linux on UltraSparc
|
||||||
|
|
||||||
include $(TOP)/configs/linux-sparc
|
include $(TOP)/configs/default
|
||||||
|
|
||||||
CONFIG_NAME = linux-ultrasparc
|
CONFIG_NAME = linux-ultrasparc
|
||||||
|
|
||||||
ARCH_FLAGS += -mv8 -mtune=ultrasparc
|
# Compiler and flags
|
||||||
|
CC = gcc
|
||||||
|
CXX = g++
|
||||||
|
CFLAGS = -mv8 -O2 -mtune=ultrasparc -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE -I/usr/X11R6/include -DUSE_XSHM
|
||||||
|
CXXFLAGS = -mv8 -O2 -mtune=ultrasparc -ansi -pedantic -fPIC -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
||||||
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
|
GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -L/usr/X11R6/lib -lXt -lX11
|
||||||
|
APP_LIB_DEPS = -L$(LIB_DIR)-l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm
|
||||||
|
@@ -1,11 +1,24 @@
|
|||||||
# Configuration for Linux with x86 optimizations
|
# Configuration for Linux with x86 optimizations
|
||||||
|
|
||||||
include $(TOP)/configs/linux
|
include $(TOP)/configs/default
|
||||||
|
|
||||||
CONFIG_NAME = linux-x86
|
CONFIG_NAME = linux-x86
|
||||||
|
|
||||||
ARCH_FLAGS = -m32 -mmmx -msse -msse2
|
# Compiler and flags
|
||||||
|
CC = gcc
|
||||||
|
CXX = g++
|
||||||
|
|
||||||
ASM_FLAGS = -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM
|
CFLAGS = -Wall -O3 -ansi -pedantic -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DPTHREADS -I/usr/X11R6/include
|
||||||
MESA_ASM_SOURCES = $(X86_SOURCES)
|
|
||||||
GLAPI_ASM_SOURCES = $(X86_API)
|
CXXFLAGS = -Wall -O3 -ansi -pedantic -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE
|
||||||
|
|
||||||
|
GLUT_CFLAGS = -fexceptions
|
||||||
|
|
||||||
|
|
||||||
|
ASM_SOURCES = $(X86_SOURCES) $(X86_API)
|
||||||
|
|
||||||
|
# Library/program dependencies
|
||||||
|
GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread
|
||||||
|
GLUT_LIB_DEPS = -L$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm
|
||||||
|
GLW_LIB_DEPS = -L$(LIB_DIR) -l$(GL_LIB) -L/usr/X11R6/lib -lXt -lX11
|
||||||
|
APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user