diff options
Diffstat (limited to 'src/gallium/winsys/drm/intel')
| -rw-r--r-- | src/gallium/winsys/drm/intel/SConscript | 7 | ||||
| -rw-r--r-- | src/gallium/winsys/drm/intel/dri/Makefile | 1 | ||||
| -rw-r--r-- | src/gallium/winsys/drm/intel/dri/SConscript | 16 | ||||
| -rw-r--r-- | src/gallium/winsys/drm/intel/gem/SConscript | 17 | ||||
| -rw-r--r-- | src/gallium/winsys/drm/intel/gem/intel_be_api.c | 6 | ||||
| -rw-r--r-- | src/gallium/winsys/drm/intel/xorg/Makefile | 2 | 
6 files changed, 48 insertions, 1 deletions
| diff --git a/src/gallium/winsys/drm/intel/SConscript b/src/gallium/winsys/drm/intel/SConscript new file mode 100644 index 0000000000..50d7b75ed6 --- /dev/null +++ b/src/gallium/winsys/drm/intel/SConscript @@ -0,0 +1,7 @@ +Import('*') + +SConscript(['gem/SConscript',]) + +if 'mesa' in env['statetrackers']: + +    SConscript(['dri/SConscript']) diff --git a/src/gallium/winsys/drm/intel/dri/Makefile b/src/gallium/winsys/drm/intel/dri/Makefile index ac0891a646..de39e759d8 100644 --- a/src/gallium/winsys/drm/intel/dri/Makefile +++ b/src/gallium/winsys/drm/intel/dri/Makefile @@ -6,6 +6,7 @@ LIBNAME = i915_dri.so  PIPE_DRIVERS = \  	$(TOP)/src/gallium/state_trackers/dri/libdridrm.a \  	$(TOP)/src/gallium/winsys/drm/intel/gem/libinteldrm.a \ +	$(TOP)/src/gallium/drivers/trace/libtrace.a \  	$(TOP)/src/gallium/drivers/softpipe/libsoftpipe.a \  	$(TOP)/src/gallium/drivers/i915simple/libi915simple.a diff --git a/src/gallium/winsys/drm/intel/dri/SConscript b/src/gallium/winsys/drm/intel/dri/SConscript new file mode 100644 index 0000000000..e14e96e32f --- /dev/null +++ b/src/gallium/winsys/drm/intel/dri/SConscript @@ -0,0 +1,16 @@ +Import('*') + +env = drienv.Clone() + +drivers = [ +    softpipe, +    i915simple, +    trace, +    inteldrm +] + +env.SharedLibrary( +    target ='i915_dri.so', +    source = COMMON_GALLIUM_SOURCES, +    LIBS = drivers + mesa + auxiliaries + env['LIBS'], +) diff --git a/src/gallium/winsys/drm/intel/gem/SConscript b/src/gallium/winsys/drm/intel/gem/SConscript new file mode 100644 index 0000000000..ea8a2e55f6 --- /dev/null +++ b/src/gallium/winsys/drm/intel/gem/SConscript @@ -0,0 +1,17 @@ +Import('*') + +env = drienv.Clone() + +inteldrm_sources = [ +    'intel_be_api.c', +    'intel_be_batchbuffer.c', +    'intel_be_context.c', +    'intel_be_device.c', +] + +inteldrm = env.ConvenienceLibrary( +    target ='inteldrm', +    source = inteldrm_sources, +) + +Export('inteldrm') diff --git a/src/gallium/winsys/drm/intel/gem/intel_be_api.c b/src/gallium/winsys/drm/intel/gem/intel_be_api.c index f4ef7c2d88..a74be13bf7 100644 --- a/src/gallium/winsys/drm/intel/gem/intel_be_api.c +++ b/src/gallium/winsys/drm/intel/gem/intel_be_api.c @@ -2,7 +2,13 @@  #include "intel_be_api.h"  #include "i915simple/i915_winsys.h" +#ifdef DEBUG +#include "trace/trace_drm.h" + +struct drm_api hooks = +#else  struct drm_api drm_api_hooks = +#endif  {  	/* intel_be_context.c */  	.create_context = intel_be_create_context, diff --git a/src/gallium/winsys/drm/intel/xorg/Makefile b/src/gallium/winsys/drm/intel/xorg/Makefile index b1b6b9362b..d9aa5d54e1 100644 --- a/src/gallium/winsys/drm/intel/xorg/Makefile +++ b/src/gallium/winsys/drm/intel/xorg/Makefile @@ -39,6 +39,6 @@ clean:  install:  	$(INSTALL) -d $(DESTDIR)/$(XORG_DRIVER_INSTALL_DIR) -	$(INSTALL) -m 755 $(TARGET) $(DESTDIR)/$(XORG_DRIVER_INSTALL_DIR) +	$(MINSTALL) -m 755 $(TARGET) $(DESTDIR)/$(XORG_DRIVER_INSTALL_DIR)  .PHONY	= all clean install | 
