libdrm, freedreno, intel, nouveau, radeon: add Makefile.sources
Will be used to consolidate the required sources lists as well as the install-able headers. This is turn will help us to avoid the duplication with the upcoming Android build support. v2: Rename the headers variable to *_H_FILES. v3: Rebase on top of symbol visibility patches. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>main
parent
02b3ad7e19
commit
4255d3d51d
14
Makefile.am
14
Makefile.am
|
@ -18,6 +18,8 @@
|
|||
# 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.
|
||||
|
||||
include Makefile.sources
|
||||
|
||||
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
|
||||
|
||||
pkgconfigdir = @pkgconfigdir@
|
||||
|
@ -62,18 +64,10 @@ libdrm_la_CPPFLAGS = -I$(top_srcdir)/include/drm
|
|||
AM_CFLAGS = \
|
||||
$(VALGRIND_CFLAGS)
|
||||
|
||||
libdrm_la_SOURCES = \
|
||||
xf86drm.c \
|
||||
xf86drmHash.c \
|
||||
xf86drmRandom.c \
|
||||
xf86drmSL.c \
|
||||
xf86drmMode.c \
|
||||
xf86atomic.h \
|
||||
libdrm.h \
|
||||
libdrm_lists.h
|
||||
libdrm_la_SOURCES = $(LIBDRM_FILES)
|
||||
|
||||
libdrmincludedir = ${includedir}
|
||||
libdrminclude_HEADERS = xf86drm.h xf86drmMode.h
|
||||
libdrminclude_HEADERS = $(LIBDRM_H_FILES)
|
||||
|
||||
EXTRA_DIST = libdrm.pc.in include/drm/*
|
||||
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
LIBDRM_FILES := \
|
||||
xf86drm.c \
|
||||
xf86drmHash.c \
|
||||
xf86drmRandom.c \
|
||||
xf86drmSL.c \
|
||||
xf86drmMode.c \
|
||||
xf86atomic.h \
|
||||
libdrm.h \
|
||||
libdrm_lists.h
|
||||
|
||||
LIBDRM_H_FILES := \
|
||||
xf86drm.h \
|
||||
xf86drmMode.h
|
|
@ -1,4 +1,5 @@
|
|||
AUTOMAKE_OPTIONS=subdir-objects
|
||||
include Makefile.sources
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(WARN_CFLAGS) \
|
||||
|
@ -13,29 +14,10 @@ libdrm_freedreno_ladir = $(libdir)
|
|||
libdrm_freedreno_la_LDFLAGS = -version-number 1:0:0 -no-undefined
|
||||
libdrm_freedreno_la_LIBADD = ../libdrm.la @PTHREADSTUBS_LIBS@
|
||||
|
||||
libdrm_freedreno_la_SOURCES = \
|
||||
freedreno_device.c \
|
||||
freedreno_pipe.c \
|
||||
freedreno_priv.h \
|
||||
freedreno_ringbuffer.c \
|
||||
freedreno_bo.c \
|
||||
kgsl/kgsl_bo.c \
|
||||
kgsl/kgsl_device.c \
|
||||
kgsl/kgsl_drm.h \
|
||||
kgsl/kgsl_pipe.c \
|
||||
kgsl/kgsl_priv.h \
|
||||
kgsl/kgsl_ringbuffer.c \
|
||||
kgsl/msm_kgsl.h \
|
||||
msm/msm_bo.c \
|
||||
msm/msm_device.c \
|
||||
msm/msm_drm.h \
|
||||
msm/msm_pipe.c \
|
||||
msm/msm_priv.h \
|
||||
msm/msm_ringbuffer.c \
|
||||
list.h
|
||||
libdrm_freedreno_la_SOURCES = $(LIBDRM_FREEDRENO_FILES)
|
||||
|
||||
libdrm_freedrenocommonincludedir = ${includedir}/freedreno
|
||||
libdrm_freedrenocommoninclude_HEADERS = freedreno_drmif.h freedreno_ringbuffer.h
|
||||
libdrm_freedrenocommoninclude_HEADERS = $(LIBDRM_FREEDRENO_H_FILES)
|
||||
|
||||
pkgconfigdir = @pkgconfigdir@
|
||||
pkgconfig_DATA = libdrm_freedreno.pc
|
||||
|
|
|
@ -0,0 +1,24 @@
|
|||
LIBDRM_FREEDRENO_FILES := \
|
||||
freedreno_device.c \
|
||||
freedreno_pipe.c \
|
||||
freedreno_priv.h \
|
||||
freedreno_ringbuffer.c \
|
||||
freedreno_bo.c \
|
||||
kgsl/kgsl_bo.c \
|
||||
kgsl/kgsl_device.c \
|
||||
kgsl/kgsl_drm.h \
|
||||
kgsl/kgsl_pipe.c \
|
||||
kgsl/kgsl_priv.h \
|
||||
kgsl/kgsl_ringbuffer.c \
|
||||
kgsl/msm_kgsl.h \
|
||||
msm/msm_bo.c \
|
||||
msm/msm_device.c \
|
||||
msm/msm_drm.h \
|
||||
msm/msm_pipe.c \
|
||||
msm/msm_priv.h \
|
||||
msm/msm_ringbuffer.c \
|
||||
list.h
|
||||
|
||||
LIBDRM_FREEDRENO_H_FILES := \
|
||||
freedreno_drmif.h \
|
||||
freedreno_ringbuffer.h
|
|
@ -22,23 +22,11 @@
|
|||
# however, r300 and via need their reg headers installed in order to build.
|
||||
# better solutions are welcome.
|
||||
|
||||
include Makefile.sources
|
||||
|
||||
klibdrmincludedir = ${includedir}/libdrm
|
||||
klibdrminclude_HEADERS = \
|
||||
drm.h \
|
||||
drm_mode.h \
|
||||
drm_fourcc.h \
|
||||
drm_sarea.h \
|
||||
i915_drm.h \
|
||||
mga_drm.h \
|
||||
nouveau_drm.h \
|
||||
r128_drm.h \
|
||||
radeon_drm.h \
|
||||
savage_drm.h \
|
||||
sis_drm.h \
|
||||
via_drm.h \
|
||||
mach64_drm.h \
|
||||
qxl_drm.h
|
||||
klibdrminclude_HEADERS = $(LIBDRM_INCLUDE_H_FILES)
|
||||
|
||||
if HAVE_VMWGFX
|
||||
klibdrminclude_HEADERS += vmwgfx_drm.h
|
||||
klibdrminclude_HEADERS += $(LIBDRM_INCLUDE_VMWGFX_H_FILES)
|
||||
endif
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
LIBDRM_INCLUDE_H_FILES := \
|
||||
drm.h \
|
||||
drm_mode.h \
|
||||
drm_fourcc.h \
|
||||
drm_sarea.h \
|
||||
i915_drm.h \
|
||||
mga_drm.h \
|
||||
nouveau_drm.h \
|
||||
r128_drm.h \
|
||||
radeon_drm.h \
|
||||
savage_drm.h \
|
||||
sis_drm.h \
|
||||
via_drm.h \
|
||||
mach64_drm.h \
|
||||
qxl_drm.h
|
||||
|
||||
LIBDRM_INCLUDE_VMWGFX_H_FILES := \
|
||||
vmwgfx_drm.h
|
|
@ -22,6 +22,8 @@
|
|||
# Authors:
|
||||
# Eric Anholt <eric@anholt.net>
|
||||
|
||||
include Makefile.sources
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(WARN_CFLAGS) \
|
||||
$(VISIBILITY_CFLAGS) \
|
||||
|
@ -40,22 +42,12 @@ libdrm_intel_la_LIBADD = ../libdrm.la \
|
|||
@PCIACCESS_LIBS@ \
|
||||
@CLOCK_LIB@
|
||||
|
||||
libdrm_intel_la_SOURCES = \
|
||||
intel_bufmgr.c \
|
||||
intel_bufmgr_priv.h \
|
||||
intel_bufmgr_fake.c \
|
||||
intel_bufmgr_gem.c \
|
||||
intel_decode.c \
|
||||
intel_chipset.h \
|
||||
mm.c \
|
||||
mm.h
|
||||
libdrm_intel_la_SOURCES = $(LIBDRM_INTEL_FILES)
|
||||
|
||||
intel_bufmgr_gem_o_CFLAGS = $(AM_CFLAGS) -c99
|
||||
|
||||
libdrm_intelincludedir = ${includedir}/libdrm
|
||||
libdrm_intelinclude_HEADERS = intel_bufmgr.h \
|
||||
intel_aub.h \
|
||||
intel_debug.h
|
||||
libdrm_intelinclude_HEADERS = $(LIBDRM_INTEL_H_FILES)
|
||||
|
||||
# This may be interesting even outside of "make check", due to the -dump option.
|
||||
noinst_PROGRAMS = test_decode
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
LIBDRM_INTEL_FILES := \
|
||||
intel_bufmgr.c \
|
||||
intel_bufmgr_priv.h \
|
||||
intel_bufmgr_fake.c \
|
||||
intel_bufmgr_gem.c \
|
||||
intel_decode.c \
|
||||
intel_chipset.h \
|
||||
mm.c \
|
||||
mm.h
|
||||
|
||||
LIBDRM_INTEL_H_FILES := \
|
||||
intel_bufmgr.h \
|
||||
intel_aub.h \
|
||||
intel_debug.h
|
|
@ -1,3 +1,5 @@
|
|||
include Makefile.sources
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(WARN_CFLAGS) \
|
||||
$(VISIBILITY_CFLAGS) \
|
||||
|
@ -12,15 +14,10 @@ libdrm_nouveau_ladir = $(libdir)
|
|||
libdrm_nouveau_la_LDFLAGS = -version-number 2:0:0 -no-undefined
|
||||
libdrm_nouveau_la_LIBADD = ../libdrm.la @PTHREADSTUBS_LIBS@
|
||||
|
||||
libdrm_nouveau_la_SOURCES = nouveau.c \
|
||||
pushbuf.c \
|
||||
bufctx.c \
|
||||
abi16.c \
|
||||
private.h
|
||||
|
||||
libdrm_nouveau_la_SOURCES = $(LIBDRM_NOUVEAU_FILES)
|
||||
|
||||
libdrm_nouveauincludedir = ${includedir}/libdrm
|
||||
libdrm_nouveauinclude_HEADERS = nouveau.h
|
||||
libdrm_nouveauinclude_HEADERS = $(LIBDRM_NOUVEAU_H_FILES)
|
||||
|
||||
pkgconfigdir = @pkgconfigdir@
|
||||
pkgconfig_DATA = libdrm_nouveau.pc
|
||||
|
|
|
@ -0,0 +1,9 @@
|
|||
LIBDRM_NOUVEAU_FILES := \
|
||||
nouveau.c \
|
||||
pushbuf.c \
|
||||
bufctx.c \
|
||||
abi16.c \
|
||||
private.h
|
||||
|
||||
LIBDRM_NOUVEAU_H_FILES := \
|
||||
nouveau.h
|
|
@ -22,6 +22,8 @@
|
|||
# Authors:
|
||||
# Jérôme Glisse <glisse@freedesktop.org>
|
||||
|
||||
include Makefile.sources
|
||||
|
||||
AM_CFLAGS = \
|
||||
$(WARN_CFLAGS) \
|
||||
$(VISIBILITY_CFLAGS) \
|
||||
|
@ -35,26 +37,10 @@ libdrm_radeon_ladir = $(libdir)
|
|||
libdrm_radeon_la_LDFLAGS = -version-number 1:0:1 -no-undefined
|
||||
libdrm_radeon_la_LIBADD = ../libdrm.la @PTHREADSTUBS_LIBS@
|
||||
|
||||
libdrm_radeon_la_SOURCES = \
|
||||
radeon_bo_gem.c \
|
||||
radeon_cs_gem.c \
|
||||
radeon_cs_space.c \
|
||||
radeon_bo.c \
|
||||
radeon_cs.c \
|
||||
radeon_surface.c \
|
||||
bof.c \
|
||||
bof.h
|
||||
libdrm_radeon_la_SOURCES = $(LIBDRM_RADEON_FILES)
|
||||
|
||||
libdrm_radeonincludedir = ${includedir}/libdrm
|
||||
libdrm_radeoninclude_HEADERS = \
|
||||
radeon_bo.h \
|
||||
radeon_cs.h \
|
||||
radeon_surface.h \
|
||||
radeon_bo_gem.h \
|
||||
radeon_cs_gem.h \
|
||||
radeon_bo_int.h \
|
||||
radeon_cs_int.h \
|
||||
r600_pci_ids.h
|
||||
libdrm_radeoninclude_HEADERS = $(LIBDRM_RADEON_H_FILES)
|
||||
|
||||
pkgconfigdir = @pkgconfigdir@
|
||||
pkgconfig_DATA = libdrm_radeon.pc
|
||||
|
|
|
@ -0,0 +1,19 @@
|
|||
LIBDRM_RADEON_FILES := \
|
||||
radeon_bo_gem.c \
|
||||
radeon_cs_gem.c \
|
||||
radeon_cs_space.c \
|
||||
radeon_bo.c \
|
||||
radeon_cs.c \
|
||||
radeon_surface.c \
|
||||
bof.c \
|
||||
bof.h
|
||||
|
||||
LIBDRM_RADEON_H_FILES := \
|
||||
radeon_bo.h \
|
||||
radeon_cs.h \
|
||||
radeon_surface.h \
|
||||
radeon_bo_gem.h \
|
||||
radeon_cs_gem.h \
|
||||
radeon_bo_int.h \
|
||||
radeon_cs_int.h \
|
||||
r600_pci_ids.h
|
Loading…
Reference in New Issue