summaryrefslogtreecommitdiffstats
path: root/src/mesa/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Add OSMesa pkg-config fileDan Nicholson2008-12-141-3/+17
| | | | This makes the GLU .pc file a little simpler, too.
* Add more package metadata to the pkg-config filesDan Nicholson2008-12-141-1/+4
| | | | | | | | | | | | | The pkg-config files have been filled in more thoroughly to allow users to use mesa more effectively. By adding metadata to Requires.private, Libs.private and Cflags, we can ensure that all the libraries and headers will be found in all situations. However, the full substitutions are only done when using the configure script. This also fixes the glu pkg-config file to account for using GL or OSMesa. Fixes bug 18161.
* Fixed 'make install' for darwinJeremy Huddleston2008-08-121-2/+2
|
* Call mklib with $(SHELL) so the user controls the interpreterDan Nicholson2008-07-121-2/+2
| | | | | Respect the user's choice of shell when running mklib rather than always using /bin/sh.
* Remove generated pkg-config files on `make clean'Dan Nicholson2008-07-111-0/+1
|
* Set library and header installation directories from configurationDan Nicholson2008-07-061-9/+10
| | | | | | | | | | | | | | Currently the installation directories for libraries and headers are resolved within the install commands. For instance, the libraries will be installed to $(INSTALL_DIR)/$(LIB_DIR). This limits the flexibility of the installation, such as when the libraries should be installed to a subdirectory like /usr/lib/tls. This adds the make variables $(INSTALL_LIB_DIR) and $(INSTALL_INC_DIR) to define the locations that the libraries and headers are installed. For the static configs, this resolves exactly as before to $(INSTALL_DIR)/include and $(INSTALL_DIR)/$(LIB_DIR). For autoconf, they are derived directly from the --libdir and --includedir settings.
* Ensure all objects are built when installing DRIDan Nicholson2008-06-221-1/+1
|
* Don't make libmesa.a or libglapi.a depend on asm_subdirsDan Nicholson2008-06-221-2/+2
| | | | | | | | | | Since the asm_subdirs target does not actually create a file, make will always consider that it needs to be rebuilt. If libmesa.a and libglapi.a have asm_subdirs as a prerequisite, then they will always need to be rebuilt, too. The correct order will be preserved by the default target, though. This should fix #16358.
* No more drivers/xorgDan Nicholson2008-06-151-1/+0
| | | | Don't try to clean in xorg since GLcore is gone.
* add some missing rule dependenciesBrian Paul2008-06-101-3/+3
|
* s/SOLO/MESA/Brian Paul2008-06-091-2/+2
|
* s/subdirs/asm_subdirs/Brian Paul2008-06-061-3/+3
|
* move the install rulesBrian Paul2008-06-061-20/+20
|
* remove stray semicolonBrian Paul2008-06-061-1/+1
|
* move a beos-ism down into drivers/beos/MakefileBrian Paul2008-06-061-3/+0
|
* Remove the old, complicated default build rule; use the new driver_subdirs ruleBrian Paul2008-06-061-66/+13
| | | | Also, all the old driver-specific rules are now gone.
* remove more old stuff, insert new driver_subdir build rules (but not enabled ↵Brian Paul2008-06-061-18/+32
| | | | yet)
* move directfb-libgl into drivers/directfb/MakefileBrian Paul2008-06-061-6/+0
|
* Move fbdev driver construction into src/mesa/drivers/fbdev/MakefileBrian Paul2008-06-051-12/+7
|
* reorder some lines, more make clean cmdsBrian Paul2008-06-051-15/+16
|
* Move building of stand-alone Mesa into drivers/x11/MakefileBrian Paul2008-06-051-39/+31
| | | | | | Also, some re-org, renaming, and general clean-up. We're just a few steps away from removing the all the special case rules for building drivers.
* Move construction of libOSMesa.so into src/mesa/drivers/osmesa/MakefileBrian Paul2008-06-051-27/+10
| | | | | This removes some cruft from src/mesa/Makefile. Something similar could be done for stand-alone / Xlib-Mesa libGL...
* Never fail `make clean'Dan Nicholson2008-05-071-4/+4
| | | | | | Mostly some pedantic changes such that `make clean' always ignores errors. Also changed the top clean target to do the `touch configs/current' dance instead of realclean.
* Run `make clean' in drivers/xorg, tooDan Nicholson2008-05-071-0/+1
|
* Refactor installation targetsDan Nicholson2008-05-071-19/+26
| | | | | | | | | Currently, there is a single path in src/mesa/Makefile to install that has a few conditionals in it. This commit changes install to act like default where we loop over $(DRIVER_DIRS), deciding what to do. A new target, install-headers, has been broken out to accomodate installing a standalone OSMesa where neither libGL or gl.pc are wanted.
* Ensure recursive makes always propagate errorsDan Nicholson2008-05-071-6/+6
| | | | | There were a couple spots left where a recursive make could fail in a chain of commands without stopping.
* Prevent makedepend from running multiple timesDan Nicholson2008-05-061-1/+1
| | | | | | The default target in src/mesa/Makefile calls a recursive $(MAKE). With parallel jobs, this causes makedepend to run twice. Instead, block on the first make until depend has been created.
* Error consistently when running recursive makeDan Nicholson2008-05-061-7/+7
| | | | | When changing directories and running a sub-make, ensure that both the cd and make commands propagate errors to the parent make.
* glcore: build from mesaGeorge Sapountzis2008-04-231-2/+4
|
* Move make install logic for libGL back into src/mesa/Makefile.Kristian Høgsberg2008-03-101-2/+22
| | | | | | | | | This makes make install work again for non-glx libGL implementations. The make install logic is split into three sub-targets: install-libgl, install-osmesa, install-drivers. The install target in src/glx/x11 is then implemented using the src/mesa make install-libgl rule. Thanks to Dan Nicholson for pointing out the breakage.
* Move libGL install target to the libGL Makefile.Kristian Høgsberg2008-03-081-15/+1
|
* autoconf: Add gcc search patch to MKDEP_OPTIONS to eliminate warnings.Kristian Høgsberg2008-02-251-1/+1
| | | | | Also, use -include to avoid error message when make initially fails to include the non-existent depend file.
* Allow osmesa to be enabled or disabledDan Nicholson2008-01-111-17/+17
| | | | | | | | | | | | | | The conditional in src/mesa/Makefile currently hardcodes the cases where libOSMesa can be built on libGL. Likewise, the xlib case always includes libOSMesa in the stand-alone target. This changes the conditional to a loop over the DRIVER_DIRS variable. This means that any driver configuration can enable or disable osmesa. The current "stand-alone" rule is changed so that DRIVER_DIRS=x11 and DRIVER_DIRS="x11 osmesa" are both respected. The configure option is changed to --enable-gl-osmesa as this change allows libOSMesa to be built upon any of the libGL-enabling drivers.
* added missing quote charBrian2007-12-031-1/+1
|
* use grep -qBrian2007-10-251-2/+2
|
* simplify/fix the ASM_FLAGS tests (bug 12931)Brian2007-10-251-2/+2
|
* don't build x86, x86-64 dirs if not neededBrian2007-10-241-2/+7
|
* add support for LDFLAGS env varDan Nicholson2007-09-281-5/+5
|
* pkg-config supportDan Nicholson2007-09-121-1/+12
|
* DESTDIR support.Dan Nicholson2007-09-121-7/+7
|
* fix make clean commands so missing subdirs don't cause infinite loopsBrian2007-06-121-3/+3
|
* omit the glide/svga sources from stand-alone libGL (anyone using them?)Brian2007-04-171-3/+1
|
* Merge branch 'master' of git+ssh://[email protected]/git/mesa/mesa ↵Keith Whitwell2007-01-161-2/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into vbo-0.2 Conflicts: src/mesa/array_cache/sources src/mesa/drivers/dri/i965/brw_context.c src/mesa/drivers/dri/i965/brw_draw.c src/mesa/drivers/dri/i965/brw_fallback.c src/mesa/drivers/dri/i965/brw_vs_emit.c src/mesa/drivers/dri/i965/brw_vs_tnl.c src/mesa/drivers/dri/mach64/mach64_context.c src/mesa/main/extensions.c src/mesa/main/getstring.c src/mesa/tnl/sources src/mesa/tnl/t_save_api.c src/mesa/tnl/t_save_playback.c src/mesa/tnl/t_vtx_api.c src/mesa/tnl/t_vtx_exec.c src/mesa/vbo/vbo_attrib.h src/mesa/vbo/vbo_exec_api.c src/mesa/vbo/vbo_save_api.c src/mesa/vbo/vbo_save_draw.c
| * the following improvements to linux-fbdev:Sean D'Epagnier2006-11-301-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. updated makefiles to build libOSMesa as well as libGL these are improvements to fbdev-glut 1. mouse cursor will timeout and be invisible if not being used 2. do not restore colormaps to truecolor targets, this causes problems at exit on my g450 3. fixed a crash when cleaning up from failure by munmaping what had not yet been mmaped 4. Resize event handling is improved, the resize function is not invoked from a signal handler now. 5. The main loop can detect if it is running very fast (greater than 2khz) 6. keyboard up and special up events are generated from stdin input mode and if it is also not redrawing, it sleeps 7. corrections in escape sequences for function keys for stdin input
* | better handling of current attributes. Trivial dlist and varray tests workKeith Whitwell2006-10-301-1/+1
|/
* New bin/minstall script - a minimal replacement for 'install'.Brian Paul2006-10-191-2/+2
| | | | Correctly handles symlinks so we can get rid of the COPY_LIBS stuff.
* Changed install filenames to libGL* and libOSMesa* so things work on DarwinBrian Paul2006-10-181-5/+5
| | | | | | | where GL_LIB_NAME = libGL.dylib but the other library name is libGL.1.dylib Unlike other platforms, the version number is in the middle of the name, not at the end. See bug 8671
* check if files exist before installing (Thierry Reding)Brian Paul2006-10-151-2/+7
|
* move ALL_SOURCES to sources fileBrian Paul2006-08-211-11/+2
|
* remove FBDEV_DRIVER_OBJECTS assignment (in sources file)Brian Paul2006-08-211-3/+3
|