Compare commits
	
		
			187 Commits
		
	
	
		
			intel_2009
			...
			embedded-1
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 4b930d3080 | ||
|  | 2b3cd85107 | ||
|  | 12acb24b60 | ||
|  | b4bc6375d1 | ||
|  | c91deeffc4 | ||
|  | 728dade650 | ||
|  | c3ded1b33d | ||
|  | 080ae6edb5 | ||
|  | b8bc33a6b1 | ||
|  | 1d7c610c2b | ||
|  | 70130333c2 | ||
|  | c608a0fb2a | ||
|  | 7f35ecd070 | ||
|  | ef9f2d4296 | ||
|  | 27b8f1d3ae | ||
|  | c35fb58c35 | ||
|  | eb998b80ea | ||
|  | b77ca3d2b7 | ||
|  | cdc64176f9 | ||
|  | da69c37f98 | ||
|  | 661a236d09 | ||
|  | b9f8f7f6a4 | ||
|  | 66f40571e1 | ||
|  | 6620693116 | ||
|  | 730cacfa01 | ||
|  | 2f05ae32c5 | ||
|  | d9ed9e1a9a | ||
|  | 6133ba36ec | ||
|  | 4b5f9479eb | ||
|  | 75019b24d1 | ||
|  | c9118dfaba | ||
|  | a140417be9 | ||
|  | ccf4e3e8f2 | ||
|  | 78e1fee39b | ||
|  | 75ccd62be8 | ||
|  | cd9df92c9d | ||
|  | cfe59bd3f9 | ||
|  | 62bc31dcae | ||
|  | 675f151c42 | ||
|  | 151cd27866 | ||
|  | c8facc28cc | ||
|  | 086e00e086 | ||
|  | 49116e9fd2 | ||
|  | 9d0eff73b5 | ||
|  | 81c7427ddc | ||
|  | 9e3c6f3b8e | ||
|  | 18a5321288 | ||
|  | 4c864746d6 | ||
|  | 19b1476515 | ||
|  | 2005348110 | ||
|  | 634a7b2f00 | ||
|  | d73e21620a | ||
|  | d5cfbef5ad | ||
|  | 1d08fddfe6 | ||
|  | 447ea351dd | ||
|  | 0ebc838481 | ||
|  | 14a7a05251 | ||
|  | c2edc07196 | ||
|  | 222a212569 | ||
|  | 78469e6e3d | ||
|  | 63d0a9055c | ||
|  | 27834f06b8 | ||
|  | c262531518 | ||
|  | 1b2c02ae98 | ||
|  | fb5f90d71b | ||
|  | 4fb1eb7be2 | ||
|  | cf119744c3 | ||
|  | b07ed0113a | ||
|  | d6d8d1dfce | ||
|  | f483ebddeb | ||
|  | 35fe61ce7b | ||
|  | c3b1d1e63c | ||
|  | 38bfead7d3 | ||
|  | 56f57500b9 | ||
|  | 2ce0615ef1 | ||
|  | 559af8ace4 | ||
|  | f73e37e154 | ||
|  | ec5b054b8f | ||
|  | 8a63d4bc99 | ||
|  | f58e67787f | ||
|  | deb4d4de47 | ||
|  | 1449a2f759 | ||
|  | f0b66442e8 | ||
|  | 8830b0a941 | ||
|  | deb5fe3b68 | ||
|  | 1e1e71e3a7 | ||
|  | 53362d8858 | ||
|  | af82796ed1 | ||
|  | 6ded963ac6 | ||
|  | b4f35d5191 | ||
|  | 0b9434aafd | ||
|  | fb02d9f4eb | ||
|  | 2b83583994 | ||
|  | 76415ea859 | ||
|  | 10d05983ef | ||
|  | 7c35ac6e82 | ||
|  | ca9cccd81c | ||
|  | ea9f98b04b | ||
|  | 8b4a34dcdb | ||
|  | 267bc32309 | ||
|  | 8618425250 | ||
|  | 24259ec2d0 | ||
|  | 97aa6f3734 | ||
|  | 6b723c7720 | ||
|  | 211f26ca95 | ||
|  | df7cbe873e | ||
|  | da8a7e15a6 | ||
|  | f6546f8384 | ||
|  | cd22e4b78c | ||
|  | 5ff65a62df | ||
|  | fd55975710 | ||
|  | c83b869ed2 | ||
|  | 592250e9fc | ||
|  | cdb267a918 | ||
|  | 2c2bcf8268 | ||
|  | 695b197cb2 | ||
|  | e17d611067 | ||
|  | 9df9883a7a | ||
|  | 22477c050e | ||
|  | 39afeb7cf0 | ||
|  | 9363bd862f | ||
|  | 83b936adb3 | ||
|  | 5134d4a98b | ||
|  | 2481eda853 | ||
|  | 6b31afc236 | ||
|  | 8fd39b4e8c | ||
|  | 094eed79c2 | ||
|  | d20f1768a6 | ||
|  | 3e06eed70a | ||
|  | 3e13551969 | ||
|  | 3af2be61fd | ||
|  | eb7eb6e171 | ||
|  | e931e819f9 | ||
|  | 95936ee9ba | ||
|  | 157d9a5ac6 | ||
|  | 134930b627 | ||
|  | a97ce86232 | ||
|  | 5ca95653c4 | ||
|  | 1f01a4b3b6 | ||
|  | 8645472e00 | ||
|  | 1929cacdbf | ||
|  | 65e30ac06a | ||
|  | 941efe8eda | ||
|  | ea4b887ef7 | ||
|  | ba8e63f05b | ||
|  | 117a2d76b6 | ||
|  | ce75913702 | ||
|  | cbc41d4332 | ||
|  | 40af4d7662 | ||
|  | 702b2802a0 | ||
|  | 44e4e437a0 | ||
|  | 366ca58ea6 | ||
|  | 90925c9777 | ||
|  | f6b40da9a7 | ||
|  | 80798c8eab | ||
|  | 65a7a3852d | ||
|  | cf8aede714 | ||
|  | 1e27ca69f8 | ||
|  | 9fcd566e60 | ||
|  | 78b5f5f44f | ||
|  | 8a82d9db15 | ||
|  | fa747cdb0a | ||
|  | fa50fae202 | ||
|  | 0fb48dba7c | ||
|  | 2f3585d4f1 | ||
|  | 7c7789c029 | ||
|  | 56ad63958b | ||
|  | aa0109bf96 | ||
|  | 0201db5a22 | ||
|  | 1a1069c7e9 | ||
|  | fc88680a39 | ||
|  | ff89f4b639 | ||
|  | 7d5b5c0438 | ||
|  | 6ccaeaaa16 | ||
|  | e4e72da501 | ||
|  | 67f87d2463 | ||
|  | 431c1740d5 | ||
|  | fa3f447234 | ||
|  | 3a08052714 | ||
|  | 424096d581 | ||
|  | 2e5a88ab6a | ||
|  | d520ff08d0 | ||
|  | ef0e1dcc2e | ||
|  | 6412641b19 | ||
|  | 3ee066b48f | ||
|  | 33c0b3e233 | ||
|  | 658145bd82 | 
							
								
								
									
										4
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
								
							| @@ -1,4 +0,0 @@ | |||||||
| *.dsp -crlf |  | ||||||
| *.dsw -crlf |  | ||||||
| *.sln -crlf |  | ||||||
| *.vcproj -crlf |  | ||||||
							
								
								
									
										16
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1,16 +0,0 @@ | |||||||
| *.a |  | ||||||
| *.o |  | ||||||
| *.so |  | ||||||
| *.sw[a-z] |  | ||||||
| *.pc |  | ||||||
| *~ |  | ||||||
| depend |  | ||||||
| depend.bak |  | ||||||
| lib |  | ||||||
| lib64 |  | ||||||
| configure |  | ||||||
| autom4te.cache |  | ||||||
| aclocal.m4 |  | ||||||
| config.log |  | ||||||
| config.status |  | ||||||
| cscope* |  | ||||||
							
								
								
									
										1636
									
								
								Make-config
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1636
									
								
								Make-config
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										533
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										533
									
								
								Makefile
									
									
									
									
									
								
							| @@ -1,533 +0,0 @@ | |||||||
| # Top-level Mesa makefile |  | ||||||
|  |  | ||||||
| TOP = . |  | ||||||
|  |  | ||||||
| SUBDIRS = src progs |  | ||||||
|  |  | ||||||
|  |  | ||||||
| default: $(TOP)/configs/current |  | ||||||
| 	@for dir in $(SUBDIRS) ; do \ |  | ||||||
| 		if [ -d $$dir ] ; then \ |  | ||||||
| 			(cd $$dir && $(MAKE)) || exit 1 ; \ |  | ||||||
| 		fi \ |  | ||||||
| 	done |  | ||||||
|  |  | ||||||
|  |  | ||||||
| doxygen: |  | ||||||
| 	cd doxygen && $(MAKE) |  | ||||||
|  |  | ||||||
| clean: |  | ||||||
| 	-@touch $(TOP)/configs/current |  | ||||||
| 	-@for dir in $(SUBDIRS) ; do \ |  | ||||||
| 		if [ -d $$dir ] ; then \ |  | ||||||
| 			(cd $$dir && $(MAKE) clean) ; \ |  | ||||||
| 		fi \ |  | ||||||
| 	done |  | ||||||
| 	-@test -s $(TOP)/configs/current || rm -f $(TOP)/configs/current |  | ||||||
|  |  | ||||||
|  |  | ||||||
| realclean: clean |  | ||||||
| 	-rm -rf lib* |  | ||||||
| 	-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 '{}' ';' |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| install: |  | ||||||
| 	@for dir in $(SUBDIRS) ; do \ |  | ||||||
| 		if [ -d $$dir ] ; then \ |  | ||||||
| 			(cd $$dir && $(MAKE) install) || exit 1 ; \ |  | ||||||
| 		fi \ |  | ||||||
| 	done |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # DirectFBGL module installation |  | ||||||
| linux-directfb-install: |  | ||||||
| 	cd src/mesa/drivers/directfb && $(MAKE) install |  | ||||||
|  |  | ||||||
| .PHONY: default doxygen clean realclean install linux-directfb-install |  | ||||||
|  |  | ||||||
| # If there's no current configuration file |  | ||||||
| $(TOP)/configs/current: |  | ||||||
| 	@echo |  | ||||||
| 	@echo |  | ||||||
| 	@echo "Please choose a configuration from the following list:" |  | ||||||
| 	@ls -1 $(TOP)/configs | grep -v "current\|default\|CVS\|autoconf.*" |  | ||||||
| 	@echo |  | ||||||
| 	@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)" |  | ||||||
| 	@exit 1 |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Rules to set/install a specific build configuration |  | ||||||
| aix \ |  | ||||||
| aix-64 \ |  | ||||||
| aix-64-static \ |  | ||||||
| aix-gcc \ |  | ||||||
| aix-static \ |  | ||||||
| autoconf \ |  | ||||||
| bluegene-osmesa \ |  | ||||||
| bluegene-xlc-osmesa \ |  | ||||||
| beos \ |  | ||||||
| catamount-osmesa-pgi \ |  | ||||||
| darwin \ |  | ||||||
| darwin-fat-32bit \ |  | ||||||
| darwin-fat-all \ |  | ||||||
| darwin-static \ |  | ||||||
| darwin-static-x86ppc \ |  | ||||||
| freebsd \ |  | ||||||
| freebsd-dri \ |  | ||||||
| freebsd-dri-amd64 \ |  | ||||||
| freebsd-dri-x86 \ |  | ||||||
| hpux10 \ |  | ||||||
| hpux10-gcc \ |  | ||||||
| hpux10-static \ |  | ||||||
| hpux11-32 \ |  | ||||||
| hpux11-32-static \ |  | ||||||
| hpux11-32-static-nothreads \ |  | ||||||
| hpux11-64 \ |  | ||||||
| hpux11-64-static \ |  | ||||||
| hpux11-ia64 \ |  | ||||||
| hpux11-ia64-static \ |  | ||||||
| hpux9 \ |  | ||||||
| hpux9-gcc \ |  | ||||||
| irix6-64 \ |  | ||||||
| irix6-64-static \ |  | ||||||
| irix6-n32 \ |  | ||||||
| irix6-n32-static \ |  | ||||||
| irix6-o32 \ |  | ||||||
| irix6-o32-static \ |  | ||||||
| linux \ |  | ||||||
| linux-alpha \ |  | ||||||
| linux-alpha-static \ |  | ||||||
| linux-debug \ |  | ||||||
| linux-directfb \ |  | ||||||
| linux-dri \ |  | ||||||
| linux-dri-debug \ |  | ||||||
| linux-dri-x86 \ |  | ||||||
| linux-dri-x86-64 \ |  | ||||||
| linux-dri-ppc \ |  | ||||||
| linux-dri-xcb \ |  | ||||||
| linux-indirect \ |  | ||||||
| linux-fbdev \ |  | ||||||
| linux-glide \ |  | ||||||
| linux-ia64-icc \ |  | ||||||
| linux-ia64-icc-static \ |  | ||||||
| linux-icc \ |  | ||||||
| linux-icc-static \ |  | ||||||
| linux-osmesa \ |  | ||||||
| linux-osmesa16 \ |  | ||||||
| linux-osmesa16-static \ |  | ||||||
| linux-osmesa32 \ |  | ||||||
| linux-ppc \ |  | ||||||
| linux-ppc-static \ |  | ||||||
| linux-solo \ |  | ||||||
| linux-solo-x86 \ |  | ||||||
| linux-solo-ia64 \ |  | ||||||
| linux-sparc \ |  | ||||||
| linux-sparc5 \ |  | ||||||
| linux-static \ |  | ||||||
| linux-ultrasparc \ |  | ||||||
| linux-tcc \ |  | ||||||
| linux-x86 \ |  | ||||||
| linux-x86-debug \ |  | ||||||
| linux-x86-32 \ |  | ||||||
| linux-x86-64 \ |  | ||||||
| linux-x86-64-debug \ |  | ||||||
| linux-x86-64-static \ |  | ||||||
| linux-x86-glide \ |  | ||||||
| linux-x86-static \ |  | ||||||
| netbsd \ |  | ||||||
| openbsd \ |  | ||||||
| osf1 \ |  | ||||||
| osf1-static \ |  | ||||||
| solaris-x86 \ |  | ||||||
| solaris-x86-gcc \ |  | ||||||
| solaris-x86-gcc-static \ |  | ||||||
| sunos4 \ |  | ||||||
| sunos4-gcc \ |  | ||||||
| sunos4-static \ |  | ||||||
| sunos5 \ |  | ||||||
| sunos5-gcc \ |  | ||||||
| sunos5-64-gcc \ |  | ||||||
| sunos5-smp \ |  | ||||||
| sunos5-v8 \ |  | ||||||
| sunos5-v8-static \ |  | ||||||
| sunos5-v9 \ |  | ||||||
| sunos5-v9-static \ |  | ||||||
| sunos5-v9-cc-g++ \ |  | ||||||
| ultrix-gcc: |  | ||||||
| 	@ if test -f configs/current || test -L configs/current ; then \ |  | ||||||
| 		echo "Please run 'make realclean' before changing configs" ; \ |  | ||||||
| 		exit 1 ; \ |  | ||||||
| 	fi |  | ||||||
| 	(cd configs && rm -f current && ln -s $@ current) |  | ||||||
| 	$(MAKE) default |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Rules for making release tarballs |  | ||||||
|  |  | ||||||
| VERSION=7.4 |  | ||||||
| DIRECTORY = Mesa-$(VERSION) |  | ||||||
| LIB_NAME = MesaLib-$(VERSION) |  | ||||||
| DEMO_NAME = MesaDemos-$(VERSION) |  | ||||||
| GLUT_NAME = MesaGLUT-$(VERSION) |  | ||||||
|  |  | ||||||
| MAIN_FILES = \ |  | ||||||
| 	$(DIRECTORY)/Makefile*						\ |  | ||||||
| 	$(DIRECTORY)/configure						\ |  | ||||||
| 	$(DIRECTORY)/configure.ac					\ |  | ||||||
| 	$(DIRECTORY)/acinclude.m4					\ |  | ||||||
| 	$(DIRECTORY)/aclocal.m4						\ |  | ||||||
| 	$(DIRECTORY)/descrip.mms					\ |  | ||||||
| 	$(DIRECTORY)/mms-config.					\ |  | ||||||
| 	$(DIRECTORY)/bin/config.guess					\ |  | ||||||
| 	$(DIRECTORY)/bin/config.sub					\ |  | ||||||
| 	$(DIRECTORY)/bin/install-sh					\ |  | ||||||
| 	$(DIRECTORY)/bin/mklib						\ |  | ||||||
| 	$(DIRECTORY)/bin/minstall					\ |  | ||||||
| 	$(DIRECTORY)/bin/version.mk					\ |  | ||||||
| 	$(DIRECTORY)/configs/[a-z]*					\ |  | ||||||
| 	$(DIRECTORY)/docs/*.html					\ |  | ||||||
| 	$(DIRECTORY)/docs/COPYING					\ |  | ||||||
| 	$(DIRECTORY)/docs/README.*					\ |  | ||||||
| 	$(DIRECTORY)/docs/RELNOTES*					\ |  | ||||||
| 	$(DIRECTORY)/docs/*.spec					\ |  | ||||||
| 	$(DIRECTORY)/include/GL/internal/glcore.h			\ |  | ||||||
| 	$(DIRECTORY)/include/GL/dmesa.h					\ |  | ||||||
| 	$(DIRECTORY)/include/GL/ggimesa.h				\ |  | ||||||
| 	$(DIRECTORY)/include/GL/gl.h					\ |  | ||||||
| 	$(DIRECTORY)/include/GL/glext.h					\ |  | ||||||
| 	$(DIRECTORY)/include/GL/gl_mangle.h				\ |  | ||||||
| 	$(DIRECTORY)/include/GL/glu.h					\ |  | ||||||
| 	$(DIRECTORY)/include/GL/glu_mangle.h				\ |  | ||||||
| 	$(DIRECTORY)/include/GL/glx.h					\ |  | ||||||
| 	$(DIRECTORY)/include/GL/glxext.h				\ |  | ||||||
| 	$(DIRECTORY)/include/GL/glx_mangle.h				\ |  | ||||||
| 	$(DIRECTORY)/include/GL/glfbdev.h				\ |  | ||||||
| 	$(DIRECTORY)/include/GL/mesa_wgl.h				\ |  | ||||||
| 	$(DIRECTORY)/include/GL/mglmesa.h				\ |  | ||||||
| 	$(DIRECTORY)/include/GL/osmesa.h				\ |  | ||||||
| 	$(DIRECTORY)/include/GL/svgamesa.h				\ |  | ||||||
| 	$(DIRECTORY)/include/GL/vms_x_fix.h				\ |  | ||||||
| 	$(DIRECTORY)/include/GL/wmesa.h					\ |  | ||||||
| 	$(DIRECTORY)/src/Makefile					\ |  | ||||||
| 	$(DIRECTORY)/src/descrip.mms					\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/Makefile*					\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/sources					\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/descrip.mms				\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/gl.pc.in					\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/osmesa.pc.in				\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/depend					\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/main/*.[chS]				\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/main/descrip.mms				\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/glapi/*.[chS]				\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/glapi/descrip.mms				\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/math/*.[ch]				\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/math/descrip.mms				\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/shader/*.[ch]				\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/shader/descrip.mms			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/shader/grammar/*.[ch]			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/shader/grammar/descrip.mms		\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/shader/slang/*.[ch]			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/shader/slang/descrip.mms			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/shader/slang/library/*.[ch]		\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/shader/slang/library/*.gc			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/shader/slang/library/*.syn		\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/shader/slang/library/Makefile		\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/swrast/*.[ch]				\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/swrast/descrip.mms			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/swrast_setup/*.[ch]			\ |  | ||||||
| 	$(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/descrip.mms				\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/tnl_dd/*.[ch]				\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/tnl_dd/imm/*.[ch]				\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/tnl_dd/imm/NOTES.imm			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/Makefile				\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/beos/*.cpp			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/beos/Makefile			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/common/*.[ch]			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/common/descrip.mms		\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/directfb/*.[ch]			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/directfb/Makefile			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/dos/*.[chS]			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/fbdev/Makefile			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/fbdev/glfbdev.c			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/glide/*.[ch]			\ |  | ||||||
| 	$(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			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/osmesa/Makefile.win		\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/osmesa/descrip.mms		\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/osmesa/osmesa.def			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/osmesa/*.[ch]			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/svga/*.[ch]			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/windows/*/*.[ch]			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/windows/*/*.def			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/x11/Makefile			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/x11/descrip.mms			\ |  | ||||||
| 	$(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/x86/Makefile				\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/x86/*.[ch]				\ |  | ||||||
| 	$(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)/vms/analyze_map.com				\ |  | ||||||
| 	$(DIRECTORY)/vms/xlib.opt					\ |  | ||||||
| 	$(DIRECTORY)/vms/xlib_share.opt					\ |  | ||||||
| 	$(DIRECTORY)/windows/VC8/ |  | ||||||
|  |  | ||||||
|  |  | ||||||
| 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/x11/Makefile				\ |  | ||||||
| 	$(DIRECTORY)/src/glx/x11/*.[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/*/Makefile			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/dri/*/Doxyfile			\ |  | ||||||
| 	$(DIRECTORY)/src/mesa/drivers/dri/*/server/*.[ch] |  | ||||||
|  |  | ||||||
| SGI_GLU_FILES = \ |  | ||||||
| 	$(DIRECTORY)/src/glu/Makefile					\ |  | ||||||
| 	$(DIRECTORY)/src/glu/descrip.mms				\ |  | ||||||
| 	$(DIRECTORY)/src/glu/glu.pc.in					\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/Makefile				\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/Makefile.mgw				\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/Makefile.win				\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/Makefile.DJ				\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/glu.def				\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/dummy.cc				\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/descrip.mms				\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/glu.exports				\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/glu.exports.darwin			\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/mesaglu.opt				\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/include/gluos.h			\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/libnurbs/interface/*.h			\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/libnurbs/interface/*.cc		\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/libnurbs/internals/*.h			\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/libnurbs/internals/*.cc		\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/libnurbs/nurbtess/*.h			\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/libnurbs/nurbtess/*.cc			\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/libtess/README				\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/libtess/alg-outline			\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/libtess/*.[ch]				\ |  | ||||||
| 	$(DIRECTORY)/src/glu/sgi/libutil/*.[ch] |  | ||||||
|  |  | ||||||
| MESA_GLU_FILES = \ |  | ||||||
| 	$(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] |  | ||||||
|  |  | ||||||
| GLW_FILES = \ |  | ||||||
| 	$(DIRECTORY)/src/glw/*.[ch]			\ |  | ||||||
| 	$(DIRECTORY)/src/glw/Makefile*			\ |  | ||||||
| 	$(DIRECTORY)/src/glw/README			\ |  | ||||||
| 	$(DIRECTORY)/src/glw/glw.pc.in			\ |  | ||||||
| 	$(DIRECTORY)/src/glw/depend |  | ||||||
|  |  | ||||||
| DEMO_FILES = \ |  | ||||||
| 	$(DIRECTORY)/progs/beos/*.cpp			\ |  | ||||||
| 	$(DIRECTORY)/progs/beos/Makefile		\ |  | ||||||
| 	$(DIRECTORY)/progs/images/*.rgb			\ |  | ||||||
| 	$(DIRECTORY)/progs/images/*.rgba		\ |  | ||||||
| 	$(DIRECTORY)/progs/demos/Makefile*		\ |  | ||||||
| 	$(DIRECTORY)/progs/demos/descrip.mms		\ |  | ||||||
| 	$(DIRECTORY)/progs/demos/*.[ch]			\ |  | ||||||
| 	$(DIRECTORY)/progs/demos/*.cxx			\ |  | ||||||
| 	$(DIRECTORY)/progs/demos/*.dat			\ |  | ||||||
| 	$(DIRECTORY)/progs/demos/README			\ |  | ||||||
| 	$(DIRECTORY)/progs/fbdev/Makefile		\ |  | ||||||
| 	$(DIRECTORY)/progs/fbdev/glfbdevtest.c		\ |  | ||||||
| 	$(DIRECTORY)/progs/osdemos/Makefile		\ |  | ||||||
| 	$(DIRECTORY)/progs/osdemos/*.c			\ |  | ||||||
| 	$(DIRECTORY)/progs/xdemos/Makefile*		\ |  | ||||||
| 	$(DIRECTORY)/progs/xdemos/descrip.mms		\ |  | ||||||
| 	$(DIRECTORY)/progs/xdemos/*.[chf]		\ |  | ||||||
| 	$(DIRECTORY)/progs/redbook/Makefile*		\ |  | ||||||
| 	$(DIRECTORY)/progs/redbook/README		\ |  | ||||||
| 	$(DIRECTORY)/progs/redbook/*.[ch]		\ |  | ||||||
| 	$(DIRECTORY)/progs/samples/Makefile*		\ |  | ||||||
| 	$(DIRECTORY)/progs/samples/README		\ |  | ||||||
| 	$(DIRECTORY)/progs/samples/*.c			\ |  | ||||||
| 	$(DIRECTORY)/progs/glsl/Makefile*		\ |  | ||||||
| 	$(DIRECTORY)/progs/glsl/*.c			\ |  | ||||||
| 	$(DIRECTORY)/progs/glsl/*.frag			\ |  | ||||||
| 	$(DIRECTORY)/progs/glsl/*.vert			\ |  | ||||||
| 	$(DIRECTORY)/progs/windml/Makefile.ugl		\ |  | ||||||
| 	$(DIRECTORY)/progs/windml/*.c			\ |  | ||||||
| 	$(DIRECTORY)/progs/windml/*.bmp			\ |  | ||||||
| 	$(DIRECTORY)/progs/ggi/*.c			\ |  | ||||||
| 	$(DIRECTORY)/windows/VC6/progs/demos/*.dsp	\ |  | ||||||
| 	$(DIRECTORY)/windows/VC6/progs/progs.dsw	\ |  | ||||||
| 	$(DIRECTORY)/windows/VC7/progs/demos/*.vcproj	\ |  | ||||||
| 	$(DIRECTORY)/windows/VC7/progs/progs.sln |  | ||||||
|  |  | ||||||
| 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/descrip.mms		\ |  | ||||||
| 	$(DIRECTORY)/src/glut/glx/mms_depend		\ |  | ||||||
| 	$(DIRECTORY)/src/glut/glx/*.[ch]		\ |  | ||||||
| 	$(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)/src/glut/fbdev/Makefile		\ |  | ||||||
| 	$(DIRECTORY)/src/glut/fbdev/*[ch]		\ |  | ||||||
| 	$(DIRECTORY)/src/glut/mini/*[ch]		\ |  | ||||||
| 	$(DIRECTORY)/src/glut/mini/glut.pc.in		\ |  | ||||||
| 	$(DIRECTORY)/src/glut/directfb/Makefile		\ |  | ||||||
| 	$(DIRECTORY)/src/glut/directfb/NOTES		\ |  | ||||||
| 	$(DIRECTORY)/src/glut/directfb/*[ch]		\ |  | ||||||
| 	$(DIRECTORY)/windows/VC6/progs/glut/glut.dsp	\ |  | ||||||
| 	$(DIRECTORY)/windows/VC7/progs/glut/glut.vcproj |  | ||||||
|  |  | ||||||
| DEPEND_FILES = \ |  | ||||||
| 	$(TOP)/src/mesa/depend		\ |  | ||||||
| 	$(TOP)/src/glx/x11/depend	\ |  | ||||||
| 	$(TOP)/src/glw/depend		\ |  | ||||||
| 	$(TOP)/src/glut/glx/depend	\ |  | ||||||
| 	$(TOP)/src/glu/sgi/depend |  | ||||||
|  |  | ||||||
|  |  | ||||||
| LIB_FILES = $(MAIN_FILES) $(DRI_FILES) $(SGI_GLU_FILES) $(GLW_FILES) |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Everything for new a Mesa release: |  | ||||||
| tarballs: rm_depend configure aclocal.m4 lib_gz demo_gz glut_gz \ |  | ||||||
| 	lib_bz2 demo_bz2 glut_bz2 lib_zip demo_zip glut_zip md5 |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Helper for autoconf builds |  | ||||||
| ACLOCAL = aclocal |  | ||||||
| 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 |  | ||||||
|  |  | ||||||
| lib_gz: |  | ||||||
| 	rm -f configs/current ; \ |  | ||||||
| 	rm -f configs/autoconf ; \ |  | ||||||
| 	cd .. ; \ |  | ||||||
| 	tar -cf $(LIB_NAME).tar $(LIB_FILES) ; \ |  | ||||||
| 	gzip $(LIB_NAME).tar ; \ |  | ||||||
| 	mv $(LIB_NAME).tar.gz $(DIRECTORY) |  | ||||||
|  |  | ||||||
| demo_gz: |  | ||||||
| 	cd .. ; \ |  | ||||||
| 	tar -cf $(DEMO_NAME).tar $(DEMO_FILES) ; \ |  | ||||||
| 	gzip $(DEMO_NAME).tar ; \ |  | ||||||
| 	mv $(DEMO_NAME).tar.gz $(DIRECTORY) |  | ||||||
|  |  | ||||||
| glut_gz: |  | ||||||
| 	cd .. ; \ |  | ||||||
| 	tar -cf $(GLUT_NAME).tar $(GLUT_FILES) ; \ |  | ||||||
| 	gzip $(GLUT_NAME).tar ; \ |  | ||||||
| 	mv $(GLUT_NAME).tar.gz $(DIRECTORY) |  | ||||||
|  |  | ||||||
| lib_bz2: |  | ||||||
| 	rm -f configs/current ; \ |  | ||||||
| 	rm -f configs/autoconf ; \ |  | ||||||
| 	cd .. ; \ |  | ||||||
| 	tar -cf $(LIB_NAME).tar $(LIB_FILES) ; \ |  | ||||||
| 	bzip2 $(LIB_NAME).tar ; \ |  | ||||||
| 	mv $(LIB_NAME).tar.bz2 $(DIRECTORY) |  | ||||||
|  |  | ||||||
| demo_bz2: |  | ||||||
| 	cd .. ; \ |  | ||||||
| 	tar -cf $(DEMO_NAME).tar $(DEMO_FILES) ; \ |  | ||||||
| 	bzip2 $(DEMO_NAME).tar ; \ |  | ||||||
| 	mv $(DEMO_NAME).tar.bz2 $(DIRECTORY) |  | ||||||
|  |  | ||||||
| glut_bz2: |  | ||||||
| 	cd .. ; \ |  | ||||||
| 	tar -cf $(GLUT_NAME).tar $(GLUT_FILES) ; \ |  | ||||||
| 	bzip2 $(GLUT_NAME).tar ; \ |  | ||||||
| 	mv $(GLUT_NAME).tar.bz2 $(DIRECTORY) |  | ||||||
|  |  | ||||||
| lib_zip: |  | ||||||
| 	rm -f configs/current ; \ |  | ||||||
| 	rm -f configs/autoconf ; \ |  | ||||||
| 	rm -f $(LIB_NAME).zip ; \ |  | ||||||
| 	cd .. ; \ |  | ||||||
| 	zip -qr $(LIB_NAME).zip $(LIB_FILES) ; \ |  | ||||||
| 	mv $(LIB_NAME).zip $(DIRECTORY) |  | ||||||
|  |  | ||||||
| demo_zip: |  | ||||||
| 	rm -f $(DEMO_NAME).zip ; \ |  | ||||||
| 	cd .. ; \ |  | ||||||
| 	zip -qr $(DEMO_NAME).zip $(DEMO_FILES) ; \ |  | ||||||
| 	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: |  | ||||||
| 	@-md5sum $(LIB_NAME).tar.gz |  | ||||||
| 	@-md5sum $(LIB_NAME).tar.bz2 |  | ||||||
| 	@-md5sum $(LIB_NAME).zip |  | ||||||
| 	@-md5sum $(DEMO_NAME).tar.gz |  | ||||||
| 	@-md5sum $(DEMO_NAME).tar.bz2 |  | ||||||
| 	@-md5sum $(DEMO_NAME).zip |  | ||||||
| 	@-md5sum $(GLUT_NAME).tar.gz |  | ||||||
| 	@-md5sum $(GLUT_NAME).tar.bz2 |  | ||||||
| 	@-md5sum $(GLUT_NAME).zip |  | ||||||
|  |  | ||||||
| .PHONY: tarballs rm_depend lib_gz demo_gz glut_gz lib_bz2 demo_bz2 \ |  | ||||||
| 	glut_bz2 lib_zip demo_zip glut_zip md5 |  | ||||||
							
								
								
									
										88
									
								
								Makefile.DJ
									
									
									
									
									
								
							
							
						
						
									
										88
									
								
								Makefile.DJ
									
									
									
									
									
								
							| @@ -1,88 +0,0 @@ | |||||||
| # 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 for Mesa |  | ||||||
| # |  | ||||||
| #  Author: Daniel Borca |  | ||||||
| #  Email : dborca@users.sourceforge.net |  | ||||||
| #  Web   : http://www.geocities.com/dborca |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # |  | ||||||
| #  Available options: |  | ||||||
| # |  | ||||||
| #    Environment variables: |  | ||||||
| #	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 |  | ||||||
|  |  | ||||||
| CFLAGS = -Wall -W -pedantic |  | ||||||
| CFLAGS += -O2 -ffast-math |  | ||||||
|  |  | ||||||
| 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/sgi |  | ||||||
| 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) |  | ||||||
							
								
								
									
										765
									
								
								Makefile.X11
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										765
									
								
								Makefile.X11
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,765 @@ | |||||||
|  | # $Id: Makefile.X11,v 1.69 2002/11/13 15:33:51 brianp Exp $ | ||||||
|  |  | ||||||
|  | # Mesa 3-D graphics library | ||||||
|  | # Version:  5.0 | ||||||
|  | #  | ||||||
|  | # Copyright (C) 1999-2002  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. | ||||||
|  |  | ||||||
|  |  | ||||||
|  | # Top-level makefile for Mesa | ||||||
|  | # To add a new configuration for your system add it to the list below | ||||||
|  | # then update the Make-config file. | ||||||
|  |  | ||||||
|  | SHELL = /bin/sh | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | default: | ||||||
|  | 	@echo "Type one of the following:" | ||||||
|  | 	@echo "  make aix                  for IBM RS/6000 with AIX" | ||||||
|  | 	@echo "  make aix-sl               for IBM RS/6000, make shared libs" | ||||||
|  | 	@echo "  make amiwin               for Amiga with SAS/C and AmiWin" | ||||||
|  | 	@echo "  make amix                 for Amiga 3000 UX  SVR4 v2.1 systems" | ||||||
|  | 	@echo "  make beos-r4              for BeOS R4" | ||||||
|  | 	@echo "  make bsdos                for BSD/OS from BSDI using GCC" | ||||||
|  | 	@echo "  make bsdos4               for BSD/OS 4.x, dynamic libraries" | ||||||
|  | 	@echo "  make cygnus               for Win95/NT using Cygnus-Win32" | ||||||
|  | 	@echo "  make cygnus-linux         for Win95/NT using Cygnus-Win32 under Linux" | ||||||
|  | 	@echo "  make darwin               for Darwin - Mac OS X" | ||||||
|  | 	@echo "  make dgux                 for Data General" | ||||||
|  | 	@echo "  make freebsd              for FreeBSD systems with GCC" | ||||||
|  | 	@echo "  make freebsd-386          for FreeBSD systems with GCC, w/ Intel assembly" | ||||||
|  | 	@echo "  make gcc                  for a generic system with GCC" | ||||||
|  | 	@echo "  make hpux9                for HP systems with HPUX 9.x" | ||||||
|  | 	@echo "  make hpux9-sl             for HP systems with HPUX 9.x, make shared libs" | ||||||
|  | 	@echo "  make hpux9-gcc            for HP systems with HPUX 9.x using GCC" | ||||||
|  | 	@echo "  make hpux9-gcc-sl         for HP systems with HPUX 9.x, GCC, make shared libs" | ||||||
|  | 	@echo "  make hpux10               for HP systems with HPUX 10.x and 11.x" | ||||||
|  | 	@echo "  make hpux10-sl            for HP systems with HPUX 10.x and 11.x, shared libs" | ||||||
|  | 	@echo "  make hpux10-gcc           for HP systems with HPUX 10.x w/ GCC" | ||||||
|  | 	@echo "  make hpux10-gcc-sl        for HP systems with HPUX 10.x w/ GCC, shared libs" | ||||||
|  | 	@echo "  make irix4                for SGI systems with IRIX 4.x" | ||||||
|  | 	@echo "  make irix5                for SGI systems with IRIX 5.x" | ||||||
|  | 	@echo "  make irix5-gcc            for SGI systems with IRIX 5.x using GCC" | ||||||
|  | 	@echo "  make irix5-dso            for SGI systems with IRIX 5.x, make DSOs" | ||||||
|  | 	@echo "  make irix6-o32            for SGI systems with IRIX 6.x, make o32-bit libs" | ||||||
|  | 	@echo "  make irix6-o32-dso        for SGI systems with IRIX 6.x, make o32-bit DSOs" | ||||||
|  | 	@echo "  make irix6-n32            for SGI systems with IRIX 6.x, make n32-bit libs" | ||||||
|  | 	@echo "  make irix6-n32-dso        for SGI systems with IRIX 6.x, make n32-bit DSOs" | ||||||
|  | 	@echo "  make irix6-gcc-n32-sl     for SGI systems with IRIX 6.x, GCC, make n32 DSOs" | ||||||
|  | 	@echo "  make irix6-64             for SGI systems with IRIX 6.x, make 64-bit libs" | ||||||
|  | 	@echo "  make irix6-64-dso         for SGI systems with IRIX 6.x, make 64-bit DSOs" | ||||||
|  |  | ||||||
|  | 	@echo "  make linux                for Linux systems, make shared .so libs" | ||||||
|  | 	@echo "  make linux-static         for Linux systems, make static .a libs" | ||||||
|  | 	@echo "  make linux-trace          for Linux systems, with API trace extension" | ||||||
|  | 	@echo "  make linux-x86            for Linux on Intel, make shared .so libs" | ||||||
|  | 	@echo "  make linux-x86-static     for Linux on Intel, make static .a libs" | ||||||
|  | 	@echo "  make linux-ggi            for Linux systems with libggi" | ||||||
|  | 	@echo "  make linux-386-ggi        for Linux systems with libggi w/ Intel assembly" | ||||||
|  | 	@echo "  make linux-glide          for Linux w/ 3Dfx Glide driver" | ||||||
|  | 	@echo "  make linux-386-glide      for Linux w/ 3Dfx Glide driver, Intel assembly" | ||||||
|  | 	@echo "  make linux-386-opt-glide  for Linux with 3Dfx Voodoo1 for GLQuake" | ||||||
|  | 	@echo "  make linux-x86-glide      for Linux w/ all x86 asm for Glide" | ||||||
|  | 	@echo "  make linux-alpha          for Linux on Alpha systems" | ||||||
|  | 	@echo "  make linux-alpha-static   for Linux on Alpha systems, static libs" | ||||||
|  | 	@echo "  make linux-ppc            for Linux on PowerPC systems" | ||||||
|  | 	@echo "  make linux-ppc-static     for Linux on PowerPC systems, static libs" | ||||||
|  | 	@echo "  make linux-sparc          for Linux on Sparc systems" | ||||||
|  | 	@echo "  make linux-sparc5-elf     for Sparc5 systems, make ELF shared libs" | ||||||
|  | 	@echo "  make linux-sparc-ultra    for UltraSparc systems, make ELF shared libs" | ||||||
|  | 	@echo "  make linux-osmesa16       for 16-bit/channel OSMesa" | ||||||
|  | 	@echo "  make linux-osmesa32       for 32-bit/channel OSMesa" | ||||||
|  | 	@echo "  make linux-icc            for Linux with the Intel C/C++ compiler" | ||||||
|  | 	@echo "  make lynxos               for LynxOS systems with GCC" | ||||||
|  | 	@echo "  make macintosh            for Macintosh" | ||||||
|  | 	@echo "  make machten-2.2          for Macs w/ MachTen 2.2 (68k w/ FPU)" | ||||||
|  | 	@echo "  make machten-4.0          for Macs w/ MachTen 4.0.1 or newer with GNU make" | ||||||
|  | 	@echo "  make mklinux              for Linux on Power Macintosh" | ||||||
|  | 	@echo "  make netbsd               for NetBSD 1.0 systems with GCC" | ||||||
|  | 	@echo "  make next                 for NeXT systems with NEXTSTEP 3.3" | ||||||
|  | 	@echo "  make openbsd              for OpenBSD systems" | ||||||
|  | 	@echo "  make openstep             for OpenStep/MacOSX Server systems" | ||||||
|  | 	@echo "  make os2-x11              for OS/2 with XFree86" | ||||||
|  | 	@echo "  make osf1                 for DEC Alpha systems with OSF/1" | ||||||
|  | 	@echo "  make osf1-sl              for DEC Alpha systems with OSF/1, make shared libs" | ||||||
|  | 	@echo "  make pgi-cygnus           for Cygnus with Portland Group, Inc. compiler" | ||||||
|  | 	@echo "  make pgi-mingw32          for mingW32 with Portland Group, Inc. compiler" | ||||||
|  | 	@echo "  make qnx                  for QNX V4 systems with Watcom compiler" | ||||||
|  | 	@echo "  make sco                  for SCO Unix systems with ODT" | ||||||
|  | 	@echo "  make sco5                 for SCO 5.0.5 OpenServer Unix" | ||||||
|  | 	@echo "  make solaris-x86          for PCs with Solaris" | ||||||
|  | 	@echo "  make solaris-x86-gcc      for PCs with Solaris using GCC" | ||||||
|  | 	@echo "  make sunos4               for Suns with SunOS 4.x" | ||||||
|  | 	@echo "  make sunos4-sl            for Suns with SunOS 4.x, make shared libs" | ||||||
|  | 	@echo "  make sunos4-gcc           for Suns with SunOS 4.x and GCC" | ||||||
|  | 	@echo "  make sunos4-gcc-sl        for Suns with SunOS 4.x, GCC, make shared libs" | ||||||
|  | 	@echo "  make sunos5               for Suns with SunOS 5.x" | ||||||
|  | 	@echo "  make sunos5-sl            for Suns with SunOS 5.x, make shared libs" | ||||||
|  | 	@echo "  make sunos5-ultra         for Sun UltraSPARCs with SunOS 5.x" | ||||||
|  | 	@echo "  make sunos5-ultra-sl      for Sun UltraSPARCs with SunOS 5.x, make shared libs" | ||||||
|  | 	@echo "  make sunos5-thread        for Suns with SunOS 5.x, using Solaris threads" | ||||||
|  | 	@echo "  make sunos5-pthread       for Suns with SunOS 5.[56] using POSIX threads" | ||||||
|  | 	@echo "  make sunos5-gcc-thread    for Suns with SunOS 5.x and GCC, using Solaris threads" | ||||||
|  | 	@echo "  make sunos5-gcc-pthread   for Suns with SunOS 5.[56] and GCC, using POSIX threads" | ||||||
|  | 	@echo "  make sunos5-gcc           for Suns with SunOS 5.x and GCC" | ||||||
|  | 	@echo "  make sunos5-gcc-sl        for Suns with SunOS 5.x, GCC, make shared libs" | ||||||
|  | 	@echo "  make sunos5-x11r6-gcc-sl  for Suns with X11R6, GCC, make shared libs" | ||||||
|  | 	@echo "  make sunos5-gcc-thread    for Suns with SunOS 5.x and GCC, using Solaris threads" | ||||||
|  | 	@echo "  make sunos5-gcc-pthread   for Suns with SunOS 5.[56] and GCC, using POSIX threads" | ||||||
|  | 	@echo "  make sunSolaris-CC        for Solaris using C++ compiler" | ||||||
|  | 	@echo "  make ultrix-gcc           for DEC systems with Ultrix and GCC" | ||||||
|  | 	@echo "  make unicos               for Cray C90 (and other?) systems" | ||||||
|  | 	@echo "  make unixware             for PCs running UnixWare" | ||||||
|  | 	@echo "  make unixware-shared      for PCs running UnixWare, shared libs" | ||||||
|  | 	@echo "  make uwin                 for Windows NT with AT&T/Wipro UWIN" | ||||||
|  | 	@echo "  make vistra               for Stardent Vistra systems" | ||||||
|  | 	@echo "  make clean                remove .o files" | ||||||
|  | 	@echo "  make realclean            remove .o, library and executable files" | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | # XXX we may have to split up this group of targets into those that | ||||||
|  | # have a C++ compiler and those that don't for the SI-GLU library. | ||||||
|  |  | ||||||
|  | aix aix-sl amix bsdos bsdos4 darwin dgux freebsd freebsd-386 gcc \ | ||||||
|  | hpux9 hpux9-sl hpux9-gcc hpux9-gcc-sl \ | ||||||
|  | hpux10 hpux10-sl hpux10-gcc hpux10-gcc-sl \ | ||||||
|  | irix4 irix5 irix5-gcc irix5-dso \ | ||||||
|  | linux linux-static linux-debug linux-static-debug linux-prof \ | ||||||
|  | linux-x86 linux-icc linux-x86-static linux-x86-debug \ | ||||||
|  | linux-glide linux-386-glide linux-386-opt-glide \ | ||||||
|  | linux-x86-glide linux-glide-debug linux-glide-prof \ | ||||||
|  | linux-alpha-static linux-alpha \ | ||||||
|  | linux-ppc-static linux-ppc \ | ||||||
|  | linux-sparc \ | ||||||
|  | linux-sparc5-elf \ | ||||||
|  | linux-sparc-ultra \ | ||||||
|  | lynxos machten-2.2 machten-4.0 \ | ||||||
|  | mklinux netbsd osf1 osf1-sl openbsd qnx sco sco5 \ | ||||||
|  | solaris-x86 solaris-x86-gcc sunSolaris-CC \ | ||||||
|  | sunos4 sunos4-sl sunos4-gcc sunos4-gcc-sl sunos4-gcc-x11r6-sl \ | ||||||
|  | sunos5 sunos5-sl sunos5-ultra sunos5-ultra-sl sunos5-gcc sunos5-gcc-sl \ | ||||||
|  | sunos5-thread sunos5-pthread sunos5-gcc-thread sunos5-gcc-pthread \ | ||||||
|  | sunos5-x11r6-gcc-sl ultrix-gcc unicos unixware uwin vistra: | ||||||
|  | 	-mkdir lib | ||||||
|  | 	if [ -d src      ] ; then touch src/depend      ; fi | ||||||
|  | 	if [ -d si-glu   ] ; then touch si-glu/depend  ; fi | ||||||
|  | 	if [ -d src-glut ] ; then touch src-glut/depend ; fi | ||||||
|  | 	if [ -d widgets-sgi ] ; then touch widgets-sgi/depend ; fi | ||||||
|  | 	if [ -d src      ] ; then cd src      ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d si-glu   ] ; then cd si-glu   ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d src-glut ] ; then cd src-glut ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d demos    ] ; then cd demos    ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d xdemos   ] ; then cd xdemos   ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d samples  ] ; then cd samples  ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d book     ] ; then cd book     ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d widgets-sgi ] ; then cd widgets-sgi; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  |  | ||||||
|  | irix6-o32 irix6-o32-dso irix6-n32 irix6-n32-dso irix6-gcc-n32-sl irix-debug: | ||||||
|  | 	-mkdir lib32 | ||||||
|  | 	if [ -d src      ] ; then touch src/depend      ; fi | ||||||
|  | 	if [ -d src-glu  ] ; then touch src-glu/depend  ; fi | ||||||
|  | 	if [ -d src-glut ] ; then touch src-glut/depend ; fi | ||||||
|  | 	if [ -d widgets-sgi ] ; then touch widgets-sgi/depend ; fi | ||||||
|  | 	if [ -d src      ] ; then cd src      ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d src-glu  ] ; then cd src-glu  ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d src-glut ] ; then cd src-glut ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d demos    ] ; then cd demos    ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d xdemos   ] ; then cd xdemos   ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d samples  ] ; then cd samples  ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d book     ] ; then cd book     ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d widgets-sgi ] ; then cd widgets-sgi; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  |  | ||||||
|  |  | ||||||
|  | irix6-64 irix6-64-dso: | ||||||
|  | 	-mkdir lib64 | ||||||
|  | 	touch src/depend | ||||||
|  | 	touch src-glu/depend | ||||||
|  | 	if [ -d src-glut ] ; then touch src-glut/depend ; fi | ||||||
|  | 	if [ -d widgets-sgi ] ; then touch widgets-sgi/depend ; fi | ||||||
|  | 	if [ -d src      ] ; then cd src      ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d src-glu  ] ; then cd src-glu  ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d src-glut ] ; then cd src-glut ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d demos    ] ; then cd demos    ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d xdemos   ] ; then cd xdemos   ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d samples  ] ; then cd samples  ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d book     ] ; then cd book     ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d widgets-sgi ] ; then cd widgets-sgi; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  |  | ||||||
|  |  | ||||||
|  | amiwin: | ||||||
|  | 	bin/mklib.amiwin | ||||||
|  |  | ||||||
|  |  | ||||||
|  | beos-r4: | ||||||
|  | 	-mkdir lib | ||||||
|  | 	-rm src/depend | ||||||
|  | 	touch src/depend | ||||||
|  | 	-rm src-glu/depend | ||||||
|  | 	touch src-glu/depend | ||||||
|  | 	if [ -d src     ] ; then cd src     ; $(MAKE) -f Makefile.BeOS-R4 $@ ; fi | ||||||
|  | 	if [ -d src-glu ] ; then cd src-glu ; $(MAKE) -f Makefile.BeOS-R4 $@ ; fi | ||||||
|  | 	if [ -d BeOS    ] ; then cd BeOS    ; $(MAKE)                        ; fi | ||||||
|  | 	if [ -d src-glut.beos ] ; then cd src-glut.beos ; $(MAKE)            ; fi | ||||||
|  | 	if [ -d src-glut.beos ] ; then cp src-glut.beos/obj*/libglut.so lib  ; fi | ||||||
|  | 	if [ -d demos   ] ; then cd demos   ; $(MAKE) -f Makefile.BeOS-R4 $@ ; fi | ||||||
|  | 	if [ -d samples ] ; then cd samples ; $(MAKE) -f Makefile.BeOS-R4 $@ ; fi | ||||||
|  | 	if [ -d book    ] ; then cd book    ; $(MAKE) -f Makefile.BeOS-R4 $@ ; fi | ||||||
|  |  | ||||||
|  | pgi-cygnus pgi-mingw32 \ | ||||||
|  | cygnus cygnus-linux: | ||||||
|  | 	-mkdir lib | ||||||
|  | 	touch src/depend | ||||||
|  | 	touch src-glu/depend | ||||||
|  | 	if [ -d widgets-sgi ] ; then touch widgets-sgi/depend ; fi | ||||||
|  | 	if [ -d src      ] ; then cd src      ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d src-glu  ] ; then cd src-glu  ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d src-glut ] ; then cd src-glut ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d demos    ] ; then cd demos    ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d xdemos   ] ; then cd xdemos   ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d widgets-sgi ] ; then cd widgets-sgi; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  |  | ||||||
|  | macintosh: | ||||||
|  | 	@echo "See the README file for Macintosh intallation information" | ||||||
|  |  | ||||||
|  | next: | ||||||
|  | 	-mkdir lib | ||||||
|  | 	cd src ; $(MAKE) -f Makefile.X11 "MYCC=${CC}" $@ | ||||||
|  | 	cd src-glu ; $(MAKE) -f Makefile.X11 "MYCC=${CC}" $@ | ||||||
|  |  | ||||||
|  | openstep: | ||||||
|  | 	-mkdir lib | ||||||
|  | 	cd src ; $(MAKE) -f Makefile.X11 "MYCC=${CC}" $@ | ||||||
|  | 	cd src-glu ; $(MAKE) -f Makefile.X11 "MYCC=${CC}" $@ | ||||||
|  |  | ||||||
|  | os2-x11: | ||||||
|  | 	if not EXIST .\lib md lib | ||||||
|  | 	touch src/depend | ||||||
|  | 	touch src-glu/depend | ||||||
|  | 	if exist src-glut touch src-glut/depend | ||||||
|  | 	cd src     & make -f Makefile.X11 $@ | ||||||
|  | 	cd src-glu & make -f Makefile.X11 $@ | ||||||
|  | 	if exist src-glut  cd src-glut & make -f Makefile.X11 $@ | ||||||
|  | 	if exist demos     cd demos    & make -f Makefile.X11 $@ | ||||||
|  | 	if exist xdemos    cd xdemos   & make -f Makefile.X11 $@ | ||||||
|  | 	if exist samples   cd samples  & make -f Makefile.X11 $@ | ||||||
|  | 	if exist book      cd book     & make -f Makefile.X11 $@ | ||||||
|  |  | ||||||
|  | linux-ggi linux-386-ggi: | ||||||
|  | 	-mkdir lib | ||||||
|  | 	touch src/depend | ||||||
|  | 	touch si-glu/depend | ||||||
|  | 	if [ -d src-glut        ] ; then touch src-glut/depend ; fi | ||||||
|  | 	if [ -d widgets-sgi     ] ; then touch widgets-sgi/depend ; fi | ||||||
|  | 	if [ -d ggi             ] ; then touch ggi/depend      ; fi | ||||||
|  | 	if [ -d src             ] ; then cd src ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d src/GGI/default ] ; then cd src/GGI/default ; $(MAKE)      ; fi | ||||||
|  | 	if [ -d src/GGI/display ] ; then cd src/GGI/display ; $(MAKE)      ; fi | ||||||
|  | 	if [ -d si-glu ]   ; then cd si-glu   ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | #	if [ -d src-glut ] ; then cd src-glut ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d ggi ]      ; then cd ggi      ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d ggi ]      ; then cd ggi/demos; $(MAKE)                    ; fi | ||||||
|  | 	if [ -d demos ]    ; then cd demos    ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d xdemos ]   ; then cd xdemos   ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d samples ]  ; then cd samples  ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d book ]     ; then cd book     ; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  | 	if [ -d widgets-sgi ] ; then cd widgets-sgi; $(MAKE) -f Makefile.X11 $@ ; fi | ||||||
|  |  | ||||||
|  | # if you change GGI_DEST please change it in ggimesa.conf, too. | ||||||
|  | DESTDIR=/usr/local | ||||||
|  | GGI_DEST=lib/ggi/mesa | ||||||
|  |  | ||||||
|  | linux-ggi-install linux-386-ggi-install: | ||||||
|  | 	install -d $(DESTDIR)/$(GGI_DEST)/default $(DESTDIR)/$(GGI_DEST)/display $(DESTDIR)/etc/ggi | ||||||
|  | 	install -m 0755 src/GGI/default/*.so $(DESTDIR)/$(GGI_DEST)/default | ||||||
|  | 	install -m 0755 src/GGI/display/*.so $(DESTDIR)/$(GGI_DEST)/display | ||||||
|  | 	install -m 0644 src/GGI/ggimesa.conf $(DESTDIR)/etc/ggi | ||||||
|  | #	if [ -z "`grep ggimesa $(DESTDIR)/etc/ggi/libggi.conf`" ]; then \ | ||||||
|  | #	echo ".include $(DESTDIR)/etc/ggi/ggimesa.conf" >> $(DESTDIR)/etc/ggi/libggi.conf ; \ | ||||||
|  | #	fi | ||||||
|  |  | ||||||
|  | linux-osmesa16 linux-osmesa32: | ||||||
|  | 	-mkdir lib | ||||||
|  | 	if [ -d src ] ; then touch src/depend ; fi | ||||||
|  | 	if [ -d src ] ; then cd src ; $(MAKE) -f Makefile.OSMesa16 $@ ; fi | ||||||
|  | 	 | ||||||
|  |  | ||||||
|  | # Remove .o files, emacs backup files, etc. | ||||||
|  | clean: | ||||||
|  | 	-rm -f ggi/*~ *.o | ||||||
|  | 	-rm -f src/GGI/default/*~ *.so | ||||||
|  | 	-rm -f src/GGI/display/*~ *.so | ||||||
|  | 	-rm -f include/*~ | ||||||
|  | 	-rm -f include/GL/*~ | ||||||
|  | 	-rm -f src/*.o src/*~ src/*.a src/*/*.o src/*/*~ | ||||||
|  | 	-rm -f src-glu/*.o src-glu/*~ src-glu/*.a | ||||||
|  | 	-rm -f si-glu/*/*.o si-glu/*/*/*.o | ||||||
|  | 	-rm -f src-glut/*.o | ||||||
|  | 	-rm -f demos/*.o | ||||||
|  | 	-rm -f book/*.o book/*~ | ||||||
|  | 	-rm -f xdemos/*.o xdemos/*~ | ||||||
|  | 	-rm -f samples/*.o samples/*~ | ||||||
|  | 	-rm -f ggi/*.o ggi/demos/*.o ggi/*.a | ||||||
|  | 	-rm -f widgets-sgi/*.o | ||||||
|  | 	-rm -f widgets-mesa/*/*.o | ||||||
|  |  | ||||||
|  | # Remove everything that can be remade | ||||||
|  | realclean: clean | ||||||
|  | 	-rm -fr lib lib32 lib64 | ||||||
|  | 	cd demos       && $(MAKE) -f Makefile.X11 realclean || true | ||||||
|  | 	cd xdemos      && $(MAKE) -f Makefile.X11 realclean || true | ||||||
|  | 	cd book        && $(MAKE) -f Makefile.X11 realclean || true | ||||||
|  | 	cd samples     && $(MAKE) -f Makefile.X11 realclean || true | ||||||
|  |  | ||||||
|  |  | ||||||
|  | DIRECTORY = Mesa-5.0 | ||||||
|  | LIB_NAME = MesaLib-5.0 | ||||||
|  | DEMO_NAME = MesaDemos-5.0 | ||||||
|  | GLU_NAME = MesaGLU-5.0 | ||||||
|  | GLUT_NAME = GLUT-3.7 | ||||||
|  |  | ||||||
|  |  | ||||||
|  | LIB_FILES =	\ | ||||||
|  | 	$(DIRECTORY)/Makefile*						\ | ||||||
|  | 	$(DIRECTORY)/Make-config					\ | ||||||
|  | 	$(DIRECTORY)/acconfig.h						\ | ||||||
|  | 	$(DIRECTORY)/acinclude.m4					\ | ||||||
|  | 	$(DIRECTORY)/aclocal.m4						\ | ||||||
|  | 	$(DIRECTORY)/common_rules.make					\ | ||||||
|  | 	$(DIRECTORY)/conf.h.in						\ | ||||||
|  | 	$(DIRECTORY)/config.guess					\ | ||||||
|  | 	$(DIRECTORY)/config.sub						\ | ||||||
|  | 	$(DIRECTORY)/configure						\ | ||||||
|  | 	$(DIRECTORY)/configure.in					\ | ||||||
|  | 	$(DIRECTORY)/install-sh						\ | ||||||
|  | 	$(DIRECTORY)/ltmain.sh						\ | ||||||
|  | 	$(DIRECTORY)/missing						\ | ||||||
|  | 	$(DIRECTORY)/mkinstalldirs					\ | ||||||
|  | 	$(DIRECTORY)/stamp-h.in						\ | ||||||
|  | 	$(DIRECTORY)/docs/CONFORM					\ | ||||||
|  | 	$(DIRECTORY)/docs/COPYING					\ | ||||||
|  | 	$(DIRECTORY)/docs/COPYRIGHT					\ | ||||||
|  | 	$(DIRECTORY)/docs/DEVINFO					\ | ||||||
|  | 	$(DIRECTORY)/docs/INSTALL					\ | ||||||
|  | 	$(DIRECTORY)/docs/INSTALL.GNU					\ | ||||||
|  | 	$(DIRECTORY)/docs/README					\ | ||||||
|  | 	$(DIRECTORY)/docs/README.*					\ | ||||||
|  | 	$(DIRECTORY)/docs/RELNOTES*					\ | ||||||
|  | 	$(DIRECTORY)/docs/VERSIONS					\ | ||||||
|  | 	$(DIRECTORY)/docs/*.spec					\ | ||||||
|  | 	$(DIRECTORY)/bin/README						\ | ||||||
|  | 	$(DIRECTORY)/bin/mklib*						\ | ||||||
|  | 	$(DIRECTORY)/descrip.mms					\ | ||||||
|  | 	$(DIRECTORY)/mms-config						\ | ||||||
|  | 	$(DIRECTORY)/m4/*.m4						\ | ||||||
|  | 	$(DIRECTORY)/xlib.opt						\ | ||||||
|  | 	$(DIRECTORY)/mesawin32.mak					\ | ||||||
|  | 	$(DIRECTORY)/include/GL/internal/glcore.h			\ | ||||||
|  | 	$(DIRECTORY)/include/GL/Makefile.in				\ | ||||||
|  | 	$(DIRECTORY)/include/GL/Makefile.am				\ | ||||||
|  | 	$(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/glext.h					\ | ||||||
|  | 	$(DIRECTORY)/include/GL/gl_mangle.h				\ | ||||||
|  | 	$(DIRECTORY)/include/GL/glu.h					\ | ||||||
|  | 	$(DIRECTORY)/include/GL/glu_mangle.h				\ | ||||||
|  | 	$(DIRECTORY)/include/GL/glx.h					\ | ||||||
|  | 	$(DIRECTORY)/include/GL/glxext.h				\ | ||||||
|  | 	$(DIRECTORY)/include/GL/glx_mangle.h				\ | ||||||
|  | 	$(DIRECTORY)/include/GL/mesa_wgl.h				\ | ||||||
|  | 	$(DIRECTORY)/include/GL/mglmesa.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/wmesa.h					\ | ||||||
|  | 	$(DIRECTORY)/include/GL/xmesa.h					\ | ||||||
|  | 	$(DIRECTORY)/include/GL/xmesa_x.h				\ | ||||||
|  | 	$(DIRECTORY)/include/GL/xmesa_xf86.h				\ | ||||||
|  | 	$(DIRECTORY)/include/GLView.h					\ | ||||||
|  | 	$(DIRECTORY)/include/Makefile.in				\ | ||||||
|  | 	$(DIRECTORY)/include/Makefile.am				\ | ||||||
|  | 	$(DIRECTORY)/src/Makefile*					\ | ||||||
|  | 	$(DIRECTORY)/src/libGL_la_SOURCES				\ | ||||||
|  | 	$(DIRECTORY)/src/descrip.mms					\ | ||||||
|  | 	$(DIRECTORY)/src/mesa.conf					\ | ||||||
|  | 	$(DIRECTORY)/src/*.def						\ | ||||||
|  | 	$(DIRECTORY)/src/depend						\ | ||||||
|  | 	$(DIRECTORY)/src/*.[chS]					\ | ||||||
|  | 	$(DIRECTORY)/src/array_cache/*.[ch]				\ | ||||||
|  | 	$(DIRECTORY)/src/array_cache/Makefile*				\ | ||||||
|  | 	$(DIRECTORY)/src/array_cache/libMesaAC_la_SOURCES		\ | ||||||
|  | 	$(DIRECTORY)/src/math/*.[ch]					\ | ||||||
|  | 	$(DIRECTORY)/src/math/Makefile*					\ | ||||||
|  | 	$(DIRECTORY)/src/swrast/*.[ch]					\ | ||||||
|  | 	$(DIRECTORY)/src/swrast/Makefile*				\ | ||||||
|  | 	$(DIRECTORY)/src/swrast/libMesaSwrast_la_SOURCES		\ | ||||||
|  | 	$(DIRECTORY)/src/swrast_setup/*.[ch]				\ | ||||||
|  | 	$(DIRECTORY)/src/swrast_setup/Makefile*				\ | ||||||
|  | 	$(DIRECTORY)/src/tnl/*.[ch]					\ | ||||||
|  | 	$(DIRECTORY)/src/tnl/Makefile*					\ | ||||||
|  | 	$(DIRECTORY)/src/tnl/libMesaTnl_la_SOURCES			\ | ||||||
|  | 	$(DIRECTORY)/src/tnl_dd/*.[ch]					\ | ||||||
|  | 	$(DIRECTORY)/src/tnl_dd/imm/*.[ch]				\ | ||||||
|  | 	$(DIRECTORY)/src/tnl_dd/imm/NOTES.imm				\ | ||||||
|  | 	$(DIRECTORY)/src/windml/*.[ch]					\ | ||||||
|  | 	$(DIRECTORY)/src/windml/tornado/*.c				\ | ||||||
|  | 	$(DIRECTORY)/src/windml/tornado/*.cdf				\ | ||||||
|  | 	$(DIRECTORY)/src/windml/man3/*.3				\ | ||||||
|  | 	$(DIRECTORY)/src/windml/man3/*.html				\ | ||||||
|  | 	$(DIRECTORY)/src/DOS/*.[chS]					\ | ||||||
|  | 	$(DIRECTORY)/src/DOS/vesa/*.[ch]				\ | ||||||
|  | 	$(DIRECTORY)/src/BeOS/*.cpp					\ | ||||||
|  | 	$(DIRECTORY)/src/FX/Makefile.am					\ | ||||||
|  | 	$(DIRECTORY)/src/FX/Makefile.in					\ | ||||||
|  | 	$(DIRECTORY)/src/FX/libMesaFX_la_SOURCES			\ | ||||||
|  | 	$(DIRECTORY)/src/FX/*.[ch]					\ | ||||||
|  | 	$(DIRECTORY)/src/FX/*.def					\ | ||||||
|  | 	$(DIRECTORY)/src/FX/X86/Makefile.am				\ | ||||||
|  | 	$(DIRECTORY)/src/FX/X86/Makefile.in				\ | ||||||
|  | 	$(DIRECTORY)/src/FX/X86/*.[Shc]					\ | ||||||
|  | 	$(DIRECTORY)/src/GGI/Makefile.am				\ | ||||||
|  | 	$(DIRECTORY)/src/GGI/Makefile.in				\ | ||||||
|  | 	$(DIRECTORY)/src/GGI/*.[ch]					\ | ||||||
|  | 	$(DIRECTORY)/src/GGI/ggimesa.conf.in				\ | ||||||
|  | 	$(DIRECTORY)/src/GGI/default/*.c				\ | ||||||
|  | 	$(DIRECTORY)/src/GGI/default/Makefile.am			\ | ||||||
|  | 	$(DIRECTORY)/src/GGI/default/Makefile.in			\ | ||||||
|  | 	$(DIRECTORY)/src/GGI/default/genkgi.conf.in			\ | ||||||
|  | 	$(DIRECTORY)/src/GGI/display/*.c				\ | ||||||
|  | 	$(DIRECTORY)/src/GGI/display/Makefile.am			\ | ||||||
|  | 	$(DIRECTORY)/src/GGI/display/Makefile.in			\ | ||||||
|  | 	$(DIRECTORY)/src/GGI/display/fbdev.conf.in			\ | ||||||
|  | 	$(DIRECTORY)/src/GGI/include/Makefile.am			\ | ||||||
|  | 	$(DIRECTORY)/src/GGI/include/Makefile.in			\ | ||||||
|  | 	$(DIRECTORY)/src/GGI/include/ggi/Makefile.am			\ | ||||||
|  | 	$(DIRECTORY)/src/GGI/include/ggi/Makefile.in			\ | ||||||
|  | 	$(DIRECTORY)/src/GGI/include/ggi/mesa/Makefile.am		\ | ||||||
|  | 	$(DIRECTORY)/src/GGI/include/ggi/mesa/Makefile.in		\ | ||||||
|  | 	$(DIRECTORY)/src/GGI/include/ggi/mesa/*.h			\ | ||||||
|  | 	$(DIRECTORY)/src/KNOWN_BUGS					\ | ||||||
|  | 	$(DIRECTORY)/src/OSmesa/Makefile.am				\ | ||||||
|  | 	$(DIRECTORY)/src/OSmesa/Makefile.in				\ | ||||||
|  | 	$(DIRECTORY)/src/OSmesa/Makefile.win				\ | ||||||
|  | 	$(DIRECTORY)/src/OSmesa/osmesa.def				\ | ||||||
|  | 	$(DIRECTORY)/src/OSmesa/*.[ch]					\ | ||||||
|  | 	$(DIRECTORY)/src/SPARC/*.[chS]					\ | ||||||
|  | 	$(DIRECTORY)/src/SPARC/Makefile.am				\ | ||||||
|  | 	$(DIRECTORY)/src/SPARC/Makefile.in				\ | ||||||
|  | 	$(DIRECTORY)/src/SVGA/Makefile.am				\ | ||||||
|  | 	$(DIRECTORY)/src/SVGA/Makefile.in				\ | ||||||
|  | 	$(DIRECTORY)/src/SVGA/*.[ch]					\ | ||||||
|  | 	$(DIRECTORY)/src/Trace/*.[ch]					\ | ||||||
|  | 	$(DIRECTORY)/src/Trace/Makefile.am				\ | ||||||
|  | 	$(DIRECTORY)/src/Trace/Makefile.in				\ | ||||||
|  | 	$(DIRECTORY)/src/Windows/*.[ch]					\ | ||||||
|  | 	$(DIRECTORY)/src/Windows/*.def					\ | ||||||
|  | 	$(DIRECTORY)/src/X/Makefile.am					\ | ||||||
|  | 	$(DIRECTORY)/src/X/Makefile.in					\ | ||||||
|  | 	$(DIRECTORY)/src/X/*.[ch]					\ | ||||||
|  | 	$(DIRECTORY)/src/X86/*.[ch]					\ | ||||||
|  | 	$(DIRECTORY)/src/X86/Makefile.am				\ | ||||||
|  | 	$(DIRECTORY)/src/X86/Makefile.in				\ | ||||||
|  | 	$(DIRECTORY)/src/X86/*.S					\ | ||||||
|  | 	$(DIRECTORY)/si-glu/Makefile.am					\ | ||||||
|  | 	$(DIRECTORY)/si-glu/Makefile.in					\ | ||||||
|  | 	$(DIRECTORY)/si-glu/Makefile.X11				\ | ||||||
|  | 	$(DIRECTORY)/si-glu/Makefile.win				\ | ||||||
|  | 	$(DIRECTORY)/si-glu/glu.def					\ | ||||||
|  | 	$(DIRECTORY)/si-glu/dummy.cc					\ | ||||||
|  | 	$(DIRECTORY)/si-glu/descrip.mms					\ | ||||||
|  | 	$(DIRECTORY)/si-glu/mesaglu.opt					\ | ||||||
|  | 	$(DIRECTORY)/si-glu/include/gluos.h				\ | ||||||
|  | 	$(DIRECTORY)/si-glu/include/Makefile.am				\ | ||||||
|  | 	$(DIRECTORY)/si-glu/include/Makefile.in				\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/Makefile.am			\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/Makefile.in			\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/interface/*.h			\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/interface/*.cc			\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/interface/libNIFac_la_SOURCES	\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/interface/Makefile.am		\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/interface/Makefile.in		\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/internals/*.h			\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/internals/*.cc			\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/internals/libNInt_la_SOURCES	\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/internals/Makefile.am		\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/internals/Makefile.in		\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/nurbtess/*.h			\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/nurbtess/*.cc			\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/nurbtess/libNTess_la_SOURCES	\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/nurbtess/Makefile.am		\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/nurbtess/Makefile.in		\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libtess/README				\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libtess/alg-outline				\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libtess/*.[ch]				\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libtess/libtess_la_SOURCES			\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libtess/Makefile.am				\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libtess/Makefile.in				\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libutil/*.[ch]				\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libutil/libutil_la_SOURCES			\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libutil/Makefile.am				\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libutil/Makefile.in				\ | ||||||
|  | 	$(DIRECTORY)/src-glu/README[12]					\ | ||||||
|  | 	$(DIRECTORY)/src-glu/Makefile*					\ | ||||||
|  | 	$(DIRECTORY)/src-glu/descrip.mms				\ | ||||||
|  | 	$(DIRECTORY)/src-glu/mms_depend					\ | ||||||
|  | 	$(DIRECTORY)/src-glu/*.def					\ | ||||||
|  | 	$(DIRECTORY)/src-glu/depend					\ | ||||||
|  | 	$(DIRECTORY)/src-glu/*.[ch]					\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/ChangeLog				\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/INSTALL				\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/Makefile.in				\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/README				\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/TODO					\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/configure				\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/configure.in				\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/demos/ChangeLog			\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/demos/Cube				\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/demos/Ed				\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/demos/Makefile.in			\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/demos/Mcube				\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/demos/Tea				\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/demos/*.[ch]				\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/demos/events				\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/include/GL/ChangeLog			\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/include/GL/*.h			\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/include/GL/Makefile.in		\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/man/ChangeLog				\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/man/GL*				\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/man/Makefile.in			\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/man/Mesa*				\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/src/ChangeLog				\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/src/*.c				\ | ||||||
|  | 	$(DIRECTORY)/widgets-mesa/src/Makefile.in			\ | ||||||
|  | 	$(DIRECTORY)/widgets-sgi/*.[ch]					\ | ||||||
|  | 	$(DIRECTORY)/widgets-sgi/Makefile*				\ | ||||||
|  | 	$(DIRECTORY)/widgets-sgi/README					\ | ||||||
|  | 	$(DIRECTORY)/util/README					\ | ||||||
|  | 	$(DIRECTORY)/util/Makefile.am					\ | ||||||
|  | 	$(DIRECTORY)/util/Makefile.in					\ | ||||||
|  | 	$(DIRECTORY)/util/*.[ch]					\ | ||||||
|  | 	$(DIRECTORY)/util/sampleMakefile				\ | ||||||
|  | 	$(DIRECTORY)/vms/analyze_map.com				\ | ||||||
|  | 	$(DIRECTORY)/vms/xlib.opt					\ | ||||||
|  | 	$(DIRECTORY)/vms/xlib_share.opt					\ | ||||||
|  | 	$(DIRECTORY)/BeOS/Makefile					\ | ||||||
|  | 	$(DIRECTORY)/BeOS/*.cpp | ||||||
|  |  | ||||||
|  | OBSOLETE_LIB_FILES = \ | ||||||
|  | 	$(DIRECTORY)/src/Allegro/*.[ch]					\ | ||||||
|  | 	$(DIRECTORY)/src/D3D/*.cpp					\ | ||||||
|  | 	$(DIRECTORY)/src/D3D/*.CPP					\ | ||||||
|  | 	$(DIRECTORY)/src/D3D/*.h					\ | ||||||
|  | 	$(DIRECTORY)/src/D3D/*.H					\ | ||||||
|  | 	$(DIRECTORY)/src/D3D/*.c					\ | ||||||
|  | 	$(DIRECTORY)/src/D3D/*.C					\ | ||||||
|  | 	$(DIRECTORY)/src/D3D/MAKEFILE					\ | ||||||
|  | 	$(DIRECTORY)/src/D3D/*bat					\ | ||||||
|  | 	$(DIRECTORY)/src/D3D/*DEF					\ | ||||||
|  | 	$(DIRECTORY)/src/DOS/DEPEND.DOS					\ | ||||||
|  | 	$(DIRECTORY)/src/S3/*.[ch]					\ | ||||||
|  | 	$(DIRECTORY)/src/S3/*.def					\ | ||||||
|  | 	$(DIRECTORY)/src/S3/*.mak					\ | ||||||
|  | 	$(DIRECTORY)/src/S3/*.rc					\ | ||||||
|  | 	$(DIRECTORY)/macos/README					\ | ||||||
|  | 	$(DIRECTORY)/macos/gli_api/*.h					\ | ||||||
|  | 	$(DIRECTORY)/macos/cglpane/CGLPane.*				\ | ||||||
|  | 	$(DIRECTORY)/macos/include-mac/*.h				\ | ||||||
|  | 	$(DIRECTORY)/macos/libraries/*.stub				\ | ||||||
|  | 	$(DIRECTORY)/macos/libraries/*Stub				\ | ||||||
|  | 	$(DIRECTORY)/macos/projects/*.mcp				\ | ||||||
|  | 	$(DIRECTORY)/macos/projects/*.exp				\ | ||||||
|  | 	$(DIRECTORY)/macos/projects/*.h					\ | ||||||
|  | 	$(DIRECTORY)/macos/resources/*.c				\ | ||||||
|  | 	$(DIRECTORY)/macos/resources/*.r				\ | ||||||
|  | 	$(DIRECTORY)/macos/resources/*.rsrc				\ | ||||||
|  | 	$(DIRECTORY)/macos/src-agl/*.exp				\ | ||||||
|  | 	$(DIRECTORY)/macos/src-agl/*.[ch]				\ | ||||||
|  | 	$(DIRECTORY)/macos/src-gli/*.[ch]				\ | ||||||
|  | 	$(DIRECTORY)/OpenStep | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | DEMO_FILES =	\ | ||||||
|  | 	$(DIRECTORY)/include/GL/glut.h		\ | ||||||
|  | 	$(DIRECTORY)/include/GL/glutf90.h	\ | ||||||
|  | 	$(DIRECTORY)/src-glut/Makefile*		\ | ||||||
|  | 	$(DIRECTORY)/src-glut/depend		\ | ||||||
|  | 	$(DIRECTORY)/src-glut/*def		\ | ||||||
|  | 	$(DIRECTORY)/src-glut/descrip.mms	\ | ||||||
|  | 	$(DIRECTORY)/src-glut/mms_depend	\ | ||||||
|  | 	$(DIRECTORY)/src-glut/*.[ch]		\ | ||||||
|  | 	$(DIRECTORY)/src-glut.dos/*.[ch]	\ | ||||||
|  | 	$(DIRECTORY)/src-glut.dos/Makefile.DJ	\ | ||||||
|  | 	$(DIRECTORY)/src-glut.dos/PC_HW/*.[chS]	\ | ||||||
|  | 	$(DIRECTORY)/images/*			\ | ||||||
|  | 	$(DIRECTORY)/demos/Makefile*		\ | ||||||
|  | 	$(DIRECTORY)/demos/descrip.mms		\ | ||||||
|  | 	$(DIRECTORY)/demos/*.[ch]		\ | ||||||
|  | 	$(DIRECTORY)/demos/*.cxx		\ | ||||||
|  | 	$(DIRECTORY)/demos/*.dat		\ | ||||||
|  | 	$(DIRECTORY)/demos/README		\ | ||||||
|  | 	$(DIRECTORY)/xdemos/Makefile*		\ | ||||||
|  | 	$(DIRECTORY)/xdemos/descrip.mms		\ | ||||||
|  | 	$(DIRECTORY)/xdemos/*.[chf]		\ | ||||||
|  | 	$(DIRECTORY)/book/Makefile*		\ | ||||||
|  | 	$(DIRECTORY)/book/README		\ | ||||||
|  | 	$(DIRECTORY)/book/*.[ch]		\ | ||||||
|  | 	$(DIRECTORY)/samples/Makefile*		\ | ||||||
|  | 	$(DIRECTORY)/samples/README		\ | ||||||
|  | 	$(DIRECTORY)/samples/*.c		\ | ||||||
|  | 	$(DIRECTORY)/mtdemos			\ | ||||||
|  | 	$(DIRECTORY)/windmldemos/Makefile.ugl	\ | ||||||
|  | 	$(DIRECTORY)/windmldemos/*.c		\ | ||||||
|  | 	$(DIRECTORY)/windmldemos/*.bmp		\ | ||||||
|  | 	$(DIRECTORY)/ggi | ||||||
|  |  | ||||||
|  | OBSOLETE_DEMO_FILES = \ | ||||||
|  | 	$(DIRECTORY)/include/GL/glut_h.dja	\ | ||||||
|  | 	$(DIRECTORY)/src-glut.dja/*		\ | ||||||
|  | 	$(DIRECTORY)/src-glut.beos/Makefile	\ | ||||||
|  | 	$(DIRECTORY)/src-glut.beos/*.cpp	\ | ||||||
|  | 	$(DIRECTORY)/src-glut.beos/*.h		\ | ||||||
|  |  | ||||||
|  |  | ||||||
|  | SI_GLU_FILES = \ | ||||||
|  | 	$(DIRECTORY)/Makefile*				\ | ||||||
|  | 	$(DIRECTORY)/Make-config			\ | ||||||
|  | 	$(DIRECTORY)/bin/mklib*				\ | ||||||
|  | 	$(DIRECTORY)/include/GL/glu.h			\ | ||||||
|  | 	$(DIRECTORY)/si-glu/Makefile.X11		\ | ||||||
|  | 	$(DIRECTORY)/si-glu/include/gluos.h		\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/interface/*.h	\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/interface/*.cc	\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/internals/*.h	\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/internals/*.cc	\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/nurbstess/*.h	\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libnurbs/nurbstess/*.cc	\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libtess/README		\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libtess/alg-outline		\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libtess/*.[ch]		\ | ||||||
|  | 	$(DIRECTORY)/si-glu/libutil/*.[ch] | ||||||
|  |  | ||||||
|  | GLU_FILES = \ | ||||||
|  | 	$(DIRECTORY)/Makefile*			\ | ||||||
|  | 	$(DIRECTORY)/Make-config		\ | ||||||
|  | 	$(DIRECTORY)/bin/mklib*			\ | ||||||
|  | 	$(DIRECTORY)/include/GL/gl.h		\ | ||||||
|  | 	$(DIRECTORY)/include/GL/gl_mangle.h	\ | ||||||
|  | 	$(DIRECTORY)/include/GL/glext.h		\ | ||||||
|  | 	$(DIRECTORY)/include/GL/glu.h		\ | ||||||
|  | 	$(DIRECTORY)/include/GL/glu_mangle.h	\ | ||||||
|  | 	$(DIRECTORY)/src-glu/README[12]		\ | ||||||
|  | 	$(DIRECTORY)/src-glu/Makefile*		\ | ||||||
|  | 	$(DIRECTORY)/src-glu/descrip.mms	\ | ||||||
|  | 	$(DIRECTORY)/src-glu/mms_depend		\ | ||||||
|  | 	$(DIRECTORY)/src-glu/*.def		\ | ||||||
|  | 	$(DIRECTORY)/src-glu/depend		\ | ||||||
|  | 	$(DIRECTORY)/src-glu/*.[ch] | ||||||
|  |  | ||||||
|  | GLUT_FILES = \ | ||||||
|  | 	$(DIRECTORY)/Makefile*			\ | ||||||
|  | 	$(DIRECTORY)/Make-config		\ | ||||||
|  | 	$(DIRECTORY)/bin/mklib*			\ | ||||||
|  | 	$(DIRECTORY)/include/GL/gl.h		\ | ||||||
|  | 	$(DIRECTORY)/include/GL/gl_mangle.h	\ | ||||||
|  | 	$(DIRECTORY)/include/GL/glext.h		\ | ||||||
|  | 	$(DIRECTORY)/include/GL/glu.h		\ | ||||||
|  | 	$(DIRECTORY)/include/GL/glu_mangle.h	\ | ||||||
|  | 	$(DIRECTORY)/include/GL/glut.h		\ | ||||||
|  | 	$(DIRECTORY)/include/GL/glutf90.h	\ | ||||||
|  | 	$(DIRECTORY)/src-glut/Makefile*		\ | ||||||
|  | 	$(DIRECTORY)/src-glut/depend		\ | ||||||
|  | 	$(DIRECTORY)/src-glut/*def		\ | ||||||
|  | 	$(DIRECTORY)/src-glut/descrip.mms	\ | ||||||
|  | 	$(DIRECTORY)/src-glut/mms_depend	\ | ||||||
|  | 	$(DIRECTORY)/src-glut/*.[ch] | ||||||
|  |  | ||||||
|  |  | ||||||
|  | OBSOLETE_GLUT_FILES = \ | ||||||
|  | 	$(DIRECTORY)/include/GL/glut_h.dja	\ | ||||||
|  | 	$(DIRECTORY)/src-glut.dja/*		\ | ||||||
|  | 	$(DIRECTORY)/src-glut.beos/Makefile	\ | ||||||
|  | 	$(DIRECTORY)/src-glut.beos/*.cpp	\ | ||||||
|  | 	$(DIRECTORY)/src-glut.beos/*.h | ||||||
|  |  | ||||||
|  |  | ||||||
|  | lib_tar: | ||||||
|  | 	cp Makefile.X11 Makefile ; \ | ||||||
|  | 	cd .. ; \ | ||||||
|  | 	tar -cvf $(LIB_NAME).tar $(LIB_FILES) ; \ | ||||||
|  | 	gzip $(LIB_NAME).tar ; \ | ||||||
|  | 	mv $(LIB_NAME).tar.gz $(DIRECTORY) | ||||||
|  |  | ||||||
|  | demo_tar: | ||||||
|  | 	cd .. ; \ | ||||||
|  | 	tar -cvf $(DEMO_NAME).tar $(DEMO_FILES) ; \ | ||||||
|  | 	gzip $(DEMO_NAME).tar ; \ | ||||||
|  | 	mv $(DEMO_NAME).tar.gz $(DIRECTORY) | ||||||
|  |  | ||||||
|  | glu_tar: | ||||||
|  | 	cp Makefile.X11 Makefile ; \ | ||||||
|  | 	cd .. ; \ | ||||||
|  | 	tar -cvf $(GLU_NAME).tar $(GLU_FILES) ; \ | ||||||
|  | 	gzip $(GLU_NAME).tar ; \ | ||||||
|  | 	mv $(GLU_NAME).tar.gz $(DIRECTORY) | ||||||
|  |  | ||||||
|  | glut_tar: | ||||||
|  | 	cp Makefile.X11 Makefile ; \ | ||||||
|  | 	cd .. ; \ | ||||||
|  | 	tar -cvf $(GLUT_NAME).tar $(GLUT_FILES) ; \ | ||||||
|  | 	gzip $(GLUT_NAME).tar ; \ | ||||||
|  | 	mv $(GLUT_NAME).tar.gz $(DIRECTORY) | ||||||
|  |  | ||||||
|  |  | ||||||
|  | lib_zip: | ||||||
|  | 	-rm $(LIB_NAME).zip ; \ | ||||||
|  | 	cp Makefile.X11 Makefile ; \ | ||||||
|  | 	cd .. ; \ | ||||||
|  | 	zip -r $(LIB_NAME).zip $(LIB_FILES) ; \ | ||||||
|  | 	mv $(LIB_NAME).zip $(DIRECTORY) | ||||||
|  |  | ||||||
|  | demo_zip: | ||||||
|  | 	-rm $(DEMO_NAME).zip ; \ | ||||||
|  | 	cd .. ; \ | ||||||
|  | 	zip -r $(DEMO_NAME).zip $(DEMO_FILES) ; \ | ||||||
|  | 	mv $(DEMO_NAME).zip $(DIRECTORY) | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | SRC_FILES =	\ | ||||||
|  | 	RELNOTES		\ | ||||||
|  | 	src/Makefile*		\ | ||||||
|  | 	src/depend		\ | ||||||
|  | 	src/*.[chS]		\ | ||||||
|  | 	src/*/*.[ch]		\ | ||||||
|  | 	include/GL/*.h | ||||||
|  |  | ||||||
|  | srctar: | ||||||
|  | 	tar -cvf src.tar $(SRC_FILES) ; \ | ||||||
|  | 	gzip src.tar | ||||||
|  |  | ||||||
|  | srctar.zip: | ||||||
|  | 	-rm src.zip | ||||||
|  | 	zip -r src.zip $(SRC_FILES) ; \ | ||||||
							
								
								
									
										110
									
								
								Makefile.mgw
									
									
									
									
									
								
							
							
						
						
									
										110
									
								
								Makefile.mgw
									
									
									
									
									
								
							| @@ -1,110 +0,0 @@ | |||||||
| # 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.2 for Mesa |  | ||||||
| # |  | ||||||
| #  Copyright (C) 2002 - Daniel Borca |  | ||||||
| #  Email : dborca@users.sourceforge.net |  | ||||||
| #  Web   : http://www.geocities.com/dborca |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # |  | ||||||
| #  Available options: |  | ||||||
| # |  | ||||||
| #    Environment variables: |  | ||||||
| #	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 |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # MinGW core makefile 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) MAlthough more tests are needed, it can be used individually! |  | ||||||
|  |  | ||||||
|  |  | ||||||
| .PHONY : all libgl clean realclean |  | ||||||
|  |  | ||||||
| ifeq ($(ICD),1) |  | ||||||
|   # when -std=c99 mingw will not define WIN32 |  | ||||||
|   CFLAGS = -Wall -Werror |  | ||||||
| else |  | ||||||
|   # I love c89 |  | ||||||
|   CFLAGS = -Wall -pedantic |  | ||||||
| endif |  | ||||||
| CFLAGS += -O2 -ffast-math |  | ||||||
|  |  | ||||||
| export CFLAGS |  | ||||||
|  |  | ||||||
|  |  | ||||||
| ifeq ($(wildcard $(addsuffix /rm.exe,$(subst ;, ,$(PATH)))),) |  | ||||||
| UNLINK = del $(subst /,\,$(1)) |  | ||||||
| else |  | ||||||
| UNLINK = $(RM) $(1) |  | ||||||
| endif |  | ||||||
|  |  | ||||||
| all: libgl libglu libglut example |  | ||||||
|  |  | ||||||
| libgl: lib |  | ||||||
| 	$(MAKE) -f Makefile.mgw -C src/mesa |  | ||||||
|  |  | ||||||
| libglu: libgl |  | ||||||
| 	$(MAKE) -f Makefile.mgw -C src/glu/sgi |  | ||||||
|  |  | ||||||
| libglut: libglu  |  | ||||||
| 	$(MAKE) -f Makefile.mgw -C src/glut/glx |  | ||||||
|  |  | ||||||
| example: libglut  |  | ||||||
| 	$(MAKE) -f Makefile.mgw star -C progs/samples |  | ||||||
| 	copy progs\samples\star.exe lib |  | ||||||
|  |  | ||||||
| lib: |  | ||||||
| 	mkdir lib |  | ||||||
|  |  | ||||||
| clean: |  | ||||||
| 	$(MAKE) -f Makefile.mgw clean -C src/mesa |  | ||||||
| 	$(MAKE) -f Makefile.mgw clean -C src/glu/sgi |  | ||||||
| 	$(MAKE) -f Makefile.mgw clean -C src/glut/glx |  | ||||||
|  |  | ||||||
| realclean: clean |  | ||||||
| 	-$(call UNLINK,lib/*.a) |  | ||||||
| 	-$(call UNLINK,lib/*.dll) |  | ||||||
							
								
								
									
										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 |  | ||||||
							
								
								
									
										16
									
								
								autogen.sh
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								autogen.sh
									
									
									
									
									
								
							| @@ -1,16 +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 |  | ||||||
|  |  | ||||||
| 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 |  | ||||||
							
								
								
									
										1516
									
								
								bin/config.guess
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1516
									
								
								bin/config.guess
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										1626
									
								
								bin/config.sub
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1626
									
								
								bin/config.sub
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -1 +0,0 @@ | |||||||
| minstall |  | ||||||
| @@ -1,74 +0,0 @@ | |||||||
| #!/bin/sh |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Simple shell script for installing Mesa's header and library files. |  | ||||||
| # If the copy commands below don't work on a particular system (i.e. the |  | ||||||
| # -f or -d flags), we may need to branch on `uname` to do the right thing. |  | ||||||
| # |  | ||||||
|  |  | ||||||
|  |  | ||||||
| TOP=. |  | ||||||
|  |  | ||||||
| INCLUDE_DIR="/usr/local/include" |  | ||||||
| LIB_DIR="/usr/local/lib" |  | ||||||
|  |  | ||||||
| if [ "x$#" = "x0" ] ; then |  | ||||||
| echo |  | ||||||
| echo "***** Mesa installation - You may need root privileges to do this *****" |  | ||||||
| echo |  | ||||||
| echo "Default directory for header files is:" ${INCLUDE_DIR} |  | ||||||
| echo "Enter new directory or press <Enter> to accept this default." |  | ||||||
|  |  | ||||||
| read INPUT |  | ||||||
| if [ "x${INPUT}" != "x" ] ; then |  | ||||||
| 	INCLUDE_DIR=${INPUT} |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| echo |  | ||||||
| echo "Default directory for library files is:" ${LIB_DIR} |  | ||||||
| echo "Enter new directory or press <Enter> to accept this default." |  | ||||||
|  |  | ||||||
| read INPUT |  | ||||||
| if [ "x${INPUT}" != "x" ] ; then |  | ||||||
| 	LIB_DIR=${INPUT} |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| echo |  | ||||||
| echo "About to install Mesa header files (GL/*.h) in: " ${INCLUDE_DIR}/GL |  | ||||||
| echo "and Mesa library files (libGL.*, etc) in: " ${LIB_DIR} |  | ||||||
| echo "Press <Enter> to continue, or <ctrl>-C to abort." |  | ||||||
|  |  | ||||||
| read INPUT |  | ||||||
|  |  | ||||||
| else |  | ||||||
| INCLUDE_DIR=$1/include |  | ||||||
| LIB_DIR=$1/lib |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| # flags: |  | ||||||
| #  -f = force |  | ||||||
| #  -d = preserve symlinks (does not work on BSD) |  | ||||||
|  |  | ||||||
| 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 |  | ||||||
|  |  | ||||||
| mkdir -p ${INCLUDE_DIR} |  | ||||||
| mkdir -p ${INCLUDE_DIR}/GL |  | ||||||
| # NOT YET: mkdir -p ${INCLUDE_DIR}/GLES |  | ||||||
| mkdir -p ${LIB_DIR} |  | ||||||
| cp -f ${TOP}/include/GL/*.h ${INCLUDE_DIR}/GL |  | ||||||
| cp -f ${TOP}/src/glw/*.h ${INCLUDE_DIR}/GL |  | ||||||
| # NOT YET: cp -f ${TOP}/include/GLES/*.h ${INCLUDE_DIR}/GLES |  | ||||||
| cp ${CP_FLAGS} ${TOP}/lib*/lib* ${LIB_DIR} |  | ||||||
|  |  | ||||||
| echo "Done." |  | ||||||
							
								
								
									
										90
									
								
								bin/minstall
									
									
									
									
									
								
							
							
						
						
									
										90
									
								
								bin/minstall
									
									
									
									
									
								
							| @@ -1,90 +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 |  | ||||||
| 			$RM "$DEST/`basename $FILE`" |  | ||||||
| 			cp "$FILE" "$DEST" |  | ||||||
| 			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" |  | ||||||
|  |  | ||||||
							
								
								
									
										942
									
								
								bin/mklib
									
									
									
									
									
								
							
							
						
						
									
										942
									
								
								bin/mklib
									
									
									
									
									
								
							| @@ -1,942 +0,0 @@ | |||||||
| #!/bin/sh |  | ||||||
|  |  | ||||||
| # Make a shared library. |  | ||||||
| # This script should be useful for projects other than Mesa. |  | ||||||
| # Improvements/fixes are welcome. |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Copyright (C) 1999-2006  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. |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Option defaults |  | ||||||
| # |  | ||||||
| LIBNAME="" |  | ||||||
| MAJOR=1 |  | ||||||
| MINOR=0 |  | ||||||
| PATCH="" |  | ||||||
| DEPS="" |  | ||||||
| LINK="" |  | ||||||
| LDFLAGS="" |  | ||||||
| CPLUSPLUS=0 |  | ||||||
| STATIC=0 |  | ||||||
| DLOPEN=0 |  | ||||||
| INSTALLDIR="." |  | ||||||
| ARCH="auto" |  | ||||||
| ARCHOPT="" |  | ||||||
| NOPREFIX=0 |  | ||||||
| EXPORTS="" |  | ||||||
| ID="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Parse arguments |  | ||||||
| # |  | ||||||
| while true |  | ||||||
| do |  | ||||||
|     case $1 in |  | ||||||
| 	'-h' | '--help') |  | ||||||
| 	    echo 'Usage: mklib [options] objects' |  | ||||||
| 	    echo 'Create a shared library from object files.' |  | ||||||
| 	    echo '  -o LIBRARY    specifies the name of the resulting library, without' |  | ||||||
| 	    echo '                the leading "lib" or any suffix.' |  | ||||||
| 	    echo '                (eg: "-o GL" might result in "libGL.so" being made)' |  | ||||||
| 	    echo '  -major N      specifies major version number (default is 1)' |  | ||||||
| 	    echo '  -minor N      specifies minor version number (default is 0)' |  | ||||||
| 	    echo '  -patch N      specifies patch version number (default is 0)' |  | ||||||
| 	    echo '  -lLIBRARY     specifies a dependency on LIBRARY' |  | ||||||
| 	    echo '  -LDIR         search in DIR for library dependencies at build time' |  | ||||||
| 	    echo '  -RDIR         search in DIR for library dependencies at run time' |  | ||||||
| 	    echo '  -linker L     explicity specify the linker program to use (eg: gcc, g++)' |  | ||||||
| 	    echo '                Not observed on all systems at this time.' |  | ||||||
| 	    echo '  -ldflags OPT  specify any additional linker flags in OPT' |  | ||||||
| 	    echo '  -cplusplus    link with C++ runtime' |  | ||||||
| 	    echo '  -static       make a static library (default is dynamic/shared)' |  | ||||||
| 	    echo '  -dlopen       make a shared library suitable for dynamic loading' |  | ||||||
| 	    echo '  -install DIR  put resulting library file(s) in DIR' |  | ||||||
| 	    echo '  -arch ARCH    override using `uname` to determine host system' |  | ||||||
| 	    echo '  -archopt OPT  specify an extra achitecture-specific option OPT' |  | ||||||
| 	    echo '  -altopts OPTS alternate options to override all others' |  | ||||||
| 	    echo "  -noprefix     don't prefix library name with 'lib' nor add any suffix" |  | ||||||
| 	    echo '  -exports FILE only export the symbols listed in FILE' |  | ||||||
| 	    echo '  -id NAME      Sets the id of the dylib (Darwin)' |  | ||||||
| 	    echo '  -h, --help    display this information and exit' |  | ||||||
| 	    exit 1 |  | ||||||
| 	    ;; |  | ||||||
| 	'-o') |  | ||||||
| 	    shift 1; |  | ||||||
| 	    LIBNAME=$1 |  | ||||||
| 	    ;; |  | ||||||
| 	'-major') |  | ||||||
| 	    shift 1; |  | ||||||
| 	    MAJOR=$1 |  | ||||||
| 	    ;; |  | ||||||
| 	'-minor') |  | ||||||
| 	    shift 1; |  | ||||||
| 	    MINOR=$1 |  | ||||||
| 	    ;; |  | ||||||
| 	'-patch') |  | ||||||
| 	    shift 1; |  | ||||||
| 	    PATCH=$1 |  | ||||||
| 	    ;; |  | ||||||
| 	'-linker') |  | ||||||
| 	    shift 1; |  | ||||||
| 	    LINK=$1 |  | ||||||
| 	    ;; |  | ||||||
| 	'-ldflags') |  | ||||||
| 	    shift 1; |  | ||||||
| 	    LDFLAGS=$1 |  | ||||||
| 	    ;; |  | ||||||
| 	-l*) |  | ||||||
| 	    DEPS="$DEPS $1" |  | ||||||
| 	    ;; |  | ||||||
| 	-L*) |  | ||||||
| 	    DEPS="$DEPS $1" |  | ||||||
| 	    ;; |  | ||||||
| 	-R*) |  | ||||||
| 	    DEPS="$DEPS $1" |  | ||||||
| 	    ;; |  | ||||||
| 	-Wl*) |  | ||||||
|             DEPS="$DEPS $1" |  | ||||||
|             ;; |  | ||||||
| 	-pthread) |  | ||||||
| 	    # this is a special case (see bugzilla 10876) |  | ||||||
| 	    DEPS="$DEPS $1" |  | ||||||
| 	    ;; |  | ||||||
| 	'-pthread') |  | ||||||
| 	    DEPS="$DEPS -pthread" |  | ||||||
| 	    ;; |  | ||||||
| 	'-cplusplus') |  | ||||||
| 	    CPLUSPLUS=1 |  | ||||||
| 	    ;; |  | ||||||
| 	'-static') |  | ||||||
| 	    STATIC=1 |  | ||||||
| 	    ;; |  | ||||||
| 	'-dlopen') |  | ||||||
| 	    DLOPEN=1 |  | ||||||
| 	    ;; |  | ||||||
| 	'-install') |  | ||||||
| 	    shift 1; |  | ||||||
| 	    INSTALLDIR=$1 |  | ||||||
| 	    ;; |  | ||||||
| 	'-arch') |  | ||||||
| 	    shift 1; |  | ||||||
| 	    ARCH=$1 |  | ||||||
| 	    ;; |  | ||||||
| 	'-archopt') |  | ||||||
| 	    shift 1; |  | ||||||
| 	    ARCHOPT=$1 |  | ||||||
| 	    ;; |  | ||||||
| 	'-altopts') |  | ||||||
|             shift 1; |  | ||||||
|             ALTOPTS=$1 |  | ||||||
|             ;; |  | ||||||
| 	'-noprefix') |  | ||||||
| 	    NOPREFIX=1 |  | ||||||
| 	    ;; |  | ||||||
| 	'-exports') |  | ||||||
| 	    shift 1; |  | ||||||
| 	    EXPORTS=$1 |  | ||||||
| 	    ;; |  | ||||||
| 	'-id') |  | ||||||
| 	    shift 1; |  | ||||||
| 	    ID=$1 |  | ||||||
| 	    ;; |  | ||||||
| 	-*) |  | ||||||
| 	    echo "mklib: Unknown option: " $1 ; |  | ||||||
| 	    exit 1 |  | ||||||
| 	    ;; |  | ||||||
| 	*) |  | ||||||
| 	    # This should be the first object file, stop parsing |  | ||||||
| 	    break |  | ||||||
|     esac |  | ||||||
|     shift 1 |  | ||||||
| done |  | ||||||
| OBJECTS=$@ |  | ||||||
|  |  | ||||||
|  |  | ||||||
| if [ ${ARCH} = "auto" ] ; then |  | ||||||
|     ARCH=`uname` |  | ||||||
| fi |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Error checking |  | ||||||
| # |  | ||||||
| if [ "x${LIBNAME}" = "x" ] ; then |  | ||||||
|     echo "mklib: Error: no library name specified" |  | ||||||
|     exit 1 |  | ||||||
| fi |  | ||||||
| if [ "x${OBJECTS}" = "x" ] ; then |  | ||||||
|     echo "mklib: Error: no object files specified" |  | ||||||
|     exit 1 |  | ||||||
| fi |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Debugging info |  | ||||||
| # |  | ||||||
| if [  ]  ; then |  | ||||||
|     echo "-----------------" |  | ||||||
|     echo ARCH is $ARCH |  | ||||||
|     echo LIBNAME is $LIBNAME |  | ||||||
|     echo MAJOR is $MAJOR |  | ||||||
|     echo MINOR is $MINOR |  | ||||||
|     echo PATCH is $PATCH |  | ||||||
|     echo DEPS are $DEPS |  | ||||||
|     echo "EXPORTS in" $EXPORTS |  | ||||||
|     echo ID is $ID |  | ||||||
|     echo "-----------------" |  | ||||||
| fi |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # OK, make the library now |  | ||||||
| # |  | ||||||
| case $ARCH in |  | ||||||
|  |  | ||||||
|     'Linux' | 'OpenBSD' | 'DragonFly' | 'GNU' | GNU/*) |  | ||||||
| 	# we assume gcc |  | ||||||
|  |  | ||||||
| 	if [ "x$LINK" = "x" ] ; then |  | ||||||
| 	    # -linker was not specified so set default link command now |  | ||||||
|             if [ $CPLUSPLUS = 1 ] ; then |  | ||||||
|                 LINK=g++ |  | ||||||
|             else |  | ||||||
|                 LINK=gcc |  | ||||||
|             fi |  | ||||||
| 	fi |  | ||||||
|  |  | ||||||
| 	if [ $NOPREFIX = 1 ] ; then |  | ||||||
| 	    # No "lib" or ".so" part |  | ||||||
| 	    echo "mklib: Making" $ARCH "shared library: " ${LIBNAME} |  | ||||||
| 	    case $ARCH in 'Linux' | 'GNU' | GNU/*) |  | ||||||
| 		OPTS="-Xlinker -Bsymbolic -shared" |  | ||||||
| 	    ;; |  | ||||||
| 	    *) |  | ||||||
| 		OPTS="-shared" |  | ||||||
| 	    ;; |  | ||||||
| 	    esac |  | ||||||
|  |  | ||||||
| 	    # Check if objects are 32-bit and we're running in 64-bit |  | ||||||
| 	    # environment.  If so, pass -m32 flag to linker. |  | ||||||
| 	    set ${OBJECTS} |  | ||||||
| 	    ABI32=`file $1 | grep 32-bit` |  | ||||||
| 	    if [ "${ABI32}" -a `uname -m` = "x86_64" ] ; then |  | ||||||
| 		OPTS="-m32 ${OPTS}" |  | ||||||
| 	    fi |  | ||||||
|  |  | ||||||
|             if [ "${ALTOPTS}" ] ; then |  | ||||||
|                 OPTS=${ALTOPTS} |  | ||||||
|             fi |  | ||||||
|  |  | ||||||
|             rm -f ${LIBNAME} |  | ||||||
|             # make lib |  | ||||||
|             ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS} |  | ||||||
|             # finish up |  | ||||||
|             FINAL_LIBS="${LIBNAME}" |  | ||||||
|         elif [ $STATIC = 1 ] ; then |  | ||||||
|             LIBNAME="lib${LIBNAME}.a"     # prefix with "lib", suffix with ".a" |  | ||||||
|             echo "mklib: Making" $ARCH "static library: " ${LIBNAME} |  | ||||||
|             LINK="ar" |  | ||||||
|             OPTS="-ru" |  | ||||||
|             if [ "${ALTOPTS}" ] ; then |  | ||||||
|                 OPTS=${ALTOPTS} |  | ||||||
|             fi |  | ||||||
|             rm -f ${LIBNAME} |  | ||||||
|  |  | ||||||
| 	    # expand any .a objects into constituent .o files. |  | ||||||
| 	    NEWOBJECTS="" |  | ||||||
| 	    DELETIA="" |  | ||||||
| 	    for OBJ in ${OBJECTS} ; do |  | ||||||
| 		if [ `expr match $OBJ '.*\.a'` -gt 0 ] ; then |  | ||||||
| 		    # extract the .o files from this .a archive |  | ||||||
| 		    FILES=`ar t $OBJ` |  | ||||||
| 		    ar x $OBJ |  | ||||||
| 		    NEWOBJECTS="$NEWOBJECTS $FILES" |  | ||||||
| 		    # keep track of temporary .o files and delete them below |  | ||||||
| 		    DELETIA="$DELETIA $FILES" |  | ||||||
| 		else |  | ||||||
| 		    # ordinary .o file |  | ||||||
| 		    NEWOBJECTS="$NEWOBJECTS $OBJ" |  | ||||||
| 		fi |  | ||||||
| 	    done |  | ||||||
|  |  | ||||||
|             # make lib |  | ||||||
|             ${LINK} ${OPTS} ${LIBNAME} ${NEWOBJECTS} |  | ||||||
|             ranlib ${LIBNAME} |  | ||||||
|  |  | ||||||
| 	    # remove temporary extracted .o files |  | ||||||
| 	    rm -f ${DELETIA} |  | ||||||
|  |  | ||||||
|             # finish up |  | ||||||
|             FINAL_LIBS=${LIBNAME} |  | ||||||
|         else |  | ||||||
| 	    LIBNAME="lib${LIBNAME}"     # prefix with "lib" |  | ||||||
| 	    case $ARCH in 'Linux' | 'GNU' | GNU/*) |  | ||||||
| 		OPTS="-Xlinker -Bsymbolic -shared -Wl,-soname,${LIBNAME}.so.${MAJOR}" |  | ||||||
| 	    ;; |  | ||||||
| 	    *) |  | ||||||
| 		OPTS="-shared -Wl,-soname,${LIBNAME}.so.${MAJOR}" |  | ||||||
| 	    ;; |  | ||||||
| 	    esac |  | ||||||
| 	    if [ $EXPORTS ] ; then |  | ||||||
| 		#OPTS="${OPTS} -Xlinker --retain-symbols-file ${EXPORTS}" |  | ||||||
| 		# Make the 'exptmp' file for --version-script option |  | ||||||
| 		echo "{" > exptmp |  | ||||||
| 		echo "global:" >> exptmp |  | ||||||
| 		sed 's/$/;/' ${EXPORTS} >> exptmp |  | ||||||
| 		echo "local:" >> exptmp |  | ||||||
| 		echo "*;" >> exptmp |  | ||||||
| 		echo "};" >> exptmp |  | ||||||
| 		OPTS="${OPTS} -Xlinker --version-script=exptmp" |  | ||||||
| 		# exptmp is removed below |  | ||||||
| 	    fi |  | ||||||
|  |  | ||||||
| 	    # Check if objects are 32-bit and we're running in 64-bit |  | ||||||
| 	    # environment.  If so, pass -m32 flag to linker. |  | ||||||
| 	    set ${OBJECTS} |  | ||||||
| 	    ABI32=`file $1 | grep 32-bit` |  | ||||||
| 	    if [ "${ABI32}" -a `uname -m` = "x86_64" ] ; then |  | ||||||
| 		OPTS="-m32 ${OPTS}" |  | ||||||
| 	    fi |  | ||||||
|             if [ "${ALTOPTS}" ] ; then |  | ||||||
|                 OPTS=${ALTOPTS} |  | ||||||
|             fi |  | ||||||
|  |  | ||||||
| 	    if [ x${PATCH} = "x" ] ; then |  | ||||||
| 		VERSION="${MAJOR}.${MINOR}" |  | ||||||
| 	    else |  | ||||||
| 		VERSION="${MAJOR}.${MINOR}.${PATCH}" |  | ||||||
| 	    fi |  | ||||||
|  |  | ||||||
|             echo "mklib: Making" $ARCH "shared library: " ${LIBNAME}.so.${VERSION} |  | ||||||
|  |  | ||||||
|             # rm any old libs |  | ||||||
|             rm -f ${LIBNAME}.so.${VERSION} |  | ||||||
|             rm -f ${LIBNAME}.so.${MAJOR} |  | ||||||
|             rm -f ${LIBNAME}.so |  | ||||||
|  |  | ||||||
|             # make lib |  | ||||||
|             ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME}.so.${VERSION} ${OBJECTS} ${DEPS} |  | ||||||
|             # make usual symlinks |  | ||||||
|             ln -s ${LIBNAME}.so.${VERSION} ${LIBNAME}.so.${MAJOR} |  | ||||||
|             ln -s ${LIBNAME}.so.${MAJOR} ${LIBNAME}.so |  | ||||||
|             # finish up |  | ||||||
|             FINAL_LIBS="${LIBNAME}.so.${VERSION} ${LIBNAME}.so.${MAJOR} ${LIBNAME}.so" |  | ||||||
| #	    rm -f exptmp |  | ||||||
|         fi |  | ||||||
| 	;; |  | ||||||
|  |  | ||||||
|     'SunOS') |  | ||||||
|         if [ $STATIC = 1 ] ; then |  | ||||||
| 	    LIBNAME="lib${LIBNAME}.a" |  | ||||||
| 	    echo "mklib: Making SunOS static library: " ${LIBNAME} |  | ||||||
| 	    rm -f ${LIBNAME} |  | ||||||
| 	    ar -ruv ${LIBNAME} ${OBJECTS} |  | ||||||
| 	    FINAL_LIBS=${LIBNAME} |  | ||||||
| 	else |  | ||||||
| 	    if [ $NOPREFIX = 0 ] ; then |  | ||||||
| 		LIBNAME="lib${LIBNAME}.so" |  | ||||||
| 	    fi |  | ||||||
| 	    echo "mklib: Making SunOS shared library: " ${LIBNAME} |  | ||||||
|  |  | ||||||
| 	    if [ "x$LINK" = "x" ] ; then |  | ||||||
| 		# -linker was not specified, choose default linker now |  | ||||||
| 		if [ $CPLUSPLUS = 1 ] ; then |  | ||||||
| 		    # determine linker and options for C++ code |  | ||||||
| 		    if [ `which c++` ] ; then |  | ||||||
| 			# use Sun c++ |  | ||||||
| 			LINK="c++" |  | ||||||
| 		    elif [ `type g++` ] ; then |  | ||||||
| 			# use g++ |  | ||||||
| 			LINK="g++" |  | ||||||
| 		    else |  | ||||||
| 			echo "mklib: warning: can't find C++ compiler, trying CC." |  | ||||||
| 			LINK="CC" |  | ||||||
| 		    fi |  | ||||||
| 		else |  | ||||||
| 		    # use native Sun linker for C code |  | ||||||
| 		    LINK="ld" |  | ||||||
| 		fi |  | ||||||
| 	    fi |  | ||||||
|  |  | ||||||
| 	    # linker options |  | ||||||
| 	    if [ ${LINK} = "ld" -o ${LINK} = "cc" -o ${LINK} = "CC" ] ; then |  | ||||||
| 		# SunOS tools, -G to make shared libs |  | ||||||
| 		OPTS="-G" |  | ||||||
| 	    else |  | ||||||
| 		# gcc linker |  | ||||||
| 		# Check if objects are 32-bit and we're running in 64-bit |  | ||||||
| 		# environment.  If so, pass -m32 flag to linker. |  | ||||||
| 		set ${OBJECTS} |  | ||||||
| 		ABI32=`file $1 | grep 32-bit` |  | ||||||
| 		if [ "${ABI32}" ] ; then |  | ||||||
| 		    OPTS="-m32 -shared -Wl,-Bdynamic" |  | ||||||
| 		else |  | ||||||
| 		    OPTS="-m64 -shared -Wl,-Bdynamic" |  | ||||||
| 		fi |  | ||||||
| 	    fi |  | ||||||
|  |  | ||||||
| 	    # If using Sun C++ compiler, need to tell it not to add runpaths |  | ||||||
| 	    # that are specific to the build machine |  | ||||||
| 	    if [ ${LINK} = "CC" ] ; then |  | ||||||
| 		OPTS="${OPTS} -norunpath" |  | ||||||
| 	    fi |  | ||||||
|  |  | ||||||
| 	    # Solaris linker requires explicitly listing the Standard C & C++ |  | ||||||
| 	    # libraries in the link path when building shared objects |  | ||||||
| 	    if [ ${LINK} = "CC" ] ; then |  | ||||||
| 		DEPS="${DEPS} -lCrun" |  | ||||||
| 	    fi |  | ||||||
| 	    DEPS="${DEPS} -lc" |  | ||||||
|  |  | ||||||
| 	    if [ $EXPORTS ] ; then |  | ||||||
| 		# Make the 'mapfile.scope' linker mapfile |  | ||||||
| 		echo "{" > mapfile.scope |  | ||||||
| 		echo "global:" >> mapfile.scope |  | ||||||
| 		sed 's/$/;/' ${EXPORTS} >> mapfile.scope |  | ||||||
| 		echo "local:" >> mapfile.scope |  | ||||||
| 		echo "    *;" >> mapfile.scope |  | ||||||
| 		echo "};" >> mapfile.scope |  | ||||||
| 		OPTS="${OPTS} -Wl,-Mmapfile.scope" |  | ||||||
| 	    fi |  | ||||||
|  |  | ||||||
| 	    # Check if objects are SPARC v9 |  | ||||||
| 	    # file says: ELF 64-bit MSB relocatable SPARCV9 Version 1 |  | ||||||
| 	    set ${OBJECTS} |  | ||||||
| 	    if [ ${LINK} = "cc" -o ${LINK} = "CC" ] ; then |  | ||||||
| 		SPARCV9=`file $1 | grep SPARCV9` |  | ||||||
| 		if [ "${SPARCV9}" ] ; then |  | ||||||
| 		    OPTS="${OPTS} -xarch=v9" |  | ||||||
| 		fi |  | ||||||
| 	    fi |  | ||||||
|             if [ "${ALTOPTS}" ] ; then |  | ||||||
|                 OPTS=${ALTOPTS} |  | ||||||
|             fi |  | ||||||
|  |  | ||||||
| 	    # for debug: |  | ||||||
| 	    #echo "mklib: linker is" ${LINK} ${OPTS} |  | ||||||
| 	    if [ $NOPREFIX = 1 ] ; then |  | ||||||
| 		rm -f ${LIBNAME} |  | ||||||
| 		${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS} |  | ||||||
| 		FINAL_LIBS="${LIBNAME}" |  | ||||||
| 	    else |  | ||||||
| 		rm -f ${LIBNAME}.${MAJOR} ${LIBNAME} |  | ||||||
| 		${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME}.${MAJOR} -h ${LIBNAME}.${MAJOR} ${OBJECTS} ${DEPS} |  | ||||||
| 		ln -s ${LIBNAME}.${MAJOR} ${LIBNAME} |  | ||||||
| 		FINAL_LIBS="${LIBNAME}.${MAJOR} ${LIBNAME}" |  | ||||||
| 	    fi |  | ||||||
| 	fi |  | ||||||
| 	;; |  | ||||||
|  |  | ||||||
|     'FreeBSD') |  | ||||||
| 	# we assume gcc |  | ||||||
|  |  | ||||||
| 	if [ "x$LINK" = "x" ] ; then |  | ||||||
| 	    # -linker was not specified so set default link command now |  | ||||||
|             if [ $CPLUSPLUS = 1 ] ; then |  | ||||||
|                 LINK=g++ |  | ||||||
|             else |  | ||||||
|                 LINK=gcc |  | ||||||
|             fi |  | ||||||
| 	fi |  | ||||||
|  |  | ||||||
| 	if [ $NOPREFIX = 1 ] ; then |  | ||||||
| 	    # No "lib" or ".so" part |  | ||||||
| 	    echo "mklib: Making FreeBSD shared library: " ${LIBNAME} |  | ||||||
| 	    OPTS="-shared" |  | ||||||
|             if [ "${ALTOPTS}" ] ; then |  | ||||||
|                 OPTS=${ALTOPTS} |  | ||||||
|             fi |  | ||||||
| 	    rm -f ${LIBNAME} |  | ||||||
| 	    ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS} |  | ||||||
| 	    FINAL_LIBS=${LIBNAME} |  | ||||||
|         elif [ $STATIC = 1 ] ; then |  | ||||||
| 	    STLIB="lib${LIBNAME}.a" |  | ||||||
| 	    echo "mklib: Making FreeBSD static library: " ${STLIB} |  | ||||||
| 	    rm -f ${STLIB} |  | ||||||
| 	    ar cq ${STLIB} ${OBJECTS} |  | ||||||
| 	    ranlib ${STLIB} |  | ||||||
| 	    FINAL_LIBS=${STLIB} |  | ||||||
| 	else |  | ||||||
| 	    SHLIB="lib${LIBNAME}.so.${MAJOR}" |  | ||||||
| 	    OPTS="-shared -Wl,-soname,${SHLIB}" |  | ||||||
|             if [ "${ALTOPTS}" ] ; then |  | ||||||
|                 OPTS=${ALTOPTS} |  | ||||||
|             fi |  | ||||||
| 	    echo "mklib: Making FreeBSD shared library: " ${SHLIB} |  | ||||||
| 	    rm -f ${SHLIB} |  | ||||||
| 	    ${LINK} ${OPTS} ${LDFLAGS} -o ${SHLIB} ${OBJECTS} ${DEPS} |  | ||||||
| 	    ln -sf ${SHLIB} "lib${LIBNAME}.so" |  | ||||||
| 	    FINAL_LIBS="${SHLIB} lib${LIBNAME}.so" |  | ||||||
| 	fi |  | ||||||
| 	;; |  | ||||||
|  |  | ||||||
|     'NetBSD') |  | ||||||
|         if [ $STATIC = 1 ] ; then |  | ||||||
| 	    LIBNAME="lib${LIBNAME}_pic.a" |  | ||||||
| 	    echo "mklib: Making NetBSD PIC static library: " ${LIBNAME} |  | ||||||
| 	    rm -f ${LIBNAME} |  | ||||||
| 	    ar cq ${LIBNAME} ${OBJECTS} |  | ||||||
| 	    ranlib ${LIBNAME} |  | ||||||
| 	    FINAL_LIBS=${LIBNAME} |  | ||||||
| 	else |  | ||||||
| 	    LIBNAME="lib${LIBNAME}.so.${MAJOR}.${MINOR}" |  | ||||||
| 	    echo "mklib: Making NetBSD PIC shared library: " ${LIBNAME} |  | ||||||
| 	    rm -f ${LIBNAME} |  | ||||||
| 	    ld -x -Bshareable -Bforcearchive -o ${LIBNAME} ${OBJECTS} |  | ||||||
| 	    FINAL_LIBS=${LIBNAME} |  | ||||||
| 	fi |  | ||||||
| 	;; |  | ||||||
|  |  | ||||||
|     'IRIX' | 'IRIX64') |  | ||||||
|         if [ $STATIC = 1 ] ; then |  | ||||||
| 	    LIBNAME="lib${LIBNAME}.a" |  | ||||||
| 	    rm -f ${LIBNAME} |  | ||||||
| 	    ar rc ${LIBNAME} ${OBJECTS} |  | ||||||
| 	    FINAL_LIBS=${LIBNAME} |  | ||||||
| 	else |  | ||||||
| 	    LIBNAME="lib${LIBNAME}.so"  # prefix with "lib", suffix with ".so" |  | ||||||
|  |  | ||||||
| 	    # examine first object to determine ABI |  | ||||||
|     	    set ${OBJECTS} |  | ||||||
| 	    ABI_O32=`file $1 | grep 'ELF 32-bit'` |  | ||||||
| 	    ABI_N32=`file $1 | grep 'ELF N32'` |  | ||||||
| 	    ABI_N64=`file $1 | grep 'ELF 64-bit'` |  | ||||||
| 	    if [ "${ABI_O32}" ] ; then |  | ||||||
| 		OPTS="-32 -shared -all" |  | ||||||
| 		ABI="o32-bit" |  | ||||||
| 	    elif [ "${ABI_N32}" ] ; then |  | ||||||
| 		OPTS="-n32 -shared -all" |  | ||||||
| 		ABI="n32-bit" |  | ||||||
| 	    elif [ "${ABI_N64}" ] ; then |  | ||||||
| 		OPTS="-64 -shared -all" |  | ||||||
| 		ABI="64-bit" |  | ||||||
| 	    else |  | ||||||
| 		echo "Error: Unexpected IRIX ABI!" |  | ||||||
| 		exit 1 |  | ||||||
| 	    fi |  | ||||||
|  |  | ||||||
|             if [ "${ALTOPTS}" ] ; then |  | ||||||
|                 OPTS=${ALTOPTS} |  | ||||||
|             fi |  | ||||||
|  |  | ||||||
| 	    if [ $CPLUSPLUS = 1 ] ; then |  | ||||||
| 		LINK="CC" |  | ||||||
| 	    else |  | ||||||
| 		LINK="ld" |  | ||||||
| 	    fi |  | ||||||
|  |  | ||||||
| 	    echo "mklib: Making IRIX " ${ABI} " shared library: " ${LIBNAME} |  | ||||||
| 	    ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS} |  | ||||||
| 	    FINAL_LIBS=${LIBNAME} |  | ||||||
| 	fi |  | ||||||
| 	;; |  | ||||||
|  |  | ||||||
|     'linux-cygwin') |  | ||||||
| 	LIBNAME="lib${LIBNAME}.a" |  | ||||||
| 	echo "mklib: Making linux-cygwin library: " ${LIBNAME} |  | ||||||
| 	rm -f ${LIBNAME} |  | ||||||
| 	gnuwin32ar ruv ${LIBNAME} ${OBJECTS} |  | ||||||
| 	FINAL_LIBS=${LIBNAME} |  | ||||||
| 	;; |  | ||||||
|  |  | ||||||
|     'HP-UX') |  | ||||||
|         if [ $STATIC = 1 ] ; then |  | ||||||
| 	    LIBNAME="lib${LIBNAME}.a" |  | ||||||
| 	    echo "mklib: Making HP-UX static library: " ${LIBNAME} |  | ||||||
| 	    rm -f ${LIBNAME} |  | ||||||
| 	    ar -ruv ${LIBNAME} ${OBJECTS} |  | ||||||
| 	    FINAL_LIBS=${LIBNAME} |  | ||||||
| 	else |  | ||||||
|             # HP uses a .2 for their current GL/GLU libraries |  | ||||||
| 	    if [ ${LIBNAME} = "GL" -o ${LIBNAME} = "GLU" ] ; then |  | ||||||
| 	       MAJOR=2 |  | ||||||
| 	    fi |  | ||||||
| 	    RUNLIB="lib${LIBNAME}.${MAJOR}" |  | ||||||
| 	    DEVLIB="lib${LIBNAME}.sl" |  | ||||||
| 	    echo "mklib: Making HP-UX shared library: " ${RUNLIB} ${DEVLIB} |  | ||||||
| 	    ld -b -o ${RUNLIB} +b ${RUNLIB} ${OBJECTS} ${DEPS} |  | ||||||
| 	    ln -s ${RUNLIB} ${DEVLIB} |  | ||||||
| 	    FINAL_LIBS="${RUNLIB} ${DEVLIB}" |  | ||||||
| 	fi |  | ||||||
| 	;; |  | ||||||
|  |  | ||||||
|     'AIX' ) |  | ||||||
| 	# examine first object to determine ABI |  | ||||||
|     	set ${OBJECTS} |  | ||||||
| 	ABI_64=`file $1 | grep '64-bit'` |  | ||||||
| 	if [ "${ABI_64}" ] ; then |  | ||||||
| 	    X64="-X64" |  | ||||||
| 	    Q64="-q64" |  | ||||||
| 	    OFILE=shr_64.o |  | ||||||
| 	else |  | ||||||
| 	    OFILE=shr.o  #Want to be consistent with the IBM libGL.a |  | ||||||
| 	fi |  | ||||||
|  |  | ||||||
| 	if [ $STATIC = 1 ] ; then |  | ||||||
| 	    LIBNAME="lib${LIBNAME}.a" |  | ||||||
| 	    echo "mklib: Making AIX static library: " ${LIBNAME} |  | ||||||
| 	    ar -ruv ${X64} ${LIBNAME} ${OBJECTS} |  | ||||||
| 	    FINAL_LIBS=${LIBNAME} |  | ||||||
| 	else |  | ||||||
| 	    EXPFILE="lib${LIBNAME}.exp" |  | ||||||
| 	    LIBNAME="lib${LIBNAME}.a"  # shared objects are still stored in the .a libraries |  | ||||||
| 	    OPTS="-bE:${EXPFILE} -bM:SRE -bnoentry ${Q64}" |  | ||||||
| 	    rm -f ${EXPFILE} ${OFILE} |  | ||||||
| 	    NM="/bin/nm -eC ${X64}" |  | ||||||
| 	    echo "#! /usr/lib/${LIBNAME}" > ${EXPFILE} |  | ||||||
| 	    ${NM} ${OBJECTS} | awk '{ |  | ||||||
| 	    if ((($2 == "T") || ($2 == "D") || ($2 == "B")) \ |  | ||||||
| 	    && ( substr($1,1,1) != ".")) { |  | ||||||
| 		    if (substr ($1, 1, 7) != "__sinit" && |  | ||||||
| 			    substr ($1, 1, 7) != "__sterm") { |  | ||||||
| 			    if (substr ($1, 1, 5) == "__tf1") |  | ||||||
| 				print (substr ($1, 7)) |  | ||||||
| 			    else if (substr ($1, 1, 5) == "__tf9") |  | ||||||
| 				print (substr ($1, 15)) |  | ||||||
| 			    else |  | ||||||
| 				print $1 |  | ||||||
| 			} |  | ||||||
| 		} |  | ||||||
| 	    }' | sort -u >> ${EXPFILE} |  | ||||||
|  |  | ||||||
|             if [ "${ALTOPTS}" ] ; then |  | ||||||
|                 OPTS=${ALTOPTS} |  | ||||||
|             fi |  | ||||||
|  |  | ||||||
|             # On AIX a shared library is linked differently when |  | ||||||
|             # you want to dlopen the file |  | ||||||
| 	    if [ $DLOPEN = "1" ] ; then |  | ||||||
| 		cc -G ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS} |  | ||||||
| 	    else |  | ||||||
| 		cc ${OPTS} ${LDFLAGS} -o ${OFILE} ${OBJECTS} ${DEPS} |  | ||||||
| 		ar ${X64} -r ${LIBNAME} ${OFILE} |  | ||||||
| 	    fi |  | ||||||
|  |  | ||||||
|             FINAL_LIBS="${LIBNAME}" |  | ||||||
|         fi |  | ||||||
|         ;; |  | ||||||
|  |  | ||||||
|     'OpenSTEP') |  | ||||||
| 	LIBNAME="lib${LIBNAME}.a" |  | ||||||
| 	echo "mklib: Making OpenSTEP static library: " ${LIBNAME} |  | ||||||
| 	libtool -static -o ${LIBNAME} - ${OBJECTS} |  | ||||||
| 	FINAL_LIBS=${LIBNAME} |  | ||||||
| 	;; |  | ||||||
|  |  | ||||||
|     'OSF1') |  | ||||||
|         if [ $STATIC = 1 ] ; then |  | ||||||
| 	    LIBNAME="lib${LIBNAME}.a" |  | ||||||
| 	    echo "mklib: Making OSF/1 static library: " ${LIBNAME} |  | ||||||
| 	    rm -f ${LIBNAME} |  | ||||||
| 	    ar -ruv ${LIBNAME} ${OBJECTS} |  | ||||||
| 	    FINAL_LIBS=${LIBNAME} |  | ||||||
| 	else |  | ||||||
| 	    VERSION="${MAJOR}.${MINOR}" |  | ||||||
| 	    LIBNAME="lib${LIBNAME}.so" |  | ||||||
| 	    echo "mklib: Making OSF/1 shared library: " ${LIBNAME} |  | ||||||
| 	    if [ "x$LINK" = "x" ] ; then |  | ||||||
| 		if [ $CPLUSPLUS = 1 ] ; then |  | ||||||
| 		    LINK=cxx |  | ||||||
| 		else |  | ||||||
| 		    LINK=cc |  | ||||||
| 		fi |  | ||||||
| 	    fi |  | ||||||
| 	    rm -f ${LIBNAME}.${VERSION} |  | ||||||
| 	    ${LINK} -o ${LIBNAME}.${VERSION} -shared -set_version ${VERSION} -soname ${LIBNAME}.${VERSION} -expect_unresolved \* -all ${OBJECTS} ${DEPS} |  | ||||||
| 	    ln -sf ${LIBNAME}.${VERSION} ${LIBNAME} |  | ||||||
| 	    FINAL_LIBS="${LIBNAME} ${LIBNAME}.${VERSION}" |  | ||||||
| 	fi |  | ||||||
| 	;; |  | ||||||
|  |  | ||||||
|     'Darwin') |  | ||||||
|         if [ $STATIC = 1 ] ; then |  | ||||||
|             LIBNAME="lib${LIBNAME}.a" |  | ||||||
|             echo "mklib: Making Darwin static library: " ${LIBNAME} |  | ||||||
|             LINK="ar" |  | ||||||
|             OPTS="-ruvs" |  | ||||||
|             if [ "${ALTOPTS}" ] ; then |  | ||||||
|                 OPTS=${ALTOPTS} |  | ||||||
|             fi |  | ||||||
|             ${LINK} ${OPTS} ${LIBNAME} ${OBJECTS} |  | ||||||
|             FINAL_LIBS=${LIBNAME} |  | ||||||
|         else |  | ||||||
|             # On Darwin a .bundle is used for a library that you want to dlopen |  | ||||||
|             if [ $DLOPEN = "1" ] ; then |  | ||||||
|                 LIBSUFFIX="bundle" |  | ||||||
|                 OPTS="${ARCHOPT} -bundle -multiply_defined suppress" |  | ||||||
|             else |  | ||||||
|                 LIBSUFFIX="dylib" |  | ||||||
|                 if [ -z "$ID" ] ; then |  | ||||||
|                     ID="lib${LIBNAME}.${MAJOR}.${LIBSUFFIX}" |  | ||||||
|                 fi |  | ||||||
|                 OPTS="${ARCHOPT} -dynamiclib -multiply_defined suppress -current_version ${MAJOR}.${MINOR}.0 -compatibility_version ${MAJOR}.${MINOR}.0 -install_name ${ID}" |  | ||||||
|             fi |  | ||||||
|  |  | ||||||
|             if [ ${EXPORTS} ] ; then |  | ||||||
|                 if [ -f ${EXPORTS}".darwin" ] ; then |  | ||||||
|                     EXPORTS=$EXPORTS".darwin" |  | ||||||
|                 fi |  | ||||||
|                 OPTS="${OPTS} -exported_symbols_list ${EXPORTS}" |  | ||||||
|             fi |  | ||||||
|  |  | ||||||
|             LINKNAME="lib${LIBNAME}.${MAJOR}.${LIBSUFFIX}" |  | ||||||
|             LINKNAME2="lib${LIBNAME}.${LIBSUFFIX}" |  | ||||||
|             LIBNAME="lib${LIBNAME}.${MAJOR}.${MINOR}.${LIBSUFFIX}" |  | ||||||
|  |  | ||||||
| 	    # examine first object to determine ABI |  | ||||||
|     	    set ${OBJECTS} |  | ||||||
|             ABI_PPC=`file $1 | grep ' ppc'` |  | ||||||
|             ABI_I386=`file $1 | grep ' i386'` |  | ||||||
|             ABI_PPC64=`file $1 | grep ' ppc64'` |  | ||||||
|             ABI_X86_64=`file $1 | grep ' x86_64'` |  | ||||||
|             if [ "${ABI_PPC}" ] ; then |  | ||||||
|                 OPTS="${OPTS} -arch ppc" |  | ||||||
|             fi |  | ||||||
|             if [ "${ABI_I386}" ] ; then |  | ||||||
|                 OPTS="${OPTS} -arch i386" |  | ||||||
|             fi |  | ||||||
|             if [ "${ABI_PPC64}" ] ; then |  | ||||||
|                 OPTS="${OPTS} -arch ppc64" |  | ||||||
|             fi |  | ||||||
|             if [ "${ABI_X86_64}" ] ; then |  | ||||||
|                 OPTS="${OPTS} -arch x86_64" |  | ||||||
|             fi |  | ||||||
|  |  | ||||||
|             if [ "${ALTOPTS}" ] ; then |  | ||||||
|                 OPTS=${ALTOPTS} |  | ||||||
|             fi |  | ||||||
|  |  | ||||||
| 	    # XXX can we always add -isysroot /Developer/SDKs/MacOSX10.4u.sdk |  | ||||||
| 	    # to OPTS here? |  | ||||||
|  |  | ||||||
| 	    # determine linker |  | ||||||
| 	    if [ $CPLUSPLUS = 1 ] ; then |  | ||||||
| 		LINK="g++" |  | ||||||
| 	    else |  | ||||||
| 		LINK="cc" |  | ||||||
| 	    fi |  | ||||||
|  |  | ||||||
|             echo "mklib: Making Darwin shared library: " ${LIBNAME} |  | ||||||
|  |  | ||||||
|             ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME} ${OBJECTS} ${DEPS} |  | ||||||
|             ln -s ${LIBNAME} ${LINKNAME} |  | ||||||
|             ln -s ${LIBNAME} ${LINKNAME2} |  | ||||||
|             FINAL_LIBS="${LIBNAME} ${LINKNAME} ${LINKNAME2}" |  | ||||||
|         fi |  | ||||||
|         ;; |  | ||||||
|  |  | ||||||
|     'LynxOS') |  | ||||||
| 	LIBNAME="lib${LIBNAME}.a" |  | ||||||
| 	echo "mklib: Making LynxOS static library: " ${LIBNAME} |  | ||||||
| 	rm -f ${LIBNAME} |  | ||||||
| 	ar ru ${LIBNAME} ${OBJECTS} |  | ||||||
| 	FINAL_LIBS=${LIBNAME} |  | ||||||
| 	;; |  | ||||||
|  |  | ||||||
|     'BeOS') |  | ||||||
|         if [ $STATIC = 1 ] ; then |  | ||||||
|             LIBNAME="lib${LIBNAME}.a" |  | ||||||
|             echo "mklib: Making BeOS static library: " ${LIBNAME} |  | ||||||
|             ar -cru "${LIBNAME}" ${OBJECTS} |  | ||||||
|         else |  | ||||||
| 	    LIBNAME="lib${LIBNAME}.so" |  | ||||||
| 	    echo "mklib: Making BeOS shared library: " ${LIBNAME} |  | ||||||
| 	    gcc -nostart -Xlinker "-soname=${LIBNAME}" -L/Be/develop/lib/x86 -lbe ${DEPS} ${OBJECTS} -o "${LIBNAME}" |  | ||||||
| 	    mimeset -f "${LIBNAME}" |  | ||||||
| 	    # XXX remove the Mesa3D stuff here since mklib isn't mesa-specific. |  | ||||||
| 	    setversion "${LIBNAME}" -app ${MAJOR} ${MINOR} ${PATCH} -short "Powered by Mesa3D!" -long "Powered by Mesa3D!" |  | ||||||
| 	fi |  | ||||||
| 	FINAL_LIBS=${LIBNAME} |  | ||||||
| 	;; |  | ||||||
|  |  | ||||||
|     'QNX') |  | ||||||
| 	LIBNAME="lib${LIBNAME}.a" |  | ||||||
| 	echo "mklib: Making QNX library: " ${LIBNAME} |  | ||||||
| 	wlib ${LIBNAME} ${OBJECTS} |  | ||||||
| 	FINAL_LIBS=${LIBNAME} |  | ||||||
| 	;; |  | ||||||
|  |  | ||||||
|     'MorphOS') |  | ||||||
| 	LIBNAME="lib${LIBNAME}.a" |  | ||||||
| 	echo "mklib: Making MorphOS library: " ${LIBNAME} |  | ||||||
| 	ppc-morphos-ar rc ${LIBNAME} ${OBJECTS} |  | ||||||
| 	FINAL_LIBS="${LIBNAME}" |  | ||||||
| 	;; |  | ||||||
|  |  | ||||||
|     'icc' | 'icc-istatic') |  | ||||||
| 	# Intel C compiler |  | ||||||
| 	# This should get merged into the Linux code, above, since this isn't |  | ||||||
| 	# really a different architecture. |  | ||||||
| 	LIBNAME="lib${LIBNAME}"     # prefix with "lib" |  | ||||||
|  |  | ||||||
|         if [ $STATIC = 1 ] ; then |  | ||||||
|             echo "mklib: Making Intel ICC static library: " ${LIBNAME}.a |  | ||||||
|             LINK="ar" |  | ||||||
|             OPTS="-ruv" |  | ||||||
|             if [ "${ALTOPTS}" ] ; then |  | ||||||
|                 OPTS=${ALTOPTS} |  | ||||||
|             fi |  | ||||||
|             # make lib |  | ||||||
|             ${LINK} ${OPTS} ${LIBNAME}.a ${OBJECTS} |  | ||||||
|             # finish up |  | ||||||
|             FINAL_LIBS="${LIBNAME}.a" |  | ||||||
|         else |  | ||||||
|             if [ $ARCH = icc-istatic ] ; then |  | ||||||
|                  OPTS="-shared -i-static -cxxlib-icc" |  | ||||||
|             else |  | ||||||
|                  OPTS="-shared" |  | ||||||
|             fi |  | ||||||
|             if [ "${ALTOPTS}" ] ; then |  | ||||||
|                 OPTS=${ALTOPTS} |  | ||||||
|             fi |  | ||||||
|             VERSION="${MAJOR}.${MINOR}.${PATCH}" |  | ||||||
|             echo "mklib: Making Intel ICC shared library: " ${LIBNAME}.so.${VERSION} |  | ||||||
|  |  | ||||||
|             if [ $CPLUSPLUS = 1 ] ; then |  | ||||||
|                 LINK="icpc" |  | ||||||
|             else |  | ||||||
|                 LINK="icc" |  | ||||||
|             fi |  | ||||||
|             # rm any old libs |  | ||||||
|             rm -f ${LIBNAME}.so.${VERSION} |  | ||||||
|             rm -f ${LIBNAME}.so.${MAJOR} |  | ||||||
|             rm -f ${LIBNAME}.so |  | ||||||
|             # make lib |  | ||||||
|             ${LINK} ${OPTS} ${LDFLAGS} -o ${LIBNAME}.so.${VERSION} ${OBJECTS} ${DEPS} |  | ||||||
|             # make usual symlinks |  | ||||||
|             ln -s ${LIBNAME}.so.${VERSION} ${LIBNAME}.so.${MAJOR} |  | ||||||
|             ln -s ${LIBNAME}.so.${MAJOR} ${LIBNAME}.so |  | ||||||
|             # finish up |  | ||||||
|             FINAL_LIBS="${LIBNAME}.so.${VERSION} ${LIBNAME}.so.${MAJOR} ${LIBNAME}.so" |  | ||||||
|         fi |  | ||||||
| 	;; |  | ||||||
|  |  | ||||||
|     'aix-gcc') |  | ||||||
| 	# AIX with gcc |  | ||||||
|         if [ $STATIC = 1 ] ; then |  | ||||||
| 	    LIBNAME="lib${LIBNAME}.a" |  | ||||||
| 	    echo "mklib: Making AIX GCC static library: " ${LIBNAME} |  | ||||||
| 	    rm -f ${LIBNAME} |  | ||||||
| 	    ar ru ${LIBNAME} ${OBJECTS} |  | ||||||
| 	    FINAL_LIBS=${LIBNAME} |  | ||||||
| 	else |  | ||||||
| 	    LIBNAME="lib${LIBNAME}.so"  # prefix with "lib", suffix with ".so" |  | ||||||
| 	    echo "mklib: Making AIX GCC shared library: " ${LIBNAME} |  | ||||||
| 	    # remove old lib |  | ||||||
| 	    rm -f ${LIBNAME} |  | ||||||
| 	    # make the lib |  | ||||||
| 	    gcc -shared -Wl,-G ${OBJECTS} ${DEPS} -o ${LIBNAME} |  | ||||||
| 	    # NOTE: the application linking with this library must specify |  | ||||||
| 	    # the -Wl,-brtl flags to gcc |  | ||||||
| 	    FINAL_LIBS=${LIBNAME} |  | ||||||
| 	fi |  | ||||||
| 	;; |  | ||||||
|  |  | ||||||
|     'ultrix') |  | ||||||
| 	# XXX untested |  | ||||||
|         if [ $STATIC = 0 ] ; then |  | ||||||
| 	    echo "mklib: Warning shared libs not supported on Ultrix" |  | ||||||
| 	fi |  | ||||||
| 	LIBNAME="lib${LIBNAME}.a" |  | ||||||
| 	echo "mklib: Making static library for Ultrix: " ${LIBNAME} |  | ||||||
| 	rm -f ${LIBNAME} |  | ||||||
| 	ar ru ${LIBNAME} ${OBJECTS} |  | ||||||
| 	FINAL_LIBS="${LIBNAME}" |  | ||||||
| 	;; |  | ||||||
|  |  | ||||||
|      CYGWIN*) |  | ||||||
| 	# GCC-based environment |  | ||||||
| 	CYGNAME="cyg${LIBNAME}"     # prefix with "cyg" |  | ||||||
| 	LIBNAME="lib${LIBNAME}"     # prefix with "lib" |  | ||||||
|  |  | ||||||
|         if [ $STATIC = 1 ] ; then |  | ||||||
|             echo "mklib: Making" $ARCH "static library: " ${LIBNAME}.a |  | ||||||
|             LINK="ar" |  | ||||||
|             OPTS="-ru" |  | ||||||
|             if [ "${ALTOPTS}" ] ; then |  | ||||||
|                 OPTS=${ALTOPTS} |  | ||||||
|             fi |  | ||||||
|             # make lib |  | ||||||
|             ${LINK} ${OPTS} ${LIBNAME}.a ${OBJECTS} |  | ||||||
| 	    ranlib ${LIBNAME}.a |  | ||||||
|             # finish up |  | ||||||
|             FINAL_LIBS=${LIBNAME}.a |  | ||||||
|         else |  | ||||||
| 	    OPTS="-shared -Wl,-export-all -Wl,--out-implib=${LIBNAME}-${MAJOR}.dll.a" |  | ||||||
|             if [ "${ALTOPTS}" ] ; then |  | ||||||
|                 OPTS=${ALTOPTS} |  | ||||||
|             fi |  | ||||||
|             echo "mklib: Making" $ARCH "shared library: " ${LIBNAME}-${MAJOR}.dll |  | ||||||
|  |  | ||||||
|             if [ $CPLUSPLUS = 1 ] ; then |  | ||||||
|                 LINK="g++" |  | ||||||
|             else |  | ||||||
|                 LINK="gcc" |  | ||||||
|             fi |  | ||||||
|  |  | ||||||
|             # rm any old libs |  | ||||||
|             rm -f ${LIBNAME}-${MAJOR}.dll |  | ||||||
|             rm -f ${LIBNAME}.dll.a |  | ||||||
|             rm -f ${LIBNAME}.a |  | ||||||
|  |  | ||||||
|             # make lib |  | ||||||
|             ${LINK} ${OPTS} ${LDFLAGS} -o ${CYGNAME}-${MAJOR}.dll ${OBJECTS} ${DEPS} |  | ||||||
|             # make usual symlinks |  | ||||||
|             ln -s ${LIBNAME}-${MAJOR}.dll.a ${LIBNAME}.dll.a |  | ||||||
|             # finish up |  | ||||||
|             FINAL_LIBS="${LIBNAME}-${MAJOR}.dll.a ${LIBNAME}.dll.a" |  | ||||||
| 	    # special case for installing in bin |  | ||||||
|             FINAL_BINS="${CYGNAME}-${MAJOR}.dll" |  | ||||||
|         fi |  | ||||||
| 	;; |  | ||||||
|  |  | ||||||
|     'example') |  | ||||||
| 	# If you're adding support for a new architecture, you can |  | ||||||
| 	# start with this: |  | ||||||
|         if [ $STATIC = 1 ] ; then |  | ||||||
| 	    LIBNAME="lib${LIBNAME}.a" |  | ||||||
| 	    echo "mklib: Making static library for example arch: " ${LIBNAME} |  | ||||||
| 	    rm -f ${LIBNAME} |  | ||||||
| 	    ar rv ${LIBNAME} ${OBJECTS} |  | ||||||
| 	    FINAL_LIBS="${LIBNAME}" |  | ||||||
| 	else |  | ||||||
| 	    LIBNAME="lib${LIBNAME}.so"  # prefix with "lib", suffix with ".so" |  | ||||||
| 	    echo "mklib: Making shared library for example arch: " ${LIBNAME} |  | ||||||
| 	    ld -o ${LIBNAME} ${OBJECTS} ${DEPS} |  | ||||||
| 	    FINAL_LIBS="${LIBNAME}" |  | ||||||
| 	fi |  | ||||||
| 	;; |  | ||||||
|  |  | ||||||
|     *) |  | ||||||
| 	echo "mklib: ERROR: Don't know how to make a static/shared library for" ${ARCH} |  | ||||||
| 	echo "mklib: Please add necessary commands to mklib script." |  | ||||||
| 	;; |  | ||||||
| esac |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Put library files into installation directory if specified. |  | ||||||
| # |  | ||||||
| if [ ${INSTALLDIR} != "." ] ; then |  | ||||||
|     echo "mklib: Installing" ${FINAL_LIBS} "in" ${INSTALLDIR} |  | ||||||
|     mv ${FINAL_LIBS} ${INSTALLDIR}/ |  | ||||||
| fi |  | ||||||
							
								
								
									
										153
									
								
								bin/mklib.aix
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										153
									
								
								bin/mklib.aix
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,153 @@ | |||||||
|  | #!/bin/ksh | ||||||
|  |  | ||||||
|  | # Make an AIX shared library (tricky!!!) | ||||||
|  | # Based on a script from Athanasios G. Gaitatzes (gaitat@vnet.ibm.com) | ||||||
|  | # Improved by Greg Thompson <gregt@visix.com> -gt | ||||||
|  |  | ||||||
|  | #--identification------------------------------------------------------ | ||||||
|  |  | ||||||
|  | # $Id: mklib.aix,v 1.2 1999/09/15 15:10:20 brianp Exp $ | ||||||
|  |  | ||||||
|  | # $Log: mklib.aix,v $ | ||||||
|  | # Revision 1.2  1999/09/15 15:10:20  brianp | ||||||
|  | # added third, tiny version number to arguments | ||||||
|  | # | ||||||
|  | # Revision 1.1  1999/08/19 13:52:56  brianp | ||||||
|  | # initial check-in (post-crash) | ||||||
|  | # | ||||||
|  |  | ||||||
|  |  | ||||||
|  | #--common-------------------------------------------------------------- | ||||||
|  |  | ||||||
|  | LIBRARY=$1 | ||||||
|  | shift 1 | ||||||
|  |  | ||||||
|  | MAJOR=$1 | ||||||
|  | shift 1 | ||||||
|  |  | ||||||
|  | MINOR=$1 | ||||||
|  | shift 1 | ||||||
|  |  | ||||||
|  | TINY=$1 | ||||||
|  | shift 1 | ||||||
|  |  | ||||||
|  | OBJECTS=$* | ||||||
|  |  | ||||||
|  | #--platform------------------------------------------------------------ | ||||||
|  |  | ||||||
|  | # BASENAME = LIBRARY without .a suffix | ||||||
|  | BASENAME=`echo ${LIBRARY} | sed "s/\.a//g"` | ||||||
|  |  | ||||||
|  | # Name of exports file | ||||||
|  | EXPFILE=${BASENAME}.exp | ||||||
|  |  | ||||||
|  | # Name of temporary shared lib file | ||||||
|  | OFILE=shr.o | ||||||
|  | ####OFILE=${BASENAME}.o | ||||||
|  |  | ||||||
|  |  | ||||||
|  | # Remove any old files from previous make | ||||||
|  | rm -f ${LIBRARY} ${EXPFILE} ${OFILE} | ||||||
|  |  | ||||||
|  | # Pick a way to use nm -gt | ||||||
|  | NM=${NM-/bin/nm -eC} | ||||||
|  |  | ||||||
|  | # Determine which version of AIX this is | ||||||
|  | AIXVERSION=`uname -v` | ||||||
|  |  | ||||||
|  | # Pick a way to tell the linker there's no entrypoint -gt | ||||||
|  | case ${AIXVERSION} | ||||||
|  | { | ||||||
|  | 	3*) | ||||||
|  | 		ENTRY='-e _nostart' | ||||||
|  | 		;; | ||||||
|  | 	4*) | ||||||
|  | 		ENTRY=-bnoentry | ||||||
|  | 		;; | ||||||
|  | 	*) | ||||||
|  | 		echo "Error in mklib.aix!" | ||||||
|  | 		exit 1 | ||||||
|  | 		;; | ||||||
|  | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  | # Other libraries which we may be dependent on.  Since we make the libraries | ||||||
|  | # in the order libGL.a, libaGLU.a, libglut.a just depends on its predecessor. | ||||||
|  | # modified to make otherlibs in the form of -lfoo -gt | ||||||
|  | OTHERLIBS=`ls ../lib/*.a | sed "s/..\/lib\/lib/-l/g" | sed "s/\.a//g"` | ||||||
|  |  | ||||||
|  | ##echo OTHERLIBS are ${OTHERLIBS} | ||||||
|  |  | ||||||
|  |  | ||||||
|  | # Make exports (.exp) file header | ||||||
|  | echo "#! ${LIBRARY}" > ${EXPFILE} | ||||||
|  |  | ||||||
|  | # Append list of exported symbols to exports file -gt | ||||||
|  | case ${AIXVERSION} | ||||||
|  | { | ||||||
|  |     3*) | ||||||
|  | 	${NM} ${OBJECTS} | awk -F'|' '{ | ||||||
|  | 	    if ($3 != "extern" || substr($7,1,1) == " ") continue | ||||||
|  | 	    sub ("  *", "", $1); sub ("  *", "", $7) | ||||||
|  | 	    if ( (($7 == ".text") || ($7 == ".data") || ($7 == ".bss"))  \ | ||||||
|  | 		    && ( substr($1,1,1) != ".")) { | ||||||
|  | 		if (substr ($1, 1, 7) != "__sinit" && | ||||||
|  | 			substr ($1, 1, 7) != "__sterm") { | ||||||
|  | 		    if (substr ($1, 1, 5) == "__tf1") | ||||||
|  | 			print (substr ($1, 7)) | ||||||
|  | 		    else if (substr ($1, 1, 5) == "__tf9") | ||||||
|  | 			print (substr ($1, 15)) | ||||||
|  | 		    else | ||||||
|  | 			print $1 | ||||||
|  | 		} | ||||||
|  | 	    } | ||||||
|  | 	}' | sort -u >> ${EXPFILE} | ||||||
|  | 	;; | ||||||
|  |  | ||||||
|  |     4*) | ||||||
|  | 	${NM} ${OBJECTS} | awk '{ | ||||||
|  | 	    if ((($2 == "T") || ($2 == "D") || ($2 == "B")) \ | ||||||
|  | 		    && ( substr($1,1,1) != ".")) { | ||||||
|  | 		if (substr ($1, 1, 7) != "__sinit" && | ||||||
|  | 			substr ($1, 1, 7) != "__sterm") { | ||||||
|  | 		    if (substr ($1, 1, 5) == "__tf1") | ||||||
|  | 			print (substr ($1, 7)) | ||||||
|  | 		    else if (substr ($1, 1, 5) == "__tf9") | ||||||
|  | 			print (substr ($1, 15)) | ||||||
|  | 		    else | ||||||
|  | 			print $1 | ||||||
|  | 		} | ||||||
|  | 	    } | ||||||
|  | 	}' | sort -u >> ${EXPFILE} | ||||||
|  | 	;; | ||||||
|  | } | ||||||
|  |  | ||||||
|  |  | ||||||
|  | # This next line is a hack to allow full compatibility with IBM's OpenGL | ||||||
|  | # libraries.  IBM mistakenly exports glLoadIdentity from the libGLU.a | ||||||
|  | # library.  We have to do the same thing.  Problem reported by Yemi Adesanya | ||||||
|  | # (adesanya@afsmail.cern.ch) and Patrick Brown (pbrown@austin.ibm.com) | ||||||
|  | if [ "${BASENAME}" = libGLU ] ; then | ||||||
|  |     echo "glLoadIdentity" >> ${EXPFILE} | ||||||
|  | fi | ||||||
|  |  | ||||||
|  |  | ||||||
|  | # Make the shared lib file | ||||||
|  | cc -o ${OFILE} ${OBJECTS} -L../lib ${OTHERLIBS} -lX11 -lXext -lXmu -lXi -lm -lc -bE:${EXPFILE} -bM:SRE ${ENTRY} | ||||||
|  |  | ||||||
|  |  | ||||||
|  | # Make the .a file | ||||||
|  | ar ruv ${LIBRARY} ${OFILE} | ||||||
|  |  | ||||||
|  | # Put exports file in Mesa lib directory | ||||||
|  | mv ${EXPFILE} ../lib | ||||||
|  |  | ||||||
|  | # Remove OFILE | ||||||
|  | rm -f ${OFILE} | ||||||
|  |  | ||||||
|  |  | ||||||
|  | #NOTES | ||||||
|  | # AIX 4.x /usr/bin/nm -B patch from ssclift@mach.me.queensu.ca (Simon Clift) | ||||||
|  | # Robustified symbol extraction for AIX 3 and 4 | ||||||
|  | #   Greg Thompson <gregt@visix.com> | ||||||
|  |  | ||||||
							
								
								
									
										38
									
								
								bin/mklib.ar-ruv
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										38
									
								
								bin/mklib.ar-ruv
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,38 @@ | |||||||
|  | #!/bin/sh | ||||||
|  |  | ||||||
|  | # Make a standard Unix .a library file with 'ar ruv' | ||||||
|  |  | ||||||
|  | #--identification------------------------------------------------------ | ||||||
|  |  | ||||||
|  | # $Id: mklib.ar-ruv,v 1.2 1999/09/15 15:10:20 brianp Exp $ | ||||||
|  |  | ||||||
|  | # $Log: mklib.ar-ruv,v $ | ||||||
|  | # Revision 1.2  1999/09/15 15:10:20  brianp | ||||||
|  | # added third, tiny version number to arguments | ||||||
|  | # | ||||||
|  | # Revision 1.1  1999/08/19 13:52:57  brianp | ||||||
|  | # initial check-in (post-crash) | ||||||
|  | # | ||||||
|  |  | ||||||
|  |  | ||||||
|  | #--common-------------------------------------------------------------- | ||||||
|  |  | ||||||
|  | LIBRARY=$1 | ||||||
|  | shift 1 | ||||||
|  |  | ||||||
|  | MAJOR=$1 | ||||||
|  | shift 1 | ||||||
|  |  | ||||||
|  | MINOR=$1 | ||||||
|  | shift 1 | ||||||
|  |  | ||||||
|  | TINY=$1 | ||||||
|  | shift 1 | ||||||
|  |  | ||||||
|  | OBJECTS=$* | ||||||
|  |  | ||||||
|  | #--platform------------------------------------------------------------- | ||||||
|  |  | ||||||
|  | #ar ruv $LIBRARY $OBJECTS | ||||||
|  | ar ru $LIBRARY $OBJECTS | ||||||
|  |  | ||||||
							
								
								
									
										52
									
								
								bin/mklib.solaris
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								bin/mklib.solaris
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,52 @@ | |||||||
|  | #!/bin/sh | ||||||
|  |  | ||||||
|  | # Make a Solaris shared library | ||||||
|  | # contributed by Arno Hahma (arno@nitro.pp.utu.fi) | ||||||
|  |  | ||||||
|  | #--identification------------------------------------------------------ | ||||||
|  |  | ||||||
|  | # $Id: mklib.solaris,v 1.2 1999/09/15 15:10:20 brianp Exp $ | ||||||
|  |  | ||||||
|  | # $Log: mklib.solaris,v $ | ||||||
|  | # Revision 1.2  1999/09/15 15:10:20  brianp | ||||||
|  | # added third, tiny version number to arguments | ||||||
|  | # | ||||||
|  | # Revision 1.1  1999/08/19 13:53:06  brianp | ||||||
|  | # initial check-in (post-crash) | ||||||
|  | # | ||||||
|  |  | ||||||
|  |  | ||||||
|  | #--common-------------------------------------------------------------- | ||||||
|  |  | ||||||
|  | LIBRARY=$1 | ||||||
|  | shift 1 | ||||||
|  |  | ||||||
|  | MAJOR=$1 | ||||||
|  | shift 1 | ||||||
|  |  | ||||||
|  | MINOR=$1 | ||||||
|  | shift 1 | ||||||
|  |  | ||||||
|  | TINY=$1 | ||||||
|  | shift 1 | ||||||
|  |  | ||||||
|  | OBJECTS=$* | ||||||
|  |  | ||||||
|  | #--platform------------------------------------------------------------- | ||||||
|  |  | ||||||
|  | set -x | ||||||
|  |  | ||||||
|  | LIBRARY=`basename $LIBRARY .a` | ||||||
|  |  | ||||||
|  | VERSION=$MAJOR.$MINOR | ||||||
|  |  | ||||||
|  | echo "Building shared object $LIBRARY.so.$VERSION and the archive library $LIBRARY.a" | ||||||
|  | rm -f ${LIBRARY}.a ${LIBRARY}.so.${VERSION} | ||||||
|  | ar ruv ${LIBRARY}.a ${OBJECTS} | ||||||
|  |  | ||||||
|  | ld -G -o ${LIBRARY}.so.${VERSION} ${OBJECTS} | ||||||
|  |  | ||||||
|  | cp ${LIBRARY}.a ${LIBRARY}.so.${VERSION} ../lib | ||||||
|  | cd ../lib | ||||||
|  | ln -s ${LIBRARY}.so.${VERSION} ${LIBRARY}.so | ||||||
|  |  | ||||||
| @@ -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) |  | ||||||
							
								
								
									
										2
									
								
								configs/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								configs/.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1,2 +0,0 @@ | |||||||
| current |  | ||||||
| autoconf |  | ||||||
							
								
								
									
										30
									
								
								configs/aix
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								configs/aix
									
									
									
									
									
								
							| @@ -1,30 +0,0 @@ | |||||||
| # Configuration for AIX, dynamic libs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = aix |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = cc |  | ||||||
| CXX = xlC |  | ||||||
|  |  | ||||||
| CFLAGS = -O -DAIXV3 -DPTHREADS |  | ||||||
| CXXFLAGS = -O -DAIXV3 -DPTHREADS |  | ||||||
|  |  | ||||||
| # Misc tools and flags |  | ||||||
| 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 |  | ||||||
|  |  | ||||||
| GL_LIB_DEPS = -lX11 -lXext -lpthread -lm |  | ||||||
| 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 |  | ||||||
| GLW_LIB_DEPS = -L$(TOP)/lib -l$(GL_LIB) -lXm -lXt -lX11 |  | ||||||
| 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 |  | ||||||
|  |  | ||||||
| @@ -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 |  | ||||||
|  |  | ||||||
| @@ -1,23 +0,0 @@ | |||||||
| # Configuration for AIX with gcc |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = aix-gcc |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = gcc |  | ||||||
| CXX = g++ |  | ||||||
|  |  | ||||||
| CFLAGS = -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 |  | ||||||
| GL_LIB_DEPS = -lX11 -lXext -lm |  | ||||||
| GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm |  | ||||||
| GLUT_LIB_DEPS = -L$(TOP)/$(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 |  | ||||||
|  |  | ||||||
| @@ -1,25 +0,0 @@ | |||||||
| # Configuration for AIX, static libs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = aix-static |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = cc |  | ||||||
| CXX = xlC |  | ||||||
|  |  | ||||||
| CFLAGS = -O -DAIXV3 -DPTHREADS |  | ||||||
| CXXFLAGS = -O -DAIXV3 -DPTHREADS |  | ||||||
| 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 |  | ||||||
|  |  | ||||||
| APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) \ |  | ||||||
|                -lX11 -lXext -lXmu -lXi -lm -lpthread -lC |  | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -1,125 +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@ |  | ||||||
|  |  | ||||||
| # Assembler |  | ||||||
| ASM_SOURCES = @ASM_SOURCES@ |  | ||||||
| ASM_API = @ASM_API@ |  | ||||||
|  |  | ||||||
| # Misc tools and flags |  | ||||||
| MAKE = @MAKE@ |  | ||||||
| SHELL = @SHELL@ |  | ||||||
| MKLIB_OPTIONS = @MKLIB_OPTIONS@ |  | ||||||
| MKDEP = @MKDEP@ |  | ||||||
| MKDEP_OPTIONS = @MKDEP_OPTIONS@ |  | ||||||
|  |  | ||||||
| # 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@ |  | ||||||
|  |  | ||||||
| # Directories to build |  | ||||||
| LIB_DIR = @LIB_DIR@ |  | ||||||
| SRC_DIRS = @SRC_DIRS@ |  | ||||||
| GLU_DIRS = @GLU_DIRS@ |  | ||||||
| DRIVER_DIRS = @DRIVER_DIRS@ |  | ||||||
| # Which subdirs under $(TOP)/progs/ to enter: |  | ||||||
| PROGRAM_DIRS = @PROGRAM_DIRS@ |  | ||||||
|  |  | ||||||
| # Driver specific build vars |  | ||||||
| DRI_DIRS = @DRI_DIRS@ |  | ||||||
| WINDOW_SYSTEM = @WINDOW_SYSTEM@ |  | ||||||
| USING_EGL = @USING_EGL@ |  | ||||||
|  |  | ||||||
| # 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@ |  | ||||||
| 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_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@ |  | ||||||
							
								
								
									
										104
									
								
								configs/beos
									
									
									
									
									
								
							
							
						
						
									
										104
									
								
								configs/beos
									
									
									
									
									
								
							| @@ -1,104 +0,0 @@ | |||||||
| # Configuration for BeOS |  | ||||||
| # Written by Philippe Houdoin |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = beos |  | ||||||
|  |  | ||||||
|  |  | ||||||
| DEFINES = 	\ |  | ||||||
| 	-DBEOS_THREADS  |  | ||||||
|  |  | ||||||
| MACHINE=$(shell uname -m) |  | ||||||
| ifeq ($(MACHINE), BePC) |  | ||||||
| 	CPU = x86 |  | ||||||
| else |  | ||||||
| 	CPU = ppc |  | ||||||
| endif |  | ||||||
|  |  | ||||||
| ifeq ($(CPU), x86) |  | ||||||
| 	# BeOS x86 settings |  | ||||||
|  |  | ||||||
| 	DEFINES += \ |  | ||||||
| 		-DGNU_ASSEMBLER \ |  | ||||||
| 		-DUSE_X86_ASM \ |  | ||||||
| 		-DUSE_MMX_ASM \ |  | ||||||
| 		-DUSE_3DNOW_ASM \ |  | ||||||
| 		-DUSE_SSE_ASM |  | ||||||
| 	 |  | ||||||
| 	ASM_SOURCES = $(X86_SOURCES) |  | ||||||
| 	ASM_API = $(X86_API) |  | ||||||
|  |  | ||||||
| 	CC = gcc |  | ||||||
| 	CXX = g++ |  | ||||||
| 	LD = gcc |  | ||||||
| 	 |  | ||||||
| 	CFLAGS = \ |  | ||||||
| 		-Wall -Wno-multichar -Wno-ctor-dtor-privacy \ |  | ||||||
| 		$(DEFINES) |  | ||||||
|  |  | ||||||
| 	CXXFLAGS = $(CFLAGS) |  | ||||||
|  |  | ||||||
| 	# Work around aliasing bugs - developers should comment this out |  | ||||||
| 	CFLAGS += -fno-strict-aliasing |  | ||||||
| 	CXXFLAGS += -fno-strict-aliasing |  | ||||||
|  |  | ||||||
| 	LDFLAGS += -Xlinker |  | ||||||
|  |  | ||||||
| 	ifdef DEBUG |  | ||||||
| 		CFLAGS   += -g -O0 |  | ||||||
| 		LDFLAGS += -g |  | ||||||
| 		DEFINES += -DDEBUG |  | ||||||
| 	else |  | ||||||
| 		CFLAGS   += -O3 |  | ||||||
| 	endif |  | ||||||
|  |  | ||||||
| 	GLUT_CFLAGS = -fexceptions |  | ||||||
|  |  | ||||||
| else |  | ||||||
| 	# BeOS PPC settings |  | ||||||
|  |  | ||||||
| 	CC = mwcc |  | ||||||
| 	CXX = $(CC) |  | ||||||
| 	LD = mwldppc |  | ||||||
|  |  | ||||||
| 	CFLAGS = \ |  | ||||||
| 		-w on -requireprotos \ |  | ||||||
| 		$(DEFINES) |  | ||||||
|  |  | ||||||
| 	CXXFLAGS = $(CFLAGS) |  | ||||||
|  |  | ||||||
| 	LDFLAGS += \ |  | ||||||
| 		-export pragma \ |  | ||||||
| 		-init _init_routine_ \ |  | ||||||
| 		-term _term_routine_ \ |  | ||||||
| 		-lroot \ |  | ||||||
| 		/boot/develop/lib/ppc/glue-noinit.a \ |  | ||||||
| 		/boot/develop/lib/ppc/init_term_dyn.o \ |  | ||||||
| 		/boot/develop/lib/ppc/start_dyn.o  |  | ||||||
|  |  | ||||||
| 	ifdef DEBUG |  | ||||||
| 		CFLAGS   += -g -O0 |  | ||||||
| 		CXXFLAGS += -g -O0 |  | ||||||
| 		LDFLAGS += -g |  | ||||||
| 	else |  | ||||||
| 		CFLAGS   += -O7 |  | ||||||
| 		CXXFLAGS += -O7 |  | ||||||
| 	endif |  | ||||||
|  |  | ||||||
| 	GLUT_CFLAGS = -fexceptions |  | ||||||
| endif |  | ||||||
|  |  | ||||||
| # Directories |  | ||||||
| SRC_DIRS = mesa glu glut/beos |  | ||||||
| GLU_DIRS = sgi |  | ||||||
| DRIVER_DIRS = beos |  | ||||||
| PROGRAM_DIRS = beos samples redbook demos tests |  | ||||||
|  |  | ||||||
| # Library/program dependencies |  | ||||||
| GL_LIB_DEPS =  |  | ||||||
| OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) |  | ||||||
| GLU_LIB_DEPS =   |  | ||||||
| GLUT_LIB_DEPS = -lgame -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) |  | ||||||
| APP_LIB_DEPS = -lbe -L$(TOP)/$(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 |  | ||||||
| @@ -1,57 +0,0 @@ | |||||||
| # Configuration for Darwin / MacOS X, making dynamic libs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = darwin |  | ||||||
|  |  | ||||||
| INSTALL_DIR = /usr/X11 |  | ||||||
|  |  | ||||||
| X11_DIR = $(INSTALL_DIR) |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = gcc |  | ||||||
| CXX = gcc |  | ||||||
| PIC_FLAGS = -fPIC |  | ||||||
| DEFINES =  -D_DARWIN_C_SOURCE -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L \ |  | ||||||
| 	   -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DPTHREADS \ |  | ||||||
| 	   -DGLX_ALIAS_UNSUPPORTED -DGLX_INDIRECT_RENDERING |  | ||||||
|  |  | ||||||
| # -DGLX_DIRECT_RENDERING - pulls in libdrm stuff in glx/x11 |  | ||||||
| # -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) |  | ||||||
| GL_LIB_NAME = libGL.dylib |  | ||||||
| GLU_LIB_NAME = libGLU.dylib |  | ||||||
| GLUT_LIB_NAME = libglut.dylib |  | ||||||
| GLW_LIB_NAME = libGLw.dylib |  | ||||||
| OSMESA_LIB_NAME = libOSMesa.dylib |  | ||||||
|  |  | ||||||
| # globs used to install the lib and all symlinks |  | ||||||
| GL_LIB_GLOB = libGL.*dylib |  | ||||||
| GLU_LIB_GLOB = libGLU.*dylib |  | ||||||
| GLUT_LIB_GLOB = libglut.*dylib |  | ||||||
| GLW_LIB_GLOB = libGLw.*dylib |  | ||||||
| OSMESA_LIB_GLOB = libOSMesa.*dylib |  | ||||||
|  |  | ||||||
| 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 = glx/x11 mesa glu glut/glx |  | ||||||
| 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 |  | ||||||
							
								
								
									
										119
									
								
								configs/default
									
									
									
									
									
								
							
							
						
						
									
										119
									
								
								configs/default
									
									
									
									
									
								
							| @@ -1,119 +0,0 @@ | |||||||
| # Default/template configuration |  | ||||||
|  |  | ||||||
| # This is included by other config files which may override some |  | ||||||
| # of these variables. |  | ||||||
| # Think of this as a base class from which configs are derived. |  | ||||||
|  |  | ||||||
|  |  | ||||||
| CONFIG_NAME = default |  | ||||||
|  |  | ||||||
| # Version info |  | ||||||
| MESA_MAJOR=7 |  | ||||||
| MESA_MINOR=3 |  | ||||||
| MESA_TINY=0 |  | ||||||
| MESA_VERSION = $(MESA_MAJOR).$(MESA_MINOR).$(MESA_TINY) |  | ||||||
|  |  | ||||||
| # external projects.  This should be useless now that we use libdrm. |  | ||||||
| DRM_SOURCE_PATH=$(TOP)/../drm |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = cc |  | ||||||
| CXX = CC |  | ||||||
| CFLAGS = -O |  | ||||||
| CXXFLAGS = -O |  | ||||||
| LDFLAGS = |  | ||||||
| GLU_CFLAGS =  |  | ||||||
|  |  | ||||||
| # Misc tools and flags |  | ||||||
| SHELL = /bin/sh |  | ||||||
| MKLIB = $(SHELL) $(TOP)/bin/mklib |  | ||||||
| MKLIB_OPTIONS =  |  | ||||||
| MKDEP = makedepend |  | ||||||
| MKDEP_OPTIONS = -fdepend |  | ||||||
| MAKE = make |  | ||||||
| INSTALL = $(SHELL) $(TOP)/bin/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) |  | ||||||
| GL_LIB = GL |  | ||||||
| GLU_LIB = GLU |  | ||||||
| GLUT_LIB = glut |  | ||||||
| GLW_LIB = GLw |  | ||||||
| OSMESA_LIB = OSMesa |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Library names (actual file names) |  | ||||||
| GL_LIB_NAME = lib$(GL_LIB).so |  | ||||||
| GLU_LIB_NAME = lib$(GLU_LIB).so |  | ||||||
| GLUT_LIB_NAME = lib$(GLUT_LIB).so |  | ||||||
| GLW_LIB_NAME = lib$(GLW_LIB).so |  | ||||||
| OSMESA_LIB_NAME = lib$(OSMESA_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)* |  | ||||||
|  |  | ||||||
| # Optional assembly language optimization files for libGL |  | ||||||
| ASM_SOURCES =  |  | ||||||
|  |  | ||||||
| # GLw widget sources (Append "GLwMDrawA.c" here and add -lXm to GLW_LIB_DEPS in |  | ||||||
| # order to build the Motif widget too) |  | ||||||
| GLW_SOURCES = GLwDrawA.c |  | ||||||
| MOTIF_CFLAGS = -I/usr/include/Motif1.2 |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Directories to build |  | ||||||
| LIB_DIR = lib |  | ||||||
| SRC_DIRS = mesa glu glut/glx glw |  | ||||||
| GLU_DIRS = sgi |  | ||||||
| DRIVER_DIRS = x11 osmesa |  | ||||||
| # Which subdirs under $(TOP)/progs/ to enter: |  | ||||||
| PROGRAM_DIRS = demos redbook samples glsl xdemos |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Library dependencies |  | ||||||
| #EXTRA_LIB_PATH ?= |  | ||||||
| GL_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lm -lpthread |  | ||||||
| OSMESA_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) |  | ||||||
| GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm |  | ||||||
| GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(EXTRA_LIB_PATH) -lX11 -lXmu -lXi -lm |  | ||||||
| GLW_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) $(EXTRA_LIB_PATH) -lXt -lX11 |  | ||||||
|  |  | ||||||
| # Program dependencies - specific GL/glut libraries added in Makefiles |  | ||||||
| APP_LIB_DEPS = -lm |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Installation directories (for make install) |  | ||||||
| INSTALL_DIR = /usr/local |  | ||||||
| INSTALL_LIB_DIR = $(INSTALL_DIR)/$(LIB_DIR) |  | ||||||
| INSTALL_INC_DIR = $(INSTALL_DIR)/include |  | ||||||
| DRI_DRIVER_INSTALL_DIR = $(INSTALL_LIB_DIR)/dri |  | ||||||
|  |  | ||||||
| # Where libGL will look for DRI hardware drivers |  | ||||||
| DRI_DRIVER_SEARCH_DIR = $(DRI_DRIVER_INSTALL_DIR) |  | ||||||
|  |  | ||||||
| # 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 = |  | ||||||
| @@ -1,31 +0,0 @@ | |||||||
| # Configuration for FreeBSD |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = FreeBSD |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = cc |  | ||||||
| CXX = c++ |  | ||||||
| MAKE = gmake |  | ||||||
|  |  | ||||||
| OPT_FLAGS  = -O2 |  | ||||||
| PIC_FLAGS  = -fPIC |  | ||||||
|  |  | ||||||
| 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 |  | ||||||
|  |  | ||||||
| # Work around aliasing bugs - developers should comment this out |  | ||||||
| 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,54 +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 =  |  | ||||||
|  |  | ||||||
| # 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/x11 mesa glu glut/glx glw |  | ||||||
| DRIVER_DIRS = dri |  | ||||||
| PROGRAM_DIRS =  |  | ||||||
| WINDOW_SYSTEM=dri |  | ||||||
|  |  | ||||||
| DRM_SOURCE_PATH=$(TOP)/../drm |  | ||||||
|  |  | ||||||
| # ffb and gamma are missing because they have not been converted to use the new |  | ||||||
| # interface. |  | ||||||
| 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 |  | ||||||
| ASM_SOURCES = $(X86-64_SOURCES) |  | ||||||
| ASM_API = $(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 |  | ||||||
| ASM_SOURCES = $(X86_SOURCES) |  | ||||||
| ASM_API = $(X86_API) |  | ||||||
| @@ -1,14 +0,0 @@ | |||||||
| # Configuration for HPUX v10, shared libs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = hpux10 |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = cc |  | ||||||
| CXX = aCC |  | ||||||
|  |  | ||||||
| CFLAGS = -O +DAportable +z -Ae -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM |  | ||||||
| CXXFLAGS = -O +DAportable +Z -Ae -D_HPUX_SOURCE |  | ||||||
|  |  | ||||||
| APP_LIB_DEPS = -$(TOP)/$(LIB_DIR) -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm |  | ||||||
| @@ -1,20 +0,0 @@ | |||||||
| # Configuration for HPUX v10, with gcc |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = hpux10-gcc |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = gcc |  | ||||||
| CXX = g++ |  | ||||||
|  |  | ||||||
| CFLAGS = -ansi -O3 -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include  -DUSE_XSHM |  | ||||||
| CXXFLAGS = -ansi -O3 -D_HPUX_SOURCE |  | ||||||
| GLUT_CFLAGS = -fexceptions |  | ||||||
|  |  | ||||||
| # Work around aliasing bugs - developers should comment this out |  | ||||||
| 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 |  | ||||||
|  |  | ||||||
| @@ -1,30 +0,0 @@ | |||||||
| # Configuration for HPUX v10, static libs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = hpux10-static |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = cc |  | ||||||
| CXX = aCC |  | ||||||
|  |  | ||||||
| CFLAGS = -O +DAportable +z -Ae -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM |  | ||||||
| CXXFLAGS = -O +DAportable +Z -Ae -D_HPUX_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 |  | ||||||
|  |  | ||||||
| # Library/program dependencies (static libs don't have 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) -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++ |  | ||||||
| @@ -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) |  | ||||||
| @@ -1,27 +0,0 @@ | |||||||
| # Configuration for HPUX v11, static libs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = hpux11-32-static |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = cc |  | ||||||
| CXX = aCC |  | ||||||
|  |  | ||||||
| CFLAGS = -O +DA2.0 -Ae -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 |  | ||||||
|  |  | ||||||
| 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 |  | ||||||
|  |  | ||||||
| # 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 |  | ||||||
|  |  | ||||||
| @@ -1,26 +0,0 @@ | |||||||
| # Configuration for HPUX v11, static libs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = hpux11-32-static |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = cc |  | ||||||
| CXX = aCC |  | ||||||
|  |  | ||||||
| CFLAGS = -O +DA2.0 -Ae -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 |  | ||||||
|  |  | ||||||
| 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 |  | ||||||
|  |  | ||||||
| # Library/program dependencies |  | ||||||
| APP_LIB_DEPS = -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm |  | ||||||
| @@ -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) |  | ||||||
| @@ -1,27 +0,0 @@ | |||||||
| # Configuration for HPUX v11, 64-bit, static libs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = hpux11-64-static |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = cc |  | ||||||
| CXX = aCC |  | ||||||
|  |  | ||||||
| CFLAGS = -O +DA2.0W -Ae -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 |  | ||||||
|  |  | ||||||
| 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/pa20_64 -L/usr/contrib/X11R6/lib/pa20_64 -lXext -lXmu -lXt -lXi -lX11 -lm -lpthread -lCsup -lcl |  | ||||||
| @@ -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 |  | ||||||
| @@ -1,16 +0,0 @@ | |||||||
| # Configuration for HPUX v9, shared libs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = hpux9 |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = cc |  | ||||||
| # XXX fix this |  | ||||||
| CXX = c++ |  | ||||||
|  |  | ||||||
| CFLAGS = +z -O +Olibcalls +ESlit -Ae +Onolimit -D_HPUX_SOURCE -I/usr/include/X11R5 -DUSE_XSHM |  | ||||||
| CXXFLAGS = +z -O +Olibcalls +ESlit -Ae +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 |  | ||||||
|  |  | ||||||
| @@ -1,14 +0,0 @@ | |||||||
| # Configuration for HPUX v10, shared libs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = hpux9-gcc |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = cc |  | ||||||
| CXX = aCC |  | ||||||
|  |  | ||||||
| CFLAGS = -O +DAportable +z -Ae -D_HPUX_SOURCE -I/usr/include/X11R6 -I/usr/contrib/X11R6/include -DUSE_XSHM |  | ||||||
| CXXFLAGS = -O +DAportable +Z -Ae -D_HPUX_SOURCE |  | ||||||
|  |  | ||||||
| APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/lib/X11R6 -L/usr/contrib/X11R6/lib -lXext -lXmu -lXi -lX11 -lm |  | ||||||
| @@ -1,17 +0,0 @@ | |||||||
| # Configuration for IRIX 6.x, make n64 DSOs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = irix6-64 |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = cc |  | ||||||
| CXX = CC |  | ||||||
| CFLAGS = -64 -O3 -ansi -woff 1068,1069,1174,1185,1209,1474,1552 -DUSE_XSHM -DPTHREADS |  | ||||||
| CXXFLAGS = -64 -O3 -ansi -woff 1174 -DPTHREADS |  | ||||||
|  |  | ||||||
| GLW_SOURCES = GLwDrawA.c GLwMDrawA.c |  | ||||||
|  |  | ||||||
| LIB_DIR = 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 |  | ||||||
| @@ -1,26 +0,0 @@ | |||||||
| # Configuration for IRIX 6.x, make n64 static libs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = irix6-64-static |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = cc |  | ||||||
| CXX = CC |  | ||||||
| CFLAGS = -64 -O3 -ansi -woff 1068,1069,1174,1185,1209,1474,1552 -DUSE_XSHM -DPTHREADS |  | ||||||
| CXXFLAGS = -64 -O3 -ansi -woff 1174 -DPTHREADS |  | ||||||
| MKLIB_OPTIONS = -static |  | ||||||
|  |  | ||||||
| GLW_SOURCES = GLwDrawA.c GLwMDrawA.c |  | ||||||
|  |  | ||||||
| LIB_DIR = 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 |  | ||||||
|  |  | ||||||
| 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 |  | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -1,17 +0,0 @@ | |||||||
| # Configuration for IRIX 6.x, make n32 DSOs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = irix6-n32 |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = cc |  | ||||||
| CXX = CC |  | ||||||
| CFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1521,1552 -DUSE_XSHM -DPTHREADS |  | ||||||
| CXXFLAGS = -n32 -mips3 -O3 -ansi -woff 1174,1552 -DPTHREADS |  | ||||||
|  |  | ||||||
| GLW_SOURCES = GLwDrawA.c GLwMDrawA.c |  | ||||||
|  |  | ||||||
| LIB_DIR = 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 |  | ||||||
| @@ -1,25 +0,0 @@ | |||||||
| # Configuration for IRIX 6.x, make n32 static libs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = irix6-n32-static |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = cc |  | ||||||
| CXX = CC |  | ||||||
| CFLAGS = -n32 -mips2 -O2 -ansi -woff 1521,1552 -DUSE_XSHM -DPTHREADS |  | ||||||
| CXXFLAGS = -n32 -mips2 -O2 -ansi -woff 3262,3666 -DPTHREADS |  | ||||||
| MKLIB_OPTIONS = -static |  | ||||||
|  |  | ||||||
| GLW_SOURCES = GLwDrawA.c GLwMDrawA.c |  | ||||||
|  |  | ||||||
| LIB_DIR = lib32 |  | ||||||
|  |  | ||||||
| APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -n32 -glut -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXext -lXmu -lXi -lpthread -lm -lC |  | ||||||
|  |  | ||||||
| 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 |  | ||||||
|  |  | ||||||
| @@ -1,18 +0,0 @@ | |||||||
| # Configuration for IRIX 6.x, make o32 DSOs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = irix6-o32 |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = cc |  | ||||||
| CXX = CC |  | ||||||
| CFLAGS = -32 -mips2 -O2 -ansi -woff 1521,1552 -DUSE_XSHM |  | ||||||
| CXXFLAGS = -32 -mips2 -O2 -ansi -woff 3262,3666 |  | ||||||
|  |  | ||||||
| GLW_SOURCES = GLwDrawA.c GLwMDrawA.c |  | ||||||
|  |  | ||||||
| LIB_DIR = 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 |  | ||||||
|  |  | ||||||
| @@ -1,25 +0,0 @@ | |||||||
| # Configuration for IRIX 6.x, make o32 static libs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = irix6-o32-static |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = cc |  | ||||||
| CXX = CC |  | ||||||
| CFLAGS = -32 -mips2 -O2 -ansi -woff 1521,1552 -DUSE_XSHM |  | ||||||
| CXXFLAGS = -32 -mips2 -O2 -ansi -woff 3262,3666 |  | ||||||
| MKLIB_OPTIONS = -static |  | ||||||
|  |  | ||||||
| GLW_SOURCES = GLwDrawA.c GLwMDrawA.c |  | ||||||
|  |  | ||||||
| LIB_DIR = lib32 |  | ||||||
|  |  | ||||||
| APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -32 -glut -l$(GLU_LIB) -l$(GL_LIB) -lX11 -lXext -lXmu -lXi -lm -lC |  | ||||||
|  |  | ||||||
| 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 |  | ||||||
|  |  | ||||||
| @@ -1,37 +0,0 @@ | |||||||
| # Configuration for generic Linux |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = gcc |  | ||||||
| CXX = g++ |  | ||||||
|  |  | ||||||
| OPT_FLAGS  = -O3 -g |  | ||||||
| PIC_FLAGS  = -fPIC |  | ||||||
|  |  | ||||||
| # 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 $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) \ |  | ||||||
| 	$(DEFINES) $(ASM_FLAGS) $(X11_INCLUDES) -std=c99 -ffast-math  |  | ||||||
|  |  | ||||||
| CXXFLAGS = -Wall $(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 |  | ||||||
|  |  | ||||||
| EXTRA_LIB_PATH = -L/usr/X11R6/lib |  | ||||||
| @@ -1,22 +0,0 @@ | |||||||
| # Configuration for Linux on Alpha |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-alpha |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = gcc |  | ||||||
| CXX = g++ |  | ||||||
| CFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -fPIC -D_XOPEN_SOURCE -DUSE_XSHM |  | ||||||
| CXXFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -fPIC -D_XOPEN_SOURCE |  | ||||||
| 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 |  | ||||||
| GLUT_LIB_DEPS = -L$(TOP)/$(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 |  | ||||||
| APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm |  | ||||||
|  |  | ||||||
| @@ -1,31 +0,0 @@ | |||||||
| # Configuration for Linux on Alpha, static libs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-alpha-static |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = gcc |  | ||||||
| CXX = g++ |  | ||||||
| CFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -D_XOPEN_SOURCE -DUSE_XSHM |  | ||||||
| CXXFLAGS = -O3 -mcpu=ev5 -ansi -mieee -pedantic -D_XOPEN_SOURCE |  | ||||||
| GLUT_CFLAGS = -fexceptions |  | ||||||
| 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) |  | ||||||
| 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 |  | ||||||
| GLUT_LIB_DEPS = -L$(TOP)/$(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 |  | ||||||
| APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm -L/usr/X11R6/lib -lX11 -lm |  | ||||||
| @@ -1,8 +0,0 @@ | |||||||
| # Configuration for debugging on Linux |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/linux |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-debug |  | ||||||
|  |  | ||||||
| OPT_FLAGS = -g -ansi -pedantic |  | ||||||
| DEFINES += -DDEBUG -DDEBUG_MATH |  | ||||||
| @@ -1,38 +0,0 @@ | |||||||
| # Configuration for DirectFB |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-directfb |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC  = gcc |  | ||||||
| CXX = g++ |  | ||||||
|  |  | ||||||
| CFLAGS   = -Wall -O3 -ffast-math -fPIC -std=c99 -D_GNU_SOURCE -D_POSIX_SOURCE -D_SVID_SOURCE \ |  | ||||||
|          -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE -DPTHREADS |  | ||||||
|  |  | ||||||
| CXXFLAGS = -Wall -O3 -fPIC -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 |  | ||||||
|  |  | ||||||
| HAVE_X86 = $(shell uname -m | grep 'i[3-6]86' >/dev/null && echo yes) |  | ||||||
| ifeq ($(HAVE_X86), yes) |  | ||||||
|      CFLAGS   += -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM |  | ||||||
|      CXXFLAGS += -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM |  | ||||||
|      ASM_SOURCES = $(X86_SOURCES) |  | ||||||
|      ASM_API = $(X86_API) |  | ||||||
| endif |  | ||||||
|  |  | ||||||
| # Directories |  | ||||||
| SRC_DIRS     = mesa glu glut/directfb |  | ||||||
| GLU_DIRS     = sgi |  | ||||||
| DRIVER_DIRS  = directfb |  | ||||||
| PROGRAM_DIRS = demos directfb |  | ||||||
|  |  | ||||||
| # Library/program dependencies |  | ||||||
| GL_LIB_DEPS   = -lm -lpthread |  | ||||||
| GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -l$(GLU_LIB) |  | ||||||
| APP_LIB_DEPS  = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -l$(GLU_LIB) -l$(GLUT_LIB) |  | ||||||
|  |  | ||||||
| @@ -1,74 +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) |  | ||||||
|  |  | ||||||
| GLUT_CFLAGS = -fexceptions |  | ||||||
|  |  | ||||||
| # Work around aliasing bugs - developers should comment this out |  | ||||||
| CFLAGS += -fno-strict-aliasing |  | ||||||
| CXXFLAGS += -fno-strict-aliasing |  | ||||||
|  |  | ||||||
| ASM_SOURCES =  |  | ||||||
|  |  | ||||||
| # Library/program dependencies |  | ||||||
| EXTRA_LIB_PATH=-L/usr/X11R6/lib |  | ||||||
|  |  | ||||||
| LIBDRM_CFLAGS = `pkg-config --cflags libdrm` |  | ||||||
| LIBDRM_LIB = `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) |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # This is now 0 by default since it seems to confuse the hell out of people |  | ||||||
| # and generate a lot of extra noise on bugzilla.  If you need to build with |  | ||||||
| # EGL, do 'make linux-dri USING_EGL=1' |  | ||||||
|  |  | ||||||
| USING_EGL=0 |  | ||||||
|  |  | ||||||
| # Directories |  | ||||||
| ifeq ($(USING_EGL), 1) |  | ||||||
| SRC_DIRS = egl glx/x11 mesa glu glut/glx glw |  | ||||||
| PROGRAM_DIRS = egl xdemos |  | ||||||
| else |  | ||||||
| SRC_DIRS = glx/x11 mesa glu glut/glx glw |  | ||||||
| PROGRAM_DIRS = xdemos |  | ||||||
| endif |  | ||||||
|  |  | ||||||
| DRIVER_DIRS = dri |  | ||||||
| WINDOW_SYSTEM=dri |  | ||||||
|  |  | ||||||
| # gamma are missing because they have not been converted to use the new |  | ||||||
| # interface. |  | ||||||
| DRI_DIRS = i810 i915 i965 mach64 mga r128 r200 r300 radeon s3v \ |  | ||||||
| 	savage sis tdfx trident unichrome ffb |  | ||||||
| @@ -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 trident |  | ||||||
| #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 |  | ||||||
| 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 |  | ||||||
|  |  | ||||||
| @@ -1,14 +0,0 @@ | |||||||
| # -*-makefile-*- |  | ||||||
| # Configuration for linux-dri: Linux DRI hardware drivers for XFree86 & others |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/linux-dri |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-dri-x86 |  | ||||||
|  |  | ||||||
| # Add -m32 to CFLAGS: |  | ||||||
| ARCH_FLAGS = -m32 |  | ||||||
|  |  | ||||||
| ASM_FLAGS = -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM |  | ||||||
| ASM_SOURCES = $(X86_SOURCES) |  | ||||||
| ASM_API = $(X86_API) |  | ||||||
|  |  | ||||||
| @@ -1,24 +0,0 @@ | |||||||
| # -*-makefile-*- |  | ||||||
| # Configuration for linux-dri: Linux DRI hardware drivers for XFree86 & others |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/linux-dri |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-dri-x86-64 |  | ||||||
|  |  | ||||||
| ARCH_FLAGS = -m64 |  | ||||||
|  |  | ||||||
| ASM_FLAGS = -DUSE_X86_64_ASM |  | ||||||
| ASM_SOURCES = $(X86-64_SOURCES) |  | ||||||
| ASM_API = $(X86-64_API) |  | ||||||
|  |  | ||||||
| LIB_DIR = lib64 |  | ||||||
|  |  | ||||||
| # Library/program dependencies |  | ||||||
| EXTRA_LIB_PATH=-L/usr/X11R6/lib64 |  | ||||||
|  |  | ||||||
| # ffb, gamma, and sis are missing because they have not be converted to use |  | ||||||
| # the new interface.  i810 are missing because there is no x86-64 |  | ||||||
| # system where they could *ever* be used. |  | ||||||
| # |  | ||||||
| DRI_DIRS = i915 i965 mach64 mga r128 r200 r300 radeon savage tdfx unichrome |  | ||||||
|  |  | ||||||
| @@ -1,73 +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 = `pkg-config --cflags-only-I x11` `pkg-config --cflags-only-I xcb` `pkg-config --cflags-only-I x11-xcb` `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 |  | ||||||
|  |  | ||||||
| ASM_SOURCES =  |  | ||||||
|  |  | ||||||
| # Library/program dependencies |  | ||||||
| EXTRA_LIB_PATH=`pkg-config --libs-only-L x11` |  | ||||||
|  |  | ||||||
| LIBDRM_CFLAGS = `pkg-config --cflags libdrm` |  | ||||||
| LIBDRM_LIB = `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) `pkg-config --libs xcb` \ |  | ||||||
| 		`pkg-config --libs x11-xcb` `pkg-config --libs xcb-glx` |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # This is now 0 by default since it seems to confuse the hell out of people |  | ||||||
| # and generate a lot of extra noise on bugzilla.  If you need to build with |  | ||||||
| # EGL, do 'make linux-dri USING_EGL=1' |  | ||||||
|  |  | ||||||
| USING_EGL=0 |  | ||||||
|  |  | ||||||
| # Directories |  | ||||||
| ifeq ($(USING_EGL), 1) |  | ||||||
| SRC_DIRS = egl glx/x11 mesa glu glut/glx glw |  | ||||||
| PROGRAM_DIRS = egl xdemos |  | ||||||
| else |  | ||||||
| SRC_DIRS = glx/x11 mesa glu glut/glx glw |  | ||||||
| PROGRAM_DIRS = xdemos |  | ||||||
| endif |  | ||||||
|  |  | ||||||
| DRIVER_DIRS = dri |  | ||||||
| WINDOW_SYSTEM=dri |  | ||||||
|  |  | ||||||
| # gamma are missing because they have not been converted to use the new |  | ||||||
| # interface. |  | ||||||
| DRI_DIRS = i810 i915 mach64 mga r128 r200 r300 radeon s3v \ |  | ||||||
| 	savage sis tdfx trident unichrome ffb  |  | ||||||
| @@ -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 = mesa glu glut/fbdev |  | ||||||
| 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 |  | ||||||
|  |  | ||||||
| @@ -1,23 +0,0 @@ | |||||||
| # 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 |  | ||||||
|  |  | ||||||
| # Work around aliasing bugs - developers should comment this out |  | ||||||
| CFLAGS += -fno-strict-aliasing |  | ||||||
| CXXFLAGS += -fno-strict-aliasing |  | ||||||
|  |  | ||||||
| # Library/program dependencies |  | ||||||
| GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -L/usr/local/glide/lib -lglide3x -lm -lpthread |  | ||||||
| GLUT_LIB_DEPS = -L$(TOP)/$(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 |  | ||||||
| APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/local/glide/lib -lglide3x -lm |  | ||||||
| @@ -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 |  | ||||||
|  |  | ||||||
| @@ -1,22 +0,0 @@ | |||||||
| # Configuration for Linux with Intel C compiler |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-icc |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = icc |  | ||||||
| CXX = g++ |  | ||||||
| CFLAGS = -O3 -tpp6 -axK -KPIC -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 |  | ||||||
| GLUT_CFLAGS = -fexceptions |  | ||||||
| MKLIB_OPTIONS = -arch icc |  | ||||||
|  |  | ||||||
| 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 |  | ||||||
| APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm |  | ||||||
|  |  | ||||||
| ASM_SOURCES = $(X86_SOURCES) |  | ||||||
| ASM_API = $(X86_API) |  | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -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 -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 |  | ||||||
| GLUT_CFLAGS = -fexceptions |  | ||||||
| MKLIB_OPTIONS = -static -arch icc |  | ||||||
|  |  | ||||||
| # 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 = |  | ||||||
| GLUT_LIB_DEPS = |  | ||||||
| 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 |  | ||||||
|  |  | ||||||
| ASM_SOURCES = $(X86_SOURCES) |  | ||||||
| ASM_API = $(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 |  | ||||||
|  |  | ||||||
| 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/x11 glu glut/glx glw |  | ||||||
| DRIVER_DIRS = |  | ||||||
| PROGRAM_DIRS =  |  | ||||||
| WINDOW_SYSTEM=dri |  | ||||||
| @@ -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 = 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,31 +0,0 @@ | |||||||
| # Configuration for 16 bits/channel OSMesa library on Linux |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-osmesa16 |  | ||||||
|  |  | ||||||
| # 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 -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 |  | ||||||
|  |  | ||||||
| # Work around aliasing bugs - developers should comment this out |  | ||||||
| CFLAGS += -fno-strict-aliasing |  | ||||||
| CXXFLAGS += -fno-strict-aliasing |  | ||||||
|  |  | ||||||
| # Library names |  | ||||||
| OSMESA_LIB = OSMesa16 |  | ||||||
| OSMESA_LIB_NAME = libOSMesa16.so |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Directories |  | ||||||
| SRC_DIRS = mesa glu |  | ||||||
| DRIVER_DIRS = osmesa |  | ||||||
| PROGRAM_DIRS =  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Dependencies |  | ||||||
| OSMESA_LIB_DEPS = -lm -lpthread |  | ||||||
| GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB) |  | ||||||
| APP_LIB_DEPS = -lm -lpthread |  | ||||||
| @@ -1,32 +0,0 @@ | |||||||
| # Configuration for 16 bits/channel OSMesa library on Linux |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-osmesa16-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 -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 |  | ||||||
| MKLIB_OPTIONS = -static |  | ||||||
| PIC_FLAGS = |  | ||||||
|  |  | ||||||
| # Work around aliasing bugs - developers should comment this out |  | ||||||
| CFLAGS += -fno-strict-aliasing |  | ||||||
| CXXFLAGS += -fno-strict-aliasing |  | ||||||
|  |  | ||||||
| # Library names |  | ||||||
| OSMESA_LIB = OSMesa16 |  | ||||||
| OSMESA_LIB_NAME = libOSMesa16.a |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Directories |  | ||||||
| SRC_DIRS = mesa glu |  | ||||||
| DRIVER_DIRS = osmesa |  | ||||||
| PROGRAM_DIRS =  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Dependencies |  | ||||||
| OSMESA_LIB_DEPS = -lm -lpthread |  | ||||||
| APP_LIB_DEPS = -lm -lpthread |  | ||||||
| @@ -1,31 +0,0 @@ | |||||||
| # Configuration for 32 bits/channel OSMesa library on Linux |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-osmesa32 |  | ||||||
|  |  | ||||||
| # 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 -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 |  | ||||||
|  |  | ||||||
| # Work around aliasing bugs - developers should comment this out |  | ||||||
| CFLAGS += -fno-strict-aliasing |  | ||||||
| CXXFLAGS += -fno-strict-aliasing |  | ||||||
|  |  | ||||||
| # Library names |  | ||||||
| OSMESA_LIB = OSMesa32 |  | ||||||
| OSMESA_LIB_NAME = libOSMesa32.so |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Directories |  | ||||||
| SRC_DIRS = mesa glu |  | ||||||
| DRIVER_DIRS = osmesa |  | ||||||
| PROGRAM_DIRS =  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Dependencies |  | ||||||
| OSMESA_LIB_DEPS = -lm -lpthread |  | ||||||
| GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(OSMESA_LIB) |  | ||||||
| APP_LIB_DEPS = -lm -lpthread |  | ||||||
| @@ -1,9 +0,0 @@ | |||||||
| # Configuration for Linux on PPC |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/linux |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-ppc |  | ||||||
|  |  | ||||||
| OPT_FLAGS = -O3 -mcpu=603 -fsigned-char -funroll-loops |  | ||||||
|  |  | ||||||
| # FIXME: Use of PowerPC assembly should be enabled here. |  | ||||||
| @@ -1,15 +0,0 @@ | |||||||
| # Configuration for Linux on PPC, static libs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/linux-ppc |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-ppc-static |  | ||||||
|  |  | ||||||
| MKLIB_OPTIONS = -static |  | ||||||
| PIC_FLAGS = |  | ||||||
|  |  | ||||||
| # 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 |  | ||||||
| @@ -1,29 +0,0 @@ | |||||||
| # Configuration for profiling on Linux with gprof |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-profile |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = gcc |  | ||||||
| CXX = g++ |  | ||||||
|  |  | ||||||
| CFLAGS = -pg -O -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 |  | ||||||
|  |  | ||||||
| CXXFLAGS = -pg -O -ansi -pedantic -Wall -Wundef -fPIC -ffast-math -D_POSIX_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -DDEBUG |  | ||||||
|  |  | ||||||
| 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$(TOP)/$(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) -lXt -L/usr/X11R6/lib -lX11 |  | ||||||
|  |  | ||||||
| # Need to make static libs for profiling: |  | ||||||
| MKLIB_OPTIONS = -static |  | ||||||
| GL_LIB_NAME = lib$(GL_LIB).a |  | ||||||
| GLU_LIB_NAME = lib$(GLU_LIB).a |  | ||||||
| GLUT_LIB_NAME = lib$(GLUT_LIB).a |  | ||||||
| GLW_LIB_NAME = lib$(GLW_LIB).a |  | ||||||
| OSMESA_LIB_NAME = lib$(OSMesa).a |  | ||||||
| APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm -lpthread |  | ||||||
| @@ -1,54 +0,0 @@ | |||||||
| # 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++ |  | ||||||
|  |  | ||||||
| WARN_FLAGS = -Wall -Wundef |  | ||||||
| OPT_FLAGS  = -O3 -g |  | ||||||
| PIC_FLAGS  = -fPIC |  | ||||||
|  |  | ||||||
| # Add '-DGLX_USE_TLS' to ARCH_FLAGS to enable TLS support. |  | ||||||
| ARCH_FLAGS ?= |  | ||||||
|  |  | ||||||
| # DRM and pciaccess |  | ||||||
| LIBDRM_CFLAGS = `pkg-config --cflags libdrm` |  | ||||||
| LIBDRM_LIB = `pkg-config --libs libdrm` |  | ||||||
| PCIACCESS_CFLAGS = `pkg-config --cflags pciaccess` |  | ||||||
| PCIACCESS_LIB = `pkg-config --libs pciaccess` |  | ||||||
|  |  | ||||||
|  |  | ||||||
| DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE \ |  | ||||||
| 	-D_BSD_SOURCE -D_GNU_SOURCE -DHAVE_POSIX_MEMALIGN \ |  | ||||||
| 	-DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER \ |  | ||||||
| 	-DHAVE_ALIAS |  | ||||||
|  |  | ||||||
| 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 |  | ||||||
|  |  | ||||||
| ASM_SOURCES =  |  | ||||||
|  |  | ||||||
| # Library/program dependencies |  | ||||||
| DRI_LIB_DEPS = -lm -lpthread -lexpat -ldl -L$(TOP)/$(LIB_DIR) $(PCIACCESS_LIB) |  | ||||||
| GL_LIB_DEPS = -lm -lpthread -ldl |  | ||||||
| GLU_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -lm |  | ||||||
| GLUT_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) -lm |  | ||||||
| APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lm -lpthread |  | ||||||
|  |  | ||||||
| # Directories |  | ||||||
| SRC_DIRS = glx/mini mesa glu glut/mini |  | ||||||
| DRIVER_DIRS = dri |  | ||||||
| PROGRAM_DIRS = miniglx |  | ||||||
|  |  | ||||||
| #DRI_DIRS = ffb gamma sis savage tdfx unichrome fb |  | ||||||
| DRI_DIRS = i810 i915tex i915 mach64 mga r128 r200 radeon |  | ||||||
| @@ -1,7 +0,0 @@ | |||||||
| # Configuration for linux-solo-ia64: Linux DRI hardware drivers for fbdev |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/linux-solo |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-solo-ia64 |  | ||||||
|  |  | ||||||
| DRI_DIRS = fb mach64 mga r128 r200 radeon sis tdfx unichrome |  | ||||||
| @@ -1,10 +0,0 @@ | |||||||
| # -*-makefile-*- |  | ||||||
| # Configuration for linux-solo-x86: Linux hardware drivers for fbdev for x86 |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/linux-solo |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-solo-x86 |  | ||||||
|  |  | ||||||
| ASM_FLAGS = -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM |  | ||||||
| ASM_SOURCES = $(X86_SOURCES) |  | ||||||
| ASM_API = $(X86_API) |  | ||||||
| @@ -1,9 +0,0 @@ | |||||||
| # Configuration for Linux on Sparc |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/linux |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-sparc |  | ||||||
|  |  | ||||||
| #ASM_FLAGS = -DUSE_SPARC_ASM |  | ||||||
| #ASM_SOURCES = $(SPARC_SOURCES) |  | ||||||
| #ASM_API = $(SPARC_API) |  | ||||||
| @@ -1,7 +0,0 @@ | |||||||
| # Configuration for Linux on Sparc5 |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/linux-sparc |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-sparc5 |  | ||||||
|  |  | ||||||
| ARCH_FLAGS += -mcpu=ultrasparc |  | ||||||
| @@ -1,26 +0,0 @@ | |||||||
| # Configuration for generic Linux, making static libs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/linux |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-static |  | ||||||
|  |  | ||||||
| MKLIB_OPTIONS = -static |  | ||||||
| PIC_FLAGS = |  | ||||||
|  |  | ||||||
| # 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 (static libs don't have dependencies) |  | ||||||
| GL_LIB_DEPS =  |  | ||||||
| OSMESA_LIB_DEPS =  |  | ||||||
| GLU_LIB_DEPS =  |  | ||||||
| GLUT_LIB_DEPS =  |  | ||||||
| GLW_LIB_DEPS =  |  | ||||||
|  |  | ||||||
| # Need to specify all libraries we may need |  | ||||||
| APP_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lXmu -lXt -lXi -lpthread \ |  | ||||||
| 	-lstdc++ -lm |  | ||||||
| @@ -1,7 +0,0 @@ | |||||||
| # Configuration for Linux on UltraSparc |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/linux-sparc |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-ultrasparc |  | ||||||
|  |  | ||||||
| ARCH_FLAGS += -mv8 -mtune=ultrasparc |  | ||||||
| @@ -1,9 +0,0 @@ | |||||||
| # Configuration for Linux with x86 optimizations |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/linux |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-x86 |  | ||||||
|  |  | ||||||
| ASM_FLAGS = -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM |  | ||||||
| ASM_SOURCES = $(X86_SOURCES) |  | ||||||
| ASM_API = $(X86_API) |  | ||||||
| @@ -1,7 +0,0 @@ | |||||||
| # To build Linux x86 32-bit in an x86-64 environment |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/linux-x86 |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-x86-32 |  | ||||||
|  |  | ||||||
| ARCH_FLAGS += -m32 |  | ||||||
| @@ -1,14 +0,0 @@ | |||||||
| # Configuration for Linux for 64-bit X86 (Opteron) |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/linux |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-x86-64 |  | ||||||
|  |  | ||||||
| ARCH_FLAGS = -m64 |  | ||||||
|  |  | ||||||
| ASM_SOURCES = $(X86-64_SOURCES) |  | ||||||
| ASM_API = $(X86-64_API) |  | ||||||
| ASM_FLAGS = -DUSE_X86_64_ASM |  | ||||||
|  |  | ||||||
| LIB_DIR = lib64 |  | ||||||
| EXTRA_LIB_PATH = -L/usr/X11R6/lib64 |  | ||||||
| @@ -1,7 +0,0 @@ | |||||||
| # Configuration for Linux for 64-bit X86 (Opteron) |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/linux-x86-64 |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-x86-64-debug |  | ||||||
|  |  | ||||||
| DEFINES += -DDEBUG -DDEBUG_MATH |  | ||||||
| @@ -1,24 +0,0 @@ | |||||||
| # Configuration for Linux for 64-bit X86 (Opteron), static libs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/linux-x86-64 |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-x86-64-static |  | ||||||
|  |  | ||||||
| MKLIB_OPTIONS = -static |  | ||||||
| PIC_FLAGS = |  | ||||||
|  |  | ||||||
| # 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 (static libs don't have dependencies) |  | ||||||
| GL_LIB_DEPS =  |  | ||||||
| OSMESA_LIB_DEPS =  |  | ||||||
| GLU_LIB_DEPS =  |  | ||||||
| GLUT_LIB_DEPS =  |  | ||||||
| GLW_LIB_DEPS =  |  | ||||||
| APP_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lXmu -lXt -lXi -lpthread \ |  | ||||||
| 	-lstdc++ -lm |  | ||||||
| @@ -1,9 +0,0 @@ | |||||||
| # Configuration for Linux with x86 code, but no gcc optimizations and  |  | ||||||
| # debugging enabled. |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/linux-x86 |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-x86-debug |  | ||||||
|  |  | ||||||
| OPT_FLAGS = -g |  | ||||||
| DEFINES += -DDEBUG -DDEBUG_MATH |  | ||||||
| @@ -1,28 +0,0 @@ | |||||||
| # Configuration for Linux with 3Dfx Glide driver and x86 optimizations |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-x86-glide |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = gcc |  | ||||||
| CXX = g++ |  | ||||||
|  |  | ||||||
| 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 -DFX -I/usr/include/glide -I/usr/local/glide/include |  | ||||||
|  |  | ||||||
| CXXFLAGS = -Wall -O3 -ansi -pedantic -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE |  | ||||||
|  |  | ||||||
| GLUT_CFLAGS = -fexceptions |  | ||||||
|  |  | ||||||
| # Work around aliasing bugs - developers should comment this out |  | ||||||
| CFLAGS += -fno-strict-aliasing |  | ||||||
| CXXFLAGS += -fno-strict-aliasing |  | ||||||
|  |  | ||||||
| ASM_SOURCES = $(X86_SOURCES) |  | ||||||
| ASM_API = $(X86_API) |  | ||||||
|  |  | ||||||
| # Library/program dependencies |  | ||||||
| GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -L/usr/local/glide/lib -lglide3x -lm -lpthread |  | ||||||
| GLUT_LIB_DEPS = -L$(TOP)/$(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 |  | ||||||
| APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -L/usr/local/glide/lib -lglide3x -lm |  | ||||||
| @@ -1,24 +0,0 @@ | |||||||
| # Configuration for Linux with x86 optimizations, static libs |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/linux-x86 |  | ||||||
|  |  | ||||||
| CONFIG_NAME = linux-x86-static |  | ||||||
|  |  | ||||||
| MKLIB_OPTIONS = -static |  | ||||||
| PIC_FLAGS = |  | ||||||
|  |  | ||||||
| # 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 (static libs don't have dependencies) |  | ||||||
| GL_LIB_DEPS =  |  | ||||||
| OSMESA_LIB_DEPS =  |  | ||||||
| GLU_LIB_DEPS =  |  | ||||||
| GLUT_LIB_DEPS =  |  | ||||||
| GLW_LIB_DEPS =  |  | ||||||
| APP_LIB_DEPS = $(EXTRA_LIB_PATH) -lX11 -lXext -lXmu -lXt -lXi -lpthread \ |  | ||||||
| 	-lstdc++ -lm |  | ||||||
| @@ -1,17 +0,0 @@ | |||||||
| # Configuration for NetBSD |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = netbsd |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = gcc |  | ||||||
| CXX = g++ |  | ||||||
| CFLAGS = -O2 -fPIC -DUSE_XSHM -I/usr/X11R6/include -DHZ=100 |  | ||||||
| CXXFLAGS = -O2 -fPIC |  | ||||||
| GLUT_CFLAGS = -fexceptions |  | ||||||
| APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11 -lm |  | ||||||
|  |  | ||||||
| # Work around aliasing bugs - developers should comment this out |  | ||||||
| CFLAGS += -fno-strict-aliasing |  | ||||||
| CXXFLAGS += -fno-strict-aliasing |  | ||||||
| @@ -1,22 +0,0 @@ | |||||||
| # Configuration for OpenBSD |  | ||||||
|  |  | ||||||
| include $(TOP)/configs/default |  | ||||||
|  |  | ||||||
| CONFIG_NAME = openbsd |  | ||||||
|  |  | ||||||
| # Compiler and flags |  | ||||||
| CC = gcc |  | ||||||
| CXX = g++ |  | ||||||
| CFLAGS = -O2 -fPIC -I/usr/X11R6/include -DUSE_XSHM -DHZ=100 |  | ||||||
| CXXFLAGS = -O2 -fPIC -I/usr/X11R6/include -DHZ=100 |  | ||||||
|  |  | ||||||
| # 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 |  | ||||||
| OSMESA_LIB_DEPS = -lm |  | ||||||
| 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 -lXext -lXmu -lXt -lXi -lm |  | ||||||
| APP_LIB_DEPS = -L$(TOP)/$(LIB_DIR) -L/usr/X11R6/lib -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