diff options
author | Francisco Jerez <[email protected]> | 2012-04-25 22:16:00 +0200 |
---|---|---|
committer | Francisco Jerez <[email protected]> | 2012-05-11 12:39:43 +0200 |
commit | e1364530622a26f11c79694429cf84418a0b7ef7 (patch) | |
tree | 9de616021c489130ea64751659cb0622ebd991d3 /src/gallium/auxiliary/Makefile | |
parent | 2faf01c8403514dda15ab8b1a2309d5529dd06ba (diff) |
gallium: Add pipe loader for device enumeration and driver multiplexing.
The goal is to have a uniform interface to create winsys and
pipe_screen instances for any driver, exposing the device enumeration
capabilities that might be supported by the operating system (for now
there's a "drm" back-end using udev and a "sw" back-end that always
returns the same built-in devices).
The typical use case of this library will be:
>
> struct pipe_loader_device devs[n];
> struct pipe_screen *screen;
>
> pipe_loader_probe(&devs, n);
>[pick some device from the array...]
>
> screen = pipe_loader_create_screen(dev, library_search_path);
>[do something with screen...]
>
> screen->destroy(screen);
> pipe_loader_release(&devs, N);
>
A part of the code was taken from targets/gbm/pipe_loader.c, which
will be removed and replaced with calls into this library by a future
commit.
Diffstat (limited to 'src/gallium/auxiliary/Makefile')
-rw-r--r-- | src/gallium/auxiliary/Makefile | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/Makefile b/src/gallium/auxiliary/Makefile index 896c058fde9..a70ae7384fb 100644 --- a/src/gallium/auxiliary/Makefile +++ b/src/gallium/auxiliary/Makefile @@ -18,6 +18,14 @@ endif include ../Makefile.template +default install clean: %: subdirs-% + +subdirs-%: + @for dir in $(SUBDIRS) ; do \ + if [ -d $$dir ] ; then \ + (cd $$dir && $(MAKE) $*) || exit 1; \ + fi \ + done indices/u_indices_gen.c: indices/u_indices_gen.py $(PYTHON2) $< > $@ |