From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dylan Baker Subject: [RFC libdrm 2/2] remove autotools build Date: Thu, 16 Mar 2017 14:25:37 -0700 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0455258868==" Return-path: In-Reply-To: In-Reply-To: References: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: mesa-dev@lists.freedesktop.org, Dylan Baker List-Id: dri-devel@lists.freedesktop.org --===============0455258868== Content-Type: text/plain; charset=true Content-Transfer-Encoding: 8bit This is mostly to demonstrate all of the code that would be deleted by removing the autotools build. This is *not* ready to land, since it deletes some files used by the android build (Makefile.sources). --- .editorconfig | 4 +- .gitignore | 82 +----- Makefile.am | 144 +-------- Makefile.sources | 41 +-- amdgpu/Makefile.am | 47 +--- amdgpu/Makefile.sources | 15 +- amdgpu/libdrm_amdgpu.pc.in | 11 +- autogen.sh | 20 +- configure.ac | 568 +-------------------------------- etnaviv/Makefile.am | 26 +- etnaviv/Makefile.sources | 12 +- etnaviv/libdrm_etnaviv.pc.in | 11 +- exynos/Makefile.am | 27 +-- exynos/libdrm_exynos.pc.in | 11 +- freedreno/Makefile.am | 30 +-- freedreno/Makefile.sources | 26 +- freedreno/libdrm_freedreno.pc.in | 11 +- intel/Makefile.am | 73 +---- intel/Makefile.sources | 15 +- intel/libdrm_intel.pc.in | 11 +- libdrm.pc.in | 10 +- libkms/Makefile.am | 43 +-- libkms/Makefile.sources | 23 +- libkms/libkms.pc.in | 11 +- m4/.gitignore | 5 +- man/Makefile.am | 62 +--- nouveau/Makefile.am | 33 +-- nouveau/Makefile.sources | 9 +- nouveau/libdrm_nouveau.pc.in | 11 +- omap/Makefile.am | 24 +- omap/libdrm_omap.pc.in | 11 +- radeon/Makefile.am | 47 +--- radeon/Makefile.sources | 21 +- radeon/libdrm_radeon.pc.in | 11 +- tegra/Makefile.am | 25 +- tegra/libdrm_tegra.pc.in | 11 +- tests/Makefile.am | 47 +--- tests/amdgpu/Makefile.am | 29 +-- tests/etnaviv/Makefile.am | 41 +-- tests/exynos/Makefile.am | 47 +--- tests/kms/Makefile.am | 36 +-- tests/kmstest/Makefile.am | 25 +- tests/modeprint/Makefile.am | 18 +- tests/modetest/Makefile.am | 24 +- tests/modetest/Makefile.sources | 6 +- tests/nouveau/Makefile.am | 16 +- tests/proptest/Makefile.am | 21 +- tests/proptest/Makefile.sources | 2 +- tests/radeon/Makefile.am | 14 +- tests/tegra/Makefile.am | 13 +- tests/ttmtest/Makefile.am | 1 +- tests/ttmtest/src/Makefile.am | 8 +- tests/util/Makefile.am | 13 +- tests/util/Makefile.sources | 8 +- tests/vbltest/Makefile.am | 19 +- vc4/Makefile.am | 34 +-- vc4/Makefile.sources | 3 +- vc4/libdrm_vc4.pc.in | 9 +- 58 files changed, 1976 deletions(-) delete mode 100644 Makefile.am delete mode 100644 Makefile.sources delete mode 100644 amdgpu/Makefile.am delete mode 100644 amdgpu/Makefile.sources delete mode 100644 amdgpu/libdrm_amdgpu.pc.in delete mode 100755 autogen.sh delete mode 100644 configure.ac delete mode 100644 etnaviv/Makefile.am delete mode 100644 etnaviv/Makefile.sources delete mode 100644 etnaviv/libdrm_etnaviv.pc.in delete mode 100644 exynos/Makefile.am delete mode 100644 exynos/libdrm_exynos.pc.in delete mode 100644 freedreno/Makefile.am delete mode 100644 freedreno/Makefile.sources delete mode 100644 freedreno/libdrm_freedreno.pc.in delete mode 100644 intel/Makefile.am delete mode 100644 intel/Makefile.sources delete mode 100644 intel/libdrm_intel.pc.in delete mode 100644 libdrm.pc.in delete mode 100644 libkms/Makefile.am delete mode 100644 libkms/Makefile.sources delete mode 100644 libkms/libkms.pc.in delete mode 100644 m4/.gitignore delete mode 100644 man/Makefile.am delete mode 100644 nouveau/Makefile.am delete mode 100644 nouveau/Makefile.sources delete mode 100644 nouveau/libdrm_nouveau.pc.in delete mode 100644 omap/Makefile.am delete mode 100644 omap/libdrm_omap.pc.in delete mode 100644 radeon/Makefile.am delete mode 100644 radeon/Makefile.sources delete mode 100644 radeon/libdrm_radeon.pc.in delete mode 100644 tegra/Makefile.am delete mode 100644 tegra/libdrm_tegra.pc.in delete mode 100644 tests/Makefile.am delete mode 100644 tests/amdgpu/Makefile.am delete mode 100644 tests/etnaviv/Makefile.am delete mode 100644 tests/exynos/Makefile.am delete mode 100644 tests/kms/Makefile.am delete mode 100644 tests/kmstest/Makefile.am delete mode 100644 tests/modeprint/Makefile.am delete mode 100644 tests/modetest/Makefile.am delete mode 100644 tests/modetest/Makefile.sources delete mode 100644 tests/nouveau/Makefile.am delete mode 100644 tests/proptest/Makefile.am delete mode 100644 tests/proptest/Makefile.sources delete mode 100644 tests/radeon/Makefile.am delete mode 100644 tests/tegra/Makefile.am delete mode 100644 tests/ttmtest/Makefile.am delete mode 100644 tests/ttmtest/src/Makefile.am delete mode 100644 tests/util/Makefile.am delete mode 100644 tests/util/Makefile.sources delete mode 100644 tests/vbltest/Makefile.am delete mode 100644 vc4/Makefile.am delete mode 100644 vc4/Makefile.sources delete mode 100644 vc4/libdrm_vc4.pc.in diff --git a/.editorconfig b/.editorconfig index ffc477f..089d083 100644 --- a/.editorconfig +++ b/.editorconfig @@ -14,10 +14,6 @@ indent_size = 4 [{Makefile.*,*.mk}] indent_style = tab -[*.m4] -indent_style = space -indent_size = 2 - [meson.build] indent_style = space indent_size = 2 diff --git a/.gitignore b/.gitignore index d51e619..b5c95d8 100644 --- a/.gitignore +++ b/.gitignore @@ -5,67 +5,15 @@ bsd-core/*/machine *.3 *.5 *.7 -*.flags -*.ko -*.ko.cmd -*.la -*.lo -*.log -*.mod.c -*.mod.o -*.o -*.o.cmd -*.sw? -*.trs -.depend -.deps -.libs -.tmp_versions -.*check* -.*install* -Makefile -Makefile.in -TAGS -aclocal.m4 -autom4te.cache -build-aux bus_if.h -compile -config.guess -config.h -config.h.in -config.log -config.status -config.sub -configure -configure.lineno cscope.* -depcomp device_if.h drm.kld drm_pciids.h export_syms i915.kld -install-sh -libdrm/config.h.in -libdrm.pc -libdrm_intel.pc -libdrm_nouveau.pc -libdrm_radeon.pc -libdrm_omap.pc -libdrm_exynos.pc -libdrm_freedreno.pc -libdrm_amdgpu.pc -libdrm_vc4.pc -libdrm_etnaviv.pc -libkms.pc -libtool -ltmain.sh mach64.kld -man/.man_fixup mga.kld -missing -mkinstalldirs opt_drm.h pci_if.h r128.kld @@ -75,34 +23,4 @@ sis.kld stamp-h1 tdfx.kld via.kld -tests/auth -tests/amdgpu/amdgpu_test -tests/dristat -tests/drmdevice -tests/drmsl -tests/drmstat -tests/getclient -tests/getstats -tests/getversion -tests/hash -tests/lock -tests/openclose -tests/random -tests/setversion -tests/updatedraw -tests/modeprint/modeprint -tests/modetest/modetest -tests/name_from_fd -tests/proptest/proptest -tests/kms/kms-steal-crtc -tests/kms/kms-universal-planes -tests/kmstest/kmstest -tests/vbltest/vbltest -tests/radeon/radeon_ttm -tests/exynos/exynos_fimg2d_event -tests/exynos/exynos_fimg2d_perf -tests/exynos/exynos_fimg2d_test -tests/etnaviv/etnaviv_2d_test -tests/etnaviv/etnaviv_cmd_stream_test -tests/etnaviv/etnaviv_bo_cache_test man/*.3 diff --git a/Makefile.am b/Makefile.am deleted file mode 100644 index dfb8fcd..0000000 --- a/Makefile.am +++ /dev/null @@ -1,144 +0,0 @@ -# Copyright 2005 Adam Jackson. -# -# 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 -# on the rights to use, copy, modify, merge, publish, distribute, sub -# license, 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 (including the next -# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL -# ADAM JACKSON 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. - -include Makefile.sources - -ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS} - -AM_MAKEFLAGS = -s -AM_DISTCHECK_CONFIGURE_FLAGS = \ - --enable-udev \ - --enable-libkms \ - --enable-intel \ - --enable-radeon \ - --enable-amdgpu \ - --enable-nouveau \ - --enable-vc4 \ - --enable-vmwgfx \ - --enable-omap-experimental-api \ - --enable-exynos-experimental-api \ - --enable-freedreno \ - --enable-freedreno-kgsl\ - --enable-tegra-experimental-api \ - --enable-etnaviv-experimental-api \ - --enable-install-test-programs \ - --enable-cairo-tests \ - --enable-manpages \ - --enable-valgrind - -pkgconfigdir = @pkgconfigdir@ -pkgconfig_DATA = libdrm.pc - -if HAVE_LIBKMS -LIBKMS_SUBDIR = libkms -endif - -if HAVE_INTEL -INTEL_SUBDIR = intel -endif - -if HAVE_NOUVEAU -NOUVEAU_SUBDIR = nouveau -endif - -if HAVE_RADEON -RADEON_SUBDIR = radeon -endif - -if HAVE_AMDGPU -AMDGPU_SUBDIR = amdgpu -endif - -if HAVE_OMAP -OMAP_SUBDIR = omap -endif - -if HAVE_EXYNOS -EXYNOS_SUBDIR = exynos -endif - -if HAVE_FREEDRENO -FREEDRENO_SUBDIR = freedreno -endif - -if HAVE_TEGRA -TEGRA_SUBDIR = tegra -endif - -if HAVE_VC4 -VC4_SUBDIR = vc4 -endif - -if HAVE_ETNAVIV -ETNAVIV_SUBDIR = etnaviv -endif - -if BUILD_MANPAGES -if HAVE_MANPAGES_STYLESHEET -MAN_SUBDIR = man -endif -endif - -SUBDIRS = \ - . \ - $(LIBKMS_SUBDIR) \ - $(INTEL_SUBDIR) \ - $(NOUVEAU_SUBDIR) \ - $(RADEON_SUBDIR) \ - $(AMDGPU_SUBDIR) \ - $(OMAP_SUBDIR) \ - $(EXYNOS_SUBDIR) \ - $(FREEDRENO_SUBDIR) \ - $(TEGRA_SUBDIR) \ - $(VC4_SUBDIR) \ - $(ETNAVIV_SUBDIR) \ - tests \ - $(MAN_SUBDIR) - -libdrm_la_LTLIBRARIES = libdrm.la -libdrm_ladir = $(libdir) -libdrm_la_LDFLAGS = -version-number 2:4:0 -no-undefined -libdrm_la_LIBADD = @CLOCK_LIB@ -lm - -libdrm_la_CPPFLAGS = -I$(top_srcdir)/include/drm -AM_CFLAGS = \ - $(WARN_CFLAGS) \ - $(VALGRIND_CFLAGS) - -libdrm_la_SOURCES = $(LIBDRM_FILES) - -libdrmincludedir = ${includedir} -libdrminclude_HEADERS = $(LIBDRM_H_FILES) - -klibdrmincludedir = ${includedir}/libdrm -klibdrminclude_HEADERS = $(LIBDRM_INCLUDE_H_FILES) - -if HAVE_VMWGFX -klibdrminclude_HEADERS += $(LIBDRM_INCLUDE_VMWGFX_H_FILES) -endif - -EXTRA_DIST = include/drm/README - -copy-headers : - cp -r $(kernel_source)/include/uapi/drm/*.h $(top_srcdir)/include/drm/ - -commit-headers : copy-headers - git add include/drm/*.h - git commit -am "Copy headers from kernel $$(GIT_DIR=$(kernel_source)/.git git describe)" diff --git a/Makefile.sources b/Makefile.sources deleted file mode 100644 index 10aa1d0..0000000 --- a/Makefile.sources +++ /dev/null @@ -1,41 +0,0 @@ -LIBDRM_FILES := \ - xf86drm.c \ - xf86drmHash.c \ - xf86drmHash.h \ - xf86drmRandom.c \ - xf86drmRandom.h \ - xf86drmSL.c \ - xf86drmMode.c \ - xf86atomic.h \ - libdrm_macros.h \ - libdrm_lists.h \ - util_double_list.h \ - util_math.h - -LIBDRM_H_FILES := \ - libsync.h \ - xf86drm.h \ - xf86drmMode.h - -LIBDRM_INCLUDE_H_FILES := \ - include/drm/drm.h \ - include/drm/drm_fourcc.h \ - include/drm/drm_mode.h \ - include/drm/drm_sarea.h \ - include/drm/i915_drm.h \ - include/drm/mach64_drm.h \ - include/drm/mga_drm.h \ - include/drm/nouveau_drm.h \ - include/drm/qxl_drm.h \ - include/drm/r128_drm.h \ - include/drm/radeon_drm.h \ - include/drm/amdgpu_drm.h \ - include/drm/savage_drm.h \ - include/drm/sis_drm.h \ - include/drm/tegra_drm.h \ - include/drm/vc4_drm.h \ - include/drm/via_drm.h \ - include/drm/virtgpu_drm.h - -LIBDRM_INCLUDE_VMWGFX_H_FILES := \ - include/drm/vmwgfx_drm.h diff --git a/amdgpu/Makefile.am b/amdgpu/Makefile.am deleted file mode 100644 index cf7bc1b..0000000 --- a/amdgpu/Makefile.am +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright © 2008 Jérôme Glisse -# -# 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 (including the next -# paragraph) 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 -# THE AUTHORS OR COPYRIGHT HOLDERS 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. -# -# Authors: -# Jérôme Glisse - -include Makefile.sources - -AM_CFLAGS = \ - $(WARN_CFLAGS) \ - -I$(top_srcdir) \ - $(PTHREADSTUBS_CFLAGS) \ - -I$(top_srcdir)/include/drm - -libdrm_amdgpu_la_LTLIBRARIES = libdrm_amdgpu.la -libdrm_amdgpu_ladir = $(libdir) -libdrm_amdgpu_la_LDFLAGS = -version-number 1:0:0 -no-undefined -libdrm_amdgpu_la_LIBADD = ../libdrm.la @PTHREADSTUBS_LIBS@ - -libdrm_amdgpu_la_SOURCES = $(LIBDRM_AMDGPU_FILES) - -libdrm_amdgpuincludedir = ${includedir}/libdrm -libdrm_amdgpuinclude_HEADERS = $(LIBDRM_AMDGPU_H_FILES) - -pkgconfigdir = @pkgconfigdir@ -pkgconfig_DATA = libdrm_amdgpu.pc - -TESTS = amdgpu-symbol-check -EXTRA_DIST = $(TESTS) diff --git a/amdgpu/Makefile.sources b/amdgpu/Makefile.sources deleted file mode 100644 index 487b9e0..0000000 --- a/amdgpu/Makefile.sources +++ /dev/null @@ -1,15 +0,0 @@ -LIBDRM_AMDGPU_FILES := \ - amdgpu_asic_id.h \ - amdgpu_bo.c \ - amdgpu_cs.c \ - amdgpu_device.c \ - amdgpu_gpu_info.c \ - amdgpu_internal.h \ - amdgpu_vamgr.c \ - util_hash.c \ - util_hash.h \ - util_hash_table.c \ - util_hash_table.h - -LIBDRM_AMDGPU_H_FILES := \ - amdgpu.h diff --git a/amdgpu/libdrm_amdgpu.pc.in b/amdgpu/libdrm_amdgpu.pc.in deleted file mode 100644 index f1c552a..0000000 --- a/amdgpu/libdrm_amdgpu.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: libdrm_amdgpu -Description: Userspace interface to kernel DRM services for amdgpu -Version: @PACKAGE_VERSION@ -Libs: -L${libdir} -ldrm_amdgpu -Cflags: -I${includedir} -I${includedir}/libdrm -Requires.private: libdrm diff --git a/autogen.sh b/autogen.sh deleted file mode 100755 index 13d6991..0000000 --- a/autogen.sh +++ /dev/null @@ -1,20 +0,0 @@ -#! /bin/sh - -srcdir=`dirname "$0"` -test -z "$srcdir" && srcdir=. - -ORIGDIR=`pwd` -cd "$srcdir" - -git config --local --get format.subjectPrefix >/dev/null || - git config --local format.subjectPrefix "PATCH libdrm" 2>/dev/null - -git config --local --get sendemail.to >/dev/null || - git config --local sendemail.to "dri-devel@lists.freedesktop.org" 2>/dev/null - -autoreconf --force --verbose --install || exit 1 -cd "$ORIGDIR" || exit $? - -if test -z "$NOCONFIGURE"; then - "$srcdir"/configure "$@" -fi diff --git a/configure.ac b/configure.ac deleted file mode 100644 index 8e59332..0000000 --- a/configure.ac +++ /dev/null @@ -1,568 +0,0 @@ -# Copyright 2005 Adam Jackson. -# -# 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 -# on the rights to use, copy, modify, merge, publish, distribute, sub -# license, 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 (including the next -# paragraph) 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 NON-INFRINGEMENT. IN NO EVENT SHALL -# ADAM JACKSON 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. - -AC_PREREQ([2.63]) -AC_INIT([libdrm], - [2.4.75], - [https://bugs.freedesktop.org/enter_bug.cgi?product=DRI], - [libdrm]) - -AC_CONFIG_HEADERS([config.h]) -AC_CONFIG_SRCDIR([Makefile.am]) -AC_CONFIG_MACRO_DIR([m4]) -AC_CONFIG_AUX_DIR([build-aux]) - -# Require xorg-macros minimum of 1.12 for XORG_WITH_XSLTPROC -m4_ifndef([XORG_MACROS_VERSION], - [m4_fatal([must install xorg-macros 1.12 or later before running autoconf/autogen])]) -XORG_MACROS_VERSION(1.12) -XORG_WITH_XSLTPROC -XORG_MANPAGE_SECTIONS - -AM_INIT_AUTOMAKE([1.10 foreign dist-bzip2]) - -# Enable quiet compiles on automake 1.11. -m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) - -# Check for programs -AC_PROG_CC -AC_PROG_CC_C99 - -if test "x$ac_cv_prog_cc_c99" = xno; then - AC_MSG_ERROR([Building libdrm requires C99 enabled compiler]) -fi - -AC_USE_SYSTEM_EXTENSIONS -AC_SYS_LARGEFILE -AC_FUNC_ALLOCA - -AC_HEADER_MAJOR -AC_CHECK_HEADERS([sys/sysctl.h sys/select.h]) - -# Initialize libtool -LT_PREREQ([2.2]) -LT_INIT([disable-static]) - - - -AC_SUBST(PTHREADSTUBS_CFLAGS) -AC_SUBST(PTHREADSTUBS_LIBS) - -pkgconfigdir=${libdir}/pkgconfig -AC_SUBST(pkgconfigdir) -AC_ARG_ENABLE([udev], - [AS_HELP_STRING([--enable-udev], - [Enable support for using udev instead of mknod (default: disabled)])], - [UDEV=$enableval], [UDEV=no]) - -AC_ARG_ENABLE(libkms, - AS_HELP_STRING([--disable-libkms], - [Disable KMS mm abstraction library (default: auto, enabled on supported platforms)]), - [LIBKMS=$enableval], [LIBKMS=auto]) - -AC_ARG_ENABLE(intel, - AS_HELP_STRING([--disable-intel], - [Enable support for intel's KMS API (default: auto, enabled on x86)]), - [INTEL=$enableval], [INTEL=auto]) - -AC_ARG_ENABLE(radeon, - AS_HELP_STRING([--disable-radeon], - [Enable support for radeon's KMS API (default: auto)]), - [RADEON=$enableval], [RADEON=auto]) - -AC_ARG_ENABLE(amdgpu, - AS_HELP_STRING([--disable-amdgpu], - [Enable support for amdgpu's KMS API (default: auto)]), - [AMDGPU=$enableval], [AMDGPU=auto]) - -AC_ARG_ENABLE(nouveau, - AS_HELP_STRING([--disable-nouveau], - [Enable support for nouveau's KMS API (default: auto)]), - [NOUVEAU=$enableval], [NOUVEAU=auto]) - -AC_ARG_ENABLE(vmwgfx, - AS_HELP_STRING([--disable-vmwgfx], - [Enable support for vmwgfx's KMS API (default: yes)]), - [VMWGFX=$enableval], [VMWGFX=yes]) - -AC_ARG_ENABLE(omap-experimental-api, - AS_HELP_STRING([--enable-omap-experimental-api], - [Enable support for OMAP's experimental API (default: disabled)]), - [OMAP=$enableval], [OMAP=no]) - -AC_ARG_ENABLE(exynos-experimental-api, - AS_HELP_STRING([--enable-exynos-experimental-api], - [Enable support for EXYNOS's experimental API (default: disabled)]), - [EXYNOS=$enableval], [EXYNOS=no]) - -AC_ARG_ENABLE(freedreno, - AS_HELP_STRING([--disable-freedreno], - [Enable support for freedreno's KMS API (default: auto, enabled on arm)]), - [FREEDRENO=$enableval], [FREEDRENO=auto]) - -AC_ARG_ENABLE(freedreno-kgsl, - AS_HELP_STRING([--enable-freedreno-kgsl], - [Enable support for freedreno's to use downstream android kernel API (default: disabled)]), - [FREEDRENO_KGSL=$enableval], [FREEDRENO_KGSL=no]) - -AC_ARG_ENABLE(tegra-experimental-api, - AS_HELP_STRING([--enable-tegra-experimental-api], - [Enable support for Tegra's experimental API (default: disabled)]), - [TEGRA=$enableval], [TEGRA=no]) - -AC_ARG_ENABLE(vc4, - AS_HELP_STRING([--disable-vc4], - [Enable support for vc4's API (default: auto, enabled on arm)]), - [VC4=$enableval], [VC4=auto]) - -AC_ARG_ENABLE(etnaviv-experimental-api, - AS_HELP_STRING([--enable-etnaviv-experimental-api], - [Enable support for etnaviv's experimental API (default: disabled)]), - [ETNAVIV=$enableval], [ETNAVIV=no]) - -AC_ARG_ENABLE(install-test-programs, - AS_HELP_STRING([--enable-install-test-programs], - [Install test programs (default: no)]), - [INSTALL_TESTS=$enableval], [INSTALL_TESTS=no]) - -dnl =========================================================================== -dnl check compiler flags -AC_DEFUN([LIBDRM_CC_TRY_FLAG], [ - AC_MSG_CHECKING([whether $CC supports $1]) - - libdrm_save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS $1" - - AC_COMPILE_IFELSE([AC_LANG_SOURCE([ ])], [libdrm_cc_flag=yes], [libdrm_cc_flag=no]) - CFLAGS="$libdrm_save_CFLAGS" - - if test "x$libdrm_cc_flag" = "xyes"; then - ifelse([$2], , :, [$2]) - else - ifelse([$3], , :, [$3]) - fi - AC_MSG_RESULT([$libdrm_cc_flag]) -]) - -dnl We use clock_gettime to check for timeouts in drmWaitVBlank - -AC_CHECK_FUNCS([clock_gettime], [CLOCK_LIB=], - [AC_CHECK_LIB([rt], [clock_gettime], [CLOCK_LIB=-lrt], - [AC_MSG_ERROR([Couldn't find clock_gettime])])]) -AC_SUBST([CLOCK_LIB]) - -AC_CHECK_FUNCS([open_memstream], [HAVE_OPEN_MEMSTREAM=yes]) - -dnl Use lots of warning flags with with gcc and compatible compilers - -dnl Note: if you change the following variable, the cache is automatically -dnl skipped and all flags rechecked. So there's no need to do anything -dnl else. If for any reason you need to force a recheck, just change -dnl MAYBE_WARN in an ignorable way (like adding whitespace) - -MAYBE_WARN="-Wall -Wextra \ --Wsign-compare -Werror-implicit-function-declaration \ --Wpointer-arith -Wwrite-strings -Wstrict-prototypes \ --Wmissing-prototypes -Wmissing-declarations -Wnested-externs \ --Wpacked -Wswitch-enum -Wmissing-format-attribute \ --Wstrict-aliasing=2 -Winit-self \ --Wdeclaration-after-statement -Wold-style-definition \ --Wno-unused-parameter \ --Wno-attributes -Wno-long-long -Winline -Wshadow \ --Wno-missing-field-initializers" - -# invalidate cached value if MAYBE_WARN has changed -if test "x$libdrm_cv_warn_maybe" != "x$MAYBE_WARN"; then - unset libdrm_cv_warn_cflags -fi -AC_CACHE_CHECK([for supported warning flags], libdrm_cv_warn_cflags, [ - echo - WARN_CFLAGS="" - - # Some warning options are not supported by all versions of - # gcc, so test all desired options against the current - # compiler. - # - # Note that there are some order dependencies - # here. Specifically, an option that disables a warning will - # have no net effect if a later option then enables that - # warnings, (perhaps implicitly). So we put some grouped - # options (-Wall and -Wextra) up front and the -Wno options - # last. - - for W in $MAYBE_WARN; do - LIBDRM_CC_TRY_FLAG([$W], [WARN_CFLAGS="$WARN_CFLAGS $W"]) - done - - libdrm_cv_warn_cflags=$WARN_CFLAGS - libdrm_cv_warn_maybe=$MAYBE_WARN - - AC_MSG_CHECKING([which warning flags were supported])]) -WARN_CFLAGS="$libdrm_cv_warn_cflags" - -# Check for atomic intrinsics -AC_CACHE_CHECK([for native atomic primitives], drm_cv_atomic_primitives, [ - drm_cv_atomic_primitives="none" - - AC_LINK_IFELSE([AC_LANG_PROGRAM([[ - int atomic_add(int *i) { return __sync_add_and_fetch (i, 1); } - int atomic_cmpxchg(int *i, int j, int k) { return __sync_val_compare_and_swap (i, j, k); } - ]],[[]])], [drm_cv_atomic_primitives="Intel"],[]) - - if test "x$drm_cv_atomic_primitives" = "xnone"; then - AC_CHECK_HEADER([atomic_ops.h], drm_cv_atomic_primitives="libatomic-ops") - fi - - # atomic functions defined in & libc on Solaris - if test "x$drm_cv_atomic_primitives" = "xnone"; then - AC_CHECK_FUNC([atomic_cas_uint], drm_cv_atomic_primitives="Solaris") - fi -]) - -if test "x$drm_cv_atomic_primitives" = xIntel; then - AC_DEFINE(HAVE_LIBDRM_ATOMIC_PRIMITIVES, 1, - [Enable if your compiler supports the Intel __sync_* atomic primitives]) -fi -if test "x$drm_cv_atomic_primitives" = "xlibatomic-ops"; then - AC_DEFINE(HAVE_LIB_ATOMIC_OPS, 1, [Enable if you have libatomic-ops-dev installed]) -fi - -dnl Print out the approapriate message considering the value set be the -dnl respective in $1. -dnl $1 - value to be evaluated. Eg. $INTEL, $NOUVEAU, ... -dnl $2 - libdrm shortname. Eg. intel, freedreno, ... -dnl $3 - GPU name/brand. Eg. Intel, NVIDIA Tegra, ... -dnl $4 - Configure switch. Eg. intel, omap-experimental-api, ... -AC_DEFUN([LIBDRM_ATOMICS_NOT_FOUND_MSG], [ - case "x$1" in - xyes) AC_MSG_ERROR([libdrm_$2 depends upon atomic operations, which were not found for your compiler/cpu. Try compiling with -march=native, or install the libatomics-op-dev package, or, failing both of those, disable support for $3 GPUs by passing --disable-$4 to ./configure]) ;; - xauto) AC_MSG_WARN([Disabling $2. It depends on atomic operations, which were not found for your compiler/cpu. Try compiling with -march=native, or install the libatomics-op-dev package.]) ;; - *) ;; - esac -]) - -if test "x$drm_cv_atomic_primitives" = "xnone"; then - LIBDRM_ATOMICS_NOT_FOUND_MSG($INTEL, intel, Intel, intel) - INTEL=no - - LIBDRM_ATOMICS_NOT_FOUND_MSG($RADEON, radeon, Radeon, radeon) - RADEON=no - - LIBDRM_ATOMICS_NOT_FOUND_MSG($AMDGPU, amdgpu, AMD, amdgpu) - AMDGPU=no - - LIBDRM_ATOMICS_NOT_FOUND_MSG($NOUVEAU, nouveau, NVIDIA, nouveau) - NOUVEAU=no - - LIBDRM_ATOMICS_NOT_FOUND_MSG($OMAP, omap, OMAP, omap-experimental-api) - OMAP=no - - LIBDRM_ATOMICS_NOT_FOUND_MSG($FREEDRENO, freedreno, Qualcomm Adreno, freedreno) - FREEDRENO=no - - LIBDRM_ATOMICS_NOT_FOUND_MSG($TEGRA, tegra, NVIDIA Tegra, tegra-experimental-api) - TEGRA=no - - LIBDRM_ATOMICS_NOT_FOUND_MSG($ETNAVIV, etnaviv, Vivante, etnaviv-experimental-api) - ETNAVIV=no -else - if test "x$INTEL" = xauto; then - case $host_cpu in - i?86|x86_64) INTEL=yes ;; - *) INTEL=no ;; - esac - fi - if test "x$RADEON" = xauto; then - RADEON=yes - fi - if test "x$AMDGPU" = xauto; then - AMDGPU=yes - fi - if test "x$NOUVEAU" = xauto; then - NOUVEAU=yes - fi - if test "x$FREEDRENO" = xauto; then - case $host_cpu in - arm*|aarch64) FREEDRENO=yes ;; - *) FREEDRENO=no ;; - esac - fi - if test "x$VC4" = xauto; then - case $host_cpu in - arm*|aarch64) VC4=yes ;; - *) VC4=no ;; - esac - fi -fi - -if test "x$INTEL" != "xno"; then - PKG_CHECK_MODULES(PCIACCESS, [pciaccess >= 0.10]) -fi -AC_SUBST(PCIACCESS_CFLAGS) -AC_SUBST(PCIACCESS_LIBS) - -if test "x$UDEV" = xyes; then - AC_DEFINE(UDEV, 1, [Have UDEV support]) -fi - -AC_CANONICAL_HOST -if test "x$LIBKMS" = xauto ; then - case $host_os in - linux*) LIBKMS="yes" ;; - freebsd* | kfreebsd*-gnu) - LIBKMS="yes" ;; - dragonfly*) LIBKMS="yes" ;; - *) LIBKMS="no" ;; - esac -fi - -AM_CONDITIONAL(HAVE_LIBKMS, [test "x$LIBKMS" = xyes]) - -AM_CONDITIONAL(HAVE_INTEL, [test "x$INTEL" = xyes]) -if test "x$INTEL" = xyes; then - AC_DEFINE(HAVE_INTEL, 1, [Have intel support]) -fi - -AM_CONDITIONAL(HAVE_VMWGFX, [test "x$VMWGFX" = xyes]) -if test "x$VMWGFX" = xyes; then - AC_DEFINE(HAVE_VMWGFX, 1, [Have vmwgfx kernel headers]) -fi - -AM_CONDITIONAL(HAVE_NOUVEAU, [test "x$NOUVEAU" = xyes]) -if test "x$NOUVEAU" = xyes; then - AC_DEFINE(HAVE_NOUVEAU, 1, [Have nouveau (nvidia) support]) -fi - -AM_CONDITIONAL(HAVE_OMAP, [test "x$OMAP" = xyes]) -if test "x$OMAP" = xyes; then - AC_DEFINE(HAVE_OMAP, 1, [Have OMAP support]) -fi - -AM_CONDITIONAL(HAVE_EXYNOS, [test "x$EXYNOS" = xyes]) -if test "x$EXYNOS" = xyes; then - AC_DEFINE(HAVE_EXYNOS, 1, [Have EXYNOS support]) -fi - -AM_CONDITIONAL(HAVE_FREEDRENO, [test "x$FREEDRENO" = xyes]) -if test "x$FREEDRENO" = xyes; then - AC_DEFINE(HAVE_FREEDRENO, 1, [Have freedreno support]) -fi - -if test "x$FREEDRENO_KGSL" = xyes; then - if test "x$FREEDRENO" != xyes; then - AC_MSG_ERROR([Cannot enable freedreno KGSL interface if freedreno is disabled]) - fi -fi -AM_CONDITIONAL(HAVE_FREEDRENO_KGSL, [test "x$FREEDRENO_KGSL" = xyes]) -if test "x$FREEDRENO_KGSL" = xyes; then - AC_DEFINE(HAVE_FREEDRENO_KGSL, 1, [Have freedreno support for KGSL kernel interface]) -fi - -AM_CONDITIONAL(HAVE_RADEON, [test "x$RADEON" = xyes]) -if test "x$RADEON" = xyes; then - AC_DEFINE(HAVE_RADEON, 1, [Have radeon support]) -fi - -if test "x$AMDGPU" != xno; then - # Detect cunit library - PKG_CHECK_MODULES([CUNIT], [cunit >= 2.1], [have_cunit=yes], [have_cunit=no]) - # If pkg-config does not find cunit, check it using AC_CHECK_LIB. We - # do this because Debian (Ubuntu) lacks pkg-config file for cunit. - # fixed in 2.1-2.dfsg-3: http://anonscm.debian.org/cgit/collab-maint/cunit.git/commit/?h=debian - if test "x${have_cunit}" = "xno"; then - AC_CHECK_LIB([cunit], [CU_initialize_registry], [have_cunit=yes], [have_cunit=no]) - if test "x${have_cunit}" = "xyes"; then - CUNIT_LIBS="-lcunit" - CUNIT_CFLAGS="" - AC_SUBST([CUNIT_LIBS]) - AC_SUBST([CUNIT_CFLAGS]) - fi - fi -else - have_cunit=no -fi -AM_CONDITIONAL(HAVE_CUNIT, [test "x$have_cunit" != "xno"]) - -AM_CONDITIONAL(HAVE_AMDGPU, [test "x$AMDGPU" = xyes]) -if test "x$AMDGPU" = xyes; then - AC_DEFINE(HAVE_AMDGPU, 1, [Have amdgpu support]) - - AC_DEFINE(HAVE_CUNIT, [test "x$have_cunit" != "xno"], [Enable CUNIT Have amdgpu support]) - - if test "x$have_cunit" = "xno"; then - AC_MSG_WARN([Could not find cunit library. Disabling amdgpu tests]) - fi -fi - -AM_CONDITIONAL(HAVE_TEGRA, [test "x$TEGRA" = xyes]) -if test "x$TEGRA" = xyes; then - AC_DEFINE(HAVE_TEGRA, 1, [Have Tegra support]) -fi - -AM_CONDITIONAL(HAVE_VC4, [test "x$VC4" = xyes]) -if test "x$VC4" = xyes; then - AC_DEFINE(HAVE_VC4, 1, [Have VC4 support]) -fi - -AM_CONDITIONAL(HAVE_ETNAVIV, [test "x$ETNAVIV" = xyes]) -if test "x$ETNAVIV" = xyes; then - AC_DEFINE(HAVE_ETNAVIV, 1, [Have etnaviv support]) -fi - -AM_CONDITIONAL(HAVE_INSTALL_TESTS, [test "x$INSTALL_TESTS" = xyes]) -if test "x$INSTALL_TESTS" = xyes; then - AC_DEFINE(HAVE_INSTALL_TESTS, 1, [Install test programs]) -fi - -AC_ARG_ENABLE([cairo-tests], - [AS_HELP_STRING([--enable-cairo-tests], - [Enable support for Cairo rendering in tests (default: auto)])], - [CAIRO=$enableval], [CAIRO=auto]) -if test "x$CAIRO" != xno; then - PKG_CHECK_MODULES(CAIRO, cairo, [HAVE_CAIRO=yes], [HAVE_CAIRO=no]) -fi -AC_MSG_CHECKING([whether to enable Cairo tests]) -if test "x$CAIRO" = xauto; then - CAIRO="$HAVE_CAIRO" -fi -if test "x$CAIRO" = xyes; then - if ! test "x$HAVE_CAIRO" = xyes; then - AC_MSG_ERROR([Cairo support required but not present]) - fi - AC_DEFINE(HAVE_CAIRO, 1, [Have Cairo support]) -fi -AC_MSG_RESULT([$CAIRO]) -AM_CONDITIONAL(HAVE_CAIRO, [test "x$CAIRO" = xyes]) - -# xsltproc for docbook manpages -AC_ARG_ENABLE([manpages], - AS_HELP_STRING([--enable-manpages], [enable manpages @<:@default=auto@:>@]), - [MANS=$enableval], [MANS=auto]) -AM_CONDITIONAL([BUILD_MANPAGES], [test "x$XSLTPROC" != "x" -a "x$MANS" != "xno"]) - -# check for offline man-pages stylesheet -AC_MSG_CHECKING([for docbook manpages stylesheet]) -MANPAGES_STYLESHEET="http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl" -AC_PATH_PROGS_FEATURE_CHECK([XSLTPROC_TMP], [xsltproc], - AS_IF([`"$ac_path_XSLTPROC_TMP" --nonet "$MANPAGES_STYLESHEET" > /dev/null 2>&1`], - [HAVE_MANPAGES_STYLESHEET=yes])) -if test "x$HAVE_MANPAGES_STYLESHEET" = "xyes"; then - AC_SUBST(MANPAGES_STYLESHEET) - AC_MSG_RESULT([yes]) -else - AC_MSG_RESULT([no]) -fi -AM_CONDITIONAL([HAVE_MANPAGES_STYLESHEET], [test "x$HAVE_MANPAGES_STYLESHEET" = "xyes"]) - -AC_ARG_ENABLE(valgrind, - [AS_HELP_STRING([--enable-valgrind], - [Build libdrm with valgrind support (default: auto)])], - [VALGRIND=$enableval], [VALGRIND=auto]) -if test "x$VALGRIND" != xno; then - PKG_CHECK_MODULES(VALGRIND, [valgrind], [have_valgrind=yes], [have_valgrind=no]) -fi -AC_MSG_CHECKING([whether to enable Valgrind support]) -if test "x$VALGRIND" = xauto; then - VALGRIND="$have_valgrind" -fi - -if test "x$VALGRIND" = "xyes"; then - if ! test "x$have_valgrind" = xyes; then - AC_MSG_ERROR([Valgrind support required but not present]) - fi - AC_DEFINE([HAVE_VALGRIND], 1, [Use valgrind intrinsics to suppress false warnings]) -fi - -AC_MSG_RESULT([$VALGRIND]) - -AC_ARG_WITH([kernel-source], - [AS_HELP_STRING([--with-kernel-source], - [specify path to linux kernel source])], - [kernel_source="$with_kernel_source"]) -AC_SUBST(kernel_source) - -AC_MSG_CHECKING([whether $CC supports __attribute__(("hidden"))]) -AC_LINK_IFELSE([AC_LANG_PROGRAM([ - int foo_hidden( void ) __attribute__((visibility("hidden"))); -])], HAVE_ATTRIBUTE_VISIBILITY="yes"; AC_MSG_RESULT([yes]), AC_MSG_RESULT([no])); - -if test "x$HAVE_ATTRIBUTE_VISIBILITY" = xyes; then - AC_DEFINE(HAVE_VISIBILITY, 1, [Compiler supports __attribute__(("hidden"))]) -fi - -AC_SUBST(WARN_CFLAGS) -AC_CONFIG_FILES([ - Makefile - libkms/Makefile - libkms/libkms.pc - intel/Makefile - intel/libdrm_intel.pc - radeon/Makefile - radeon/libdrm_radeon.pc - amdgpu/Makefile - amdgpu/libdrm_amdgpu.pc - nouveau/Makefile - nouveau/libdrm_nouveau.pc - omap/Makefile - omap/libdrm_omap.pc - exynos/Makefile - exynos/libdrm_exynos.pc - freedreno/Makefile - freedreno/libdrm_freedreno.pc - tegra/Makefile - tegra/libdrm_tegra.pc - vc4/Makefile - vc4/libdrm_vc4.pc - etnaviv/Makefile - etnaviv/libdrm_etnaviv.pc - tests/Makefile - tests/modeprint/Makefile - tests/modetest/Makefile - tests/kms/Makefile - tests/kmstest/Makefile - tests/proptest/Makefile - tests/radeon/Makefile - tests/amdgpu/Makefile - tests/vbltest/Makefile - tests/exynos/Makefile - tests/tegra/Makefile - tests/nouveau/Makefile - tests/etnaviv/Makefile - tests/util/Makefile - man/Makefile - libdrm.pc]) -AC_OUTPUT - -echo "" -echo "$PACKAGE_STRING will be compiled with:" -echo "" -echo " libkms $LIBKMS" -echo " Intel API $INTEL" -echo " vmwgfx API $VMWGFX" -echo " Radeon API $RADEON" -echo " AMDGPU API $AMDGPU" -echo " Nouveau API $NOUVEAU" -echo " OMAP API $OMAP" -echo " EXYNOS API $EXYNOS" -echo " Freedreno API $FREEDRENO (kgsl: $FREEDRENO_KGSL)" -echo " Tegra API $TEGRA" -echo " VC4 API $VC4" -echo " Etnaviv API $ETNAVIV" -echo "" diff --git a/etnaviv/Makefile.am b/etnaviv/Makefile.am deleted file mode 100644 index be96ba8..0000000 --- a/etnaviv/Makefile.am +++ /dev/null @@ -1,26 +0,0 @@ -include Makefile.sources - -AM_CFLAGS = \ - $(WARN_CFLAGS) \ - -I$(top_srcdir) \ - $(PTHREADSTUBS_CFLAGS) \ - -I$(top_srcdir)/include/drm - -libdrm_etnaviv_ladir = $(libdir) -libdrm_etnaviv_la_LTLIBRARIES = libdrm_etnaviv.la -libdrm_etnaviv_la_LDFLAGS = -version-number 1:0:0 -no-undefined -libdrm_etnaviv_la_LIBADD = \ - ../libdrm.la \ - @PTHREADSTUBS_LIBS@ \ - @CLOCK_LIB@ - -libdrm_etnaviv_la_SOURCES = $(LIBDRM_ETNAVIV_FILES) - -libdrm_etnavivincludedir = ${includedir}/libdrm -libdrm_etnavivinclude_HEADERS = $(LIBDRM_ETNAVIV_H_FILES) - -pkgconfigdir = @pkgconfigdir@ -pkgconfig_DATA = libdrm_etnaviv.pc - -TESTS = etnaviv-symbol-check -EXTRA_DIST = $(TESTS) diff --git a/etnaviv/Makefile.sources b/etnaviv/Makefile.sources deleted file mode 100644 index 5258056..0000000 --- a/etnaviv/Makefile.sources +++ /dev/null @@ -1,12 +0,0 @@ -LIBDRM_ETNAVIV_FILES := \ - etnaviv_device.c \ - etnaviv_gpu.c \ - etnaviv_bo.c \ - etnaviv_bo_cache.c \ - etnaviv_pipe.c \ - etnaviv_cmd_stream.c \ - etnaviv_drm.h \ - etnaviv_priv.h - -LIBDRM_ETNAVIV_H_FILES := \ - etnaviv_drmif.h diff --git a/etnaviv/libdrm_etnaviv.pc.in b/etnaviv/libdrm_etnaviv.pc.in deleted file mode 100644 index 13fed01..0000000 --- a/etnaviv/libdrm_etnaviv.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: libdrm_etnaviv -Description: Userspace interface to etnaviv kernel DRM services -Version: @PACKAGE_VERSION@ -Libs: -L${libdir} -ldrm_etnaviv -Cflags: -I${includedir} -I${includedir}/libdrm -Requires.private: libdrm diff --git a/exynos/Makefile.am b/exynos/Makefile.am deleted file mode 100644 index f99f898..0000000 --- a/exynos/Makefile.am +++ /dev/null @@ -1,27 +0,0 @@ -AM_CFLAGS = \ - $(WARN_CFLAGS) \ - -I$(top_srcdir) \ - $(PTHREADSTUBS_CFLAGS) \ - -I$(top_srcdir)/include/drm - -libdrm_exynos_la_LTLIBRARIES = libdrm_exynos.la -libdrm_exynos_ladir = $(libdir) -libdrm_exynos_la_LDFLAGS = -version-number 1:0:0 -no-undefined -libdrm_exynos_la_LIBADD = ../libdrm.la @PTHREADSTUBS_LIBS@ - -libdrm_exynos_la_SOURCES = \ - exynos_drm.c \ - exynos_fimg2d.c \ - fimg2d_reg.h - -libdrm_exynoscommonincludedir = ${includedir}/exynos -libdrm_exynoscommoninclude_HEADERS = exynos_drm.h exynos_fimg2d.h - -libdrm_exynosincludedir = ${includedir}/libdrm -libdrm_exynosinclude_HEADERS = exynos_drmif.h - -pkgconfigdir = @pkgconfigdir@ -pkgconfig_DATA = libdrm_exynos.pc - -TESTS = exynos-symbol-check -EXTRA_DIST = $(TESTS) diff --git a/exynos/libdrm_exynos.pc.in b/exynos/libdrm_exynos.pc.in deleted file mode 100644 index ff1c432..0000000 --- a/exynos/libdrm_exynos.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: libdrm_exynos -Description: Userspace interface to exynos kernel DRM services -Version: 0.7 -Libs: -L${libdir} -ldrm_exynos -Cflags: -I${includedir} -I${includedir}/libdrm -I${includedir}/exynos -Requires.private: libdrm diff --git a/freedreno/Makefile.am b/freedreno/Makefile.am deleted file mode 100644 index 0771d14..0000000 --- a/freedreno/Makefile.am +++ /dev/null @@ -1,30 +0,0 @@ -AUTOMAKE_OPTIONS=subdir-objects -include Makefile.sources - -AM_CFLAGS = \ - $(WARN_CFLAGS) \ - -I$(top_srcdir) \ - $(PTHREADSTUBS_CFLAGS) \ - -I$(top_srcdir)/include/drm - -libdrm_freedreno_la_LTLIBRARIES = libdrm_freedreno.la -libdrm_freedreno_ladir = $(libdir) -libdrm_freedreno_la_LDFLAGS = -version-number 1:0:0 -no-undefined -libdrm_freedreno_la_LIBADD = \ - ../libdrm.la \ - @PTHREADSTUBS_LIBS@ \ - @CLOCK_LIB@ - -libdrm_freedreno_la_SOURCES = $(LIBDRM_FREEDRENO_FILES) -if HAVE_FREEDRENO_KGSL -libdrm_freedreno_la_SOURCES += $(LIBDRM_FREEDRENO_KGSL_FILES) -endif - -libdrm_freedrenocommonincludedir = ${includedir}/freedreno -libdrm_freedrenocommoninclude_HEADERS = $(LIBDRM_FREEDRENO_H_FILES) - -pkgconfigdir = @pkgconfigdir@ -pkgconfig_DATA = libdrm_freedreno.pc - -TESTS = freedreno-symbol-check -EXTRA_DIST = $(TESTS) diff --git a/freedreno/Makefile.sources b/freedreno/Makefile.sources deleted file mode 100644 index 68a679b..0000000 --- a/freedreno/Makefile.sources +++ /dev/null @@ -1,26 +0,0 @@ -LIBDRM_FREEDRENO_FILES := \ - freedreno_device.c \ - freedreno_pipe.c \ - freedreno_priv.h \ - freedreno_ringbuffer.c \ - freedreno_bo.c \ - freedreno_bo_cache.c \ - msm/msm_bo.c \ - msm/msm_device.c \ - msm/msm_drm.h \ - msm/msm_pipe.c \ - msm/msm_priv.h \ - msm/msm_ringbuffer.c - -LIBDRM_FREEDRENO_KGSL_FILES := \ - 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 - -LIBDRM_FREEDRENO_H_FILES := \ - freedreno_drmif.h \ - freedreno_ringbuffer.h diff --git a/freedreno/libdrm_freedreno.pc.in b/freedreno/libdrm_freedreno.pc.in deleted file mode 100644 index b736b65..0000000 --- a/freedreno/libdrm_freedreno.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: libdrm_freedreno -Description: Userspace interface to freedreno kernel DRM services -Version: @PACKAGE_VERSION@ -Libs: -L${libdir} -ldrm_freedreno -Cflags: -I${includedir} -I${includedir}/libdrm -I${includedir}/freedreno -Requires.private: libdrm diff --git a/intel/Makefile.am b/intel/Makefile.am deleted file mode 100644 index c52e8c0..0000000 --- a/intel/Makefile.am +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright © 2008 Intel Corporation -# -# 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 (including the next -# paragraph) 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 -# THE AUTHORS OR COPYRIGHT HOLDERS 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. -# -# Authors: -# Eric Anholt - -include Makefile.sources - -AM_CFLAGS = \ - $(WARN_CFLAGS) \ - -I$(top_srcdir) \ - $(PTHREADSTUBS_CFLAGS) \ - $(PCIACCESS_CFLAGS) \ - $(VALGRIND_CFLAGS) \ - -I$(top_srcdir)/include/drm - -libdrm_intel_la_LTLIBRARIES = libdrm_intel.la -libdrm_intel_ladir = $(libdir) -libdrm_intel_la_LDFLAGS = -version-number 1:0:0 -no-undefined -libdrm_intel_la_LIBADD = ../libdrm.la \ - @PTHREADSTUBS_LIBS@ \ - @PCIACCESS_LIBS@ \ - @CLOCK_LIB@ - -libdrm_intel_la_SOURCES = $(LIBDRM_INTEL_FILES) - -libdrm_intelincludedir = ${includedir}/libdrm -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 - -BATCHES = \ - tests/gen4-3d.batch \ - tests/gm45-3d.batch \ - tests/gen5-3d.batch \ - tests/gen6-3d.batch \ - tests/gen7-2d-copy.batch \ - tests/gen7-3d.batch - -TESTS = \ - $(BATCHES:.batch=.batch.sh) \ - intel-symbol-check - -EXTRA_DIST = \ - $(BATCHES) \ - $(BATCHES:.batch=.batch.sh) \ - $(BATCHES:.batch=.batch-ref.txt) \ - $(BATCHES:.batch=.batch-ref.txt) \ - tests/test-batch.sh \ - $(TESTS) - -test_decode_LDADD = libdrm_intel.la ../libdrm.la - -pkgconfig_DATA = libdrm_intel.pc diff --git a/intel/Makefile.sources b/intel/Makefile.sources deleted file mode 100644 index 6947ab7..0000000 --- a/intel/Makefile.sources +++ /dev/null @@ -1,15 +0,0 @@ -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 \ - uthash.h - -LIBDRM_INTEL_H_FILES := \ - intel_bufmgr.h \ - intel_aub.h \ - intel_debug.h diff --git a/intel/libdrm_intel.pc.in b/intel/libdrm_intel.pc.in deleted file mode 100644 index 670e4fe..0000000 --- a/intel/libdrm_intel.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: libdrm_intel -Description: Userspace interface to intel kernel DRM services -Version: @PACKAGE_VERSION@ -Requires: libdrm -Libs: -L${libdir} -ldrm_intel -Cflags: -I${includedir} -I${includedir}/libdrm diff --git a/libdrm.pc.in b/libdrm.pc.in deleted file mode 100644 index b46e2a6..0000000 --- a/libdrm.pc.in +++ /dev/null @@ -1,10 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: libdrm -Description: Userspace interface to kernel DRM services -Version: @PACKAGE_VERSION@ -Libs: -L${libdir} -ldrm -Cflags: -I${includedir} -I${includedir}/libdrm diff --git a/libkms/Makefile.am b/libkms/Makefile.am deleted file mode 100644 index 461fc35..0000000 --- a/libkms/Makefile.am +++ /dev/null @@ -1,43 +0,0 @@ -include Makefile.sources - -AM_CFLAGS = \ - $(WARN_CFLAGS) \ - -I$(top_srcdir)/include/drm \ - -I$(top_srcdir) - -libkms_la_LTLIBRARIES = libkms.la -libkms_ladir = $(libdir) -libkms_la_LDFLAGS = -version-number 1:0:0 -no-undefined -libkms_la_LIBADD = ../libdrm.la - -libkms_la_SOURCES = $(LIBKMS_FILES) - -if HAVE_VMWGFX -libkms_la_SOURCES += $(LIBKMS_VMWGFX_FILES) -endif - -if HAVE_INTEL -libkms_la_SOURCES += $(LIBKMS_INTEL_FILES) -endif - -if HAVE_NOUVEAU -libkms_la_SOURCES += $(LIBKMS_NOUVEAU_FILES) -endif - -if HAVE_RADEON -libkms_la_SOURCES += $(LIBKMS_RADEON_FILES) -endif - -if HAVE_EXYNOS -libkms_la_SOURCES += $(LIBKMS_EXYNOS_FILES) -AM_CFLAGS += -I$(top_srcdir)/exynos -endif - -libkmsincludedir = ${includedir}/libkms -libkmsinclude_HEADERS = $(LIBKMS_H_FILES) - -pkgconfigdir = @pkgconfigdir@ -pkgconfig_DATA = libkms.pc - -TESTS = kms-symbol-check -EXTRA_DIST = $(TESTS) diff --git a/libkms/Makefile.sources b/libkms/Makefile.sources deleted file mode 100644 index 3191f51..0000000 --- a/libkms/Makefile.sources +++ /dev/null @@ -1,23 +0,0 @@ -LIBKMS_FILES := \ - internal.h \ - linux.c \ - dumb.c \ - api.c - -LIBKMS_VMWGFX_FILES := \ - vmwgfx.c - -LIBKMS_INTEL_FILES := \ - intel.c - -LIBKMS_NOUVEAU_FILES := \ - nouveau.c - -LIBKMS_RADEON_FILES := \ - radeon.c - -LIBKMS_EXYNOS_FILES := \ - exynos.c - -LIBKMS_H_FILES := \ - libkms.h diff --git a/libkms/libkms.pc.in b/libkms/libkms.pc.in deleted file mode 100644 index 1421b3e..0000000 --- a/libkms/libkms.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: libkms -Description: Library that abstract aways the different mm interface for kernel drivers -Version: 1.0.0 -Libs: -L${libdir} -lkms -Cflags: -I${includedir}/libkms -Requires.private: libdrm diff --git a/m4/.gitignore b/m4/.gitignore deleted file mode 100644 index 464ba5c..0000000 --- a/m4/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -libtool.m4 -lt~obsolete.m4 -ltoptions.m4 -ltsugar.m4 -ltversion.m4 diff --git a/man/Makefile.am b/man/Makefile.am deleted file mode 100644 index 00eb423..0000000 --- a/man/Makefile.am +++ /dev/null @@ -1,62 +0,0 @@ -# -# This generates man-pages out of the Docbook XML files. Simply add your files -# to the relevant *man_PRE array. If aliases are created, please add them to the -# *man_aliases_PRE array so they get installed correctly. -# - -libman_PRE = \ - drmAvailable.xml \ - drmHandleEvent.xml \ - drmModeGetResources.xml - -miscman_PRE = \ - drm.xml \ - drm-kms.xml \ - drm-memory.xml - -miscman_aliases_PRE = \ - drm-mm.xml \ - drm-gem.xml \ - drm-ttm.xml - -libmandir = $(LIB_MAN_DIR) -miscmandir = $(MISC_MAN_DIR) -miscman_aliasesdir = $(MISC_MAN_DIR) - -libman_DATA = $(libman_PRE:.xml=.$(LIB_MAN_SUFFIX)) -miscman_DATA = $(miscman_PRE:.xml=.$(MISC_MAN_SUFFIX)) -miscman_aliases_DATA = $(miscman_aliases_PRE:.xml=.$(MISC_MAN_SUFFIX)) - -XML_FILES = \ - $(libman_PRE) \ - $(miscman_PRE) - -MAN_FILES = \ - $(libman_DATA) \ - $(miscman_DATA) \ - $(miscman_aliases_DATA) - -EXTRA_DIST = $(XML_FILES) -CLEANFILES = $(MAN_FILES) - -XSLTPROC_FLAGS = \ - --stringparam man.authors.section.enabled 0 \ - --stringparam man.copyright.section.enabled 0 \ - --stringparam funcsynopsis.style ansi \ - --stringparam man.output.quietly 1 \ - --nonet \ - $(MANPAGES_STYLESHEET) - -XSLTPROC_PROCESS_MAN = \ - $(AM_V_GEN)$(XSLTPROC) -o "$@" $(XSLTPROC_FLAGS) "$<" - -$(miscman_aliases_DATA): $(miscman_DATA) - $(AM_V_GEN)if test -n "$@" ; then $(SED) -i -e 's/^\.so \([a-z_]\+\)\.\([0-9]\)$$/\.so man\2\/\1\.\2/' "$@" ; fi - -SUFFIXES = .$(LIB_MAN_SUFFIX) .$(MISC_MAN_SUFFIX) .xml - -.xml.$(LIB_MAN_SUFFIX): - $(XSLTPROC_PROCESS_MAN) - -.xml.$(MISC_MAN_SUFFIX): - $(XSLTPROC_PROCESS_MAN) diff --git a/nouveau/Makefile.am b/nouveau/Makefile.am deleted file mode 100644 index 344a844..0000000 --- a/nouveau/Makefile.am +++ /dev/null @@ -1,33 +0,0 @@ -include Makefile.sources - -AM_CFLAGS = \ - $(WARN_CFLAGS) \ - -I$(top_srcdir) \ - $(PTHREADSTUBS_CFLAGS) \ - -I$(top_srcdir)/include/drm \ - -DDEBUG - -libdrm_nouveau_la_LTLIBRARIES = libdrm_nouveau.la -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 = $(LIBDRM_NOUVEAU_FILES) - -libdrm_nouveauincludedir = ${includedir}/libdrm/nouveau -libdrm_nouveauinclude_HEADERS = $(LIBDRM_NOUVEAU_H_FILES) - -libdrm_nouveaunvifincludedir = ${includedir}/libdrm/nouveau/nvif -libdrm_nouveaunvifinclude_HEADERS = nvif/class.h \ - nvif/cl0080.h \ - nvif/cl9097.h \ - nvif/if0002.h \ - nvif/if0003.h \ - nvif/ioctl.h \ - nvif/unpack.h - -pkgconfigdir = @pkgconfigdir@ -pkgconfig_DATA = libdrm_nouveau.pc - -TESTS = nouveau-symbol-check -EXTRA_DIST = $(TESTS) diff --git a/nouveau/Makefile.sources b/nouveau/Makefile.sources deleted file mode 100644 index 89f2a2b..0000000 --- a/nouveau/Makefile.sources +++ /dev/null @@ -1,9 +0,0 @@ -LIBDRM_NOUVEAU_FILES := \ - nouveau.c \ - pushbuf.c \ - bufctx.c \ - abi16.c \ - private.h - -LIBDRM_NOUVEAU_H_FILES := \ - nouveau.h diff --git a/nouveau/libdrm_nouveau.pc.in b/nouveau/libdrm_nouveau.pc.in deleted file mode 100644 index 7d0622e..0000000 --- a/nouveau/libdrm_nouveau.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: libdrm_nouveau -Description: Userspace interface to nouveau kernel DRM services -Version: @PACKAGE_VERSION@ -Libs: -L${libdir} -ldrm_nouveau -Cflags: -I${includedir} -I${includedir}/libdrm -I${includedir}/libdrm/nouveau -Requires.private: libdrm diff --git a/omap/Makefile.am b/omap/Makefile.am deleted file mode 100644 index 599bb9d..0000000 --- a/omap/Makefile.am +++ /dev/null @@ -1,24 +0,0 @@ -AM_CFLAGS = \ - $(WARN_CFLAGS) \ - -I$(top_srcdir) \ - $(PTHREADSTUBS_CFLAGS) \ - -I$(top_srcdir)/include/drm - -libdrm_omap_la_LTLIBRARIES = libdrm_omap.la -libdrm_omap_ladir = $(libdir) -libdrm_omap_la_LDFLAGS = -version-number 1:0:0 -no-undefined -libdrm_omap_la_LIBADD = ../libdrm.la @PTHREADSTUBS_LIBS@ - -libdrm_omap_la_SOURCES = omap_drm.c - -libdrm_omapcommonincludedir = ${includedir}/omap -libdrm_omapcommoninclude_HEADERS = omap_drm.h - -libdrm_omapincludedir = ${includedir}/libdrm -libdrm_omapinclude_HEADERS = omap_drmif.h - -pkgconfigdir = @pkgconfigdir@ -pkgconfig_DATA = libdrm_omap.pc - -TESTS = omap-symbol-check -EXTRA_DIST = $(TESTS) diff --git a/omap/libdrm_omap.pc.in b/omap/libdrm_omap.pc.in deleted file mode 100644 index 024533b..0000000 --- a/omap/libdrm_omap.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: libdrm_omap -Description: Userspace interface to omap kernel DRM services -Version: 0.6 -Libs: -L${libdir} -ldrm_omap -Cflags: -I${includedir} -I${includedir}/libdrm -I${includedir}/omap -Requires.private: libdrm diff --git a/radeon/Makefile.am b/radeon/Makefile.am deleted file mode 100644 index e241531..0000000 --- a/radeon/Makefile.am +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright © 2008 Jérôme Glisse -# -# 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 (including the next -# paragraph) 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 -# THE AUTHORS OR COPYRIGHT HOLDERS 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. -# -# Authors: -# Jérôme Glisse - -include Makefile.sources - -AM_CFLAGS = \ - $(WARN_CFLAGS) \ - -I$(top_srcdir) \ - $(PTHREADSTUBS_CFLAGS) \ - -I$(top_srcdir)/include/drm - -libdrm_radeon_la_LTLIBRARIES = libdrm_radeon.la -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 = $(LIBDRM_RADEON_FILES) - -libdrm_radeonincludedir = ${includedir}/libdrm -libdrm_radeoninclude_HEADERS = $(LIBDRM_RADEON_H_FILES) - -pkgconfigdir = @pkgconfigdir@ -pkgconfig_DATA = libdrm_radeon.pc - -TESTS = radeon-symbol-check -EXTRA_DIST = $(LIBDRM_RADEON_BOF_FILES) $(TESTS) diff --git a/radeon/Makefile.sources b/radeon/Makefile.sources deleted file mode 100644 index 1cf482a..0000000 --- a/radeon/Makefile.sources +++ /dev/null @@ -1,21 +0,0 @@ -LIBDRM_RADEON_FILES := \ - radeon_bo_gem.c \ - radeon_cs_gem.c \ - radeon_cs_space.c \ - radeon_bo.c \ - radeon_cs.c \ - radeon_surface.c - -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 - -LIBDRM_RADEON_BOF_FILES := \ - bof.c \ - bof.h diff --git a/radeon/libdrm_radeon.pc.in b/radeon/libdrm_radeon.pc.in deleted file mode 100644 index 432993a..0000000 --- a/radeon/libdrm_radeon.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: libdrm_radeon -Description: Userspace interface to kernel DRM services for radeon -Version: @PACKAGE_VERSION@ -Libs: -L${libdir} -ldrm_radeon -Cflags: -I${includedir} -I${includedir}/libdrm -Requires.private: libdrm diff --git a/tegra/Makefile.am b/tegra/Makefile.am deleted file mode 100644 index fb40be5..0000000 --- a/tegra/Makefile.am +++ /dev/null @@ -1,25 +0,0 @@ -AM_CPPFLAGS = \ - -I$(top_srcdir) \ - -I$(top_srcdir)/include/drm - -AM_CFLAGS = \ - @PTHREADSTUBS_CFLAGS@ \ - $(WARN_CFLAGS) - -libdrm_tegra_ladir = $(libdir) -libdrm_tegra_la_LTLIBRARIES = libdrm_tegra.la -libdrm_tegra_la_LDFLAGS = -version-number 0:0:0 -no-undefined -libdrm_tegra_la_LIBADD = ../libdrm.la @PTHREADSTUBS_LIBS@ - -libdrm_tegra_la_SOURCES = \ - private.h \ - tegra.c - -libdrm_tegraincludedir = ${includedir}/libdrm -libdrm_tegrainclude_HEADERS = tegra.h - -pkgconfigdir = @pkgconfigdir@ -pkgconfig_DATA = libdrm_tegra.pc - -TESTS = tegra-symbol-check -EXTRA_DIST = $(TESTS) diff --git a/tegra/libdrm_tegra.pc.in b/tegra/libdrm_tegra.pc.in deleted file mode 100644 index 2e06f49..0000000 --- a/tegra/libdrm_tegra.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: libdrm_tegra -Description: Userspace interface to Tegra kernel DRM services -Version: @PACKAGE_VERSION@ -Libs: -L${libdir} -ldrm_tegra -Cflags: -I${includedir} -I${includedir}/libdrm -Requires.private: libdrm diff --git a/tests/Makefile.am b/tests/Makefile.am deleted file mode 100644 index 0355a92..0000000 --- a/tests/Makefile.am +++ /dev/null @@ -1,47 +0,0 @@ -SUBDIRS = util kms modeprint proptest modetest vbltest - -if HAVE_LIBKMS -SUBDIRS += kmstest -endif - -if HAVE_RADEON -SUBDIRS += radeon -endif - -if HAVE_AMDGPU -if HAVE_CUNIT -SUBDIRS += amdgpu -endif -endif - -if HAVE_EXYNOS -SUBDIRS += exynos -endif - -if HAVE_TEGRA -SUBDIRS += tegra -endif - -if HAVE_ETNAVIV -SUBDIRS += etnaviv -endif - -if HAVE_NOUVEAU -SUBDIRS += nouveau -endif - -AM_CFLAGS = \ - $(WARN_CFLAGS)\ - -I $(top_srcdir)/include/drm \ - -I $(top_srcdir) - -LDADD = $(top_builddir)/libdrm.la - -TESTS = \ - drmsl \ - hash \ - random - -check_PROGRAMS = \ - $(TESTS) \ - drmdevice diff --git a/tests/amdgpu/Makefile.am b/tests/amdgpu/Makefile.am deleted file mode 100644 index c1c3a32..0000000 --- a/tests/amdgpu/Makefile.am +++ /dev/null @@ -1,29 +0,0 @@ -AM_CFLAGS = \ - -I $(top_srcdir)/include/drm \ - -I $(top_srcdir)/amdgpu \ - -I $(top_srcdir) - -LDADD = $(top_builddir)/libdrm.la \ - $(top_builddir)/amdgpu/libdrm_amdgpu.la \ - $(CUNIT_LIBS) - -if HAVE_INSTALL_TESTS -bin_PROGRAMS = \ - amdgpu_test -else -noinst_PROGRAMS = \ - amdgpu_test -endif - -amdgpu_test_CPPFLAGS = $(CUNIT_CFLAGS) - -amdgpu_test_SOURCES = \ - amdgpu_test.c \ - amdgpu_test.h \ - basic_tests.c \ - bo_tests.c \ - cs_tests.c \ - uvd_messages.h \ - vce_tests.c \ - vce_ib.h \ - frame.h diff --git a/tests/etnaviv/Makefile.am b/tests/etnaviv/Makefile.am deleted file mode 100644 index 0631864..0000000 --- a/tests/etnaviv/Makefile.am +++ /dev/null @@ -1,41 +0,0 @@ -AM_CFLAGS = \ - -I $(top_srcdir)/include/drm \ - -I $(top_srcdir)/etnaviv \ - -I $(top_srcdir) - -if HAVE_INSTALL_TESTS -bin_PROGRAMS = \ - etnaviv_2d_test \ - etnaviv_cmd_stream_test \ - etnaviv_bo_cache_test -else -noinst_PROGRAMS = \ - etnaviv_2d_test \ - etnaviv_cmd_stream_test \ - etnaviv_bo_cache_test -endif - -etnaviv_2d_test_LDADD = \ - $(top_builddir)/libdrm.la \ - $(top_builddir)/etnaviv/libdrm_etnaviv.la - -etnaviv_2d_test_SOURCES = \ - cmdstream.xml.h \ - etnaviv_2d_test.c \ - state.xml.h \ - state_2d.xml.h \ - write_bmp.c \ - write_bmp.h - -etnaviv_cmd_stream_test_LDADD = \ - $(top_builddir)/etnaviv/libdrm_etnaviv.la - -etnaviv_cmd_stream_test_SOURCES = \ - etnaviv_cmd_stream_test.c - -etnaviv_bo_cache_test_LDADD = \ - $(top_builddir)/libdrm.la \ - $(top_builddir)/etnaviv/libdrm_etnaviv.la - -etnaviv_bo_cache_test_SOURCES = \ - etnaviv_bo_cache_test.c diff --git a/tests/exynos/Makefile.am b/tests/exynos/Makefile.am deleted file mode 100644 index b636172..0000000 --- a/tests/exynos/Makefile.am +++ /dev/null @@ -1,47 +0,0 @@ -AM_CFLAGS = \ - -pthread \ - $(WARN_CFLAGS)\ - -I $(top_srcdir)/include/drm \ - -I $(top_srcdir)/libkms/ \ - -I $(top_srcdir)/exynos \ - -I $(top_srcdir) - -bin_PROGRAMS = -noinst_PROGRAMS = - -if HAVE_LIBKMS -if HAVE_INSTALL_TESTS -bin_PROGRAMS += \ - exynos_fimg2d_test -else -noinst_PROGRAMS += \ - exynos_fimg2d_test -endif -endif - -if HAVE_INSTALL_TESTS -bin_PROGRAMS += \ - exynos_fimg2d_perf \ - exynos_fimg2d_event -else -noinst_PROGRAMS += \ - exynos_fimg2d_perf \ - exynos_fimg2d_event -endif - -exynos_fimg2d_perf_LDADD = \ - $(top_builddir)/libdrm.la \ - $(top_builddir)/exynos/libdrm_exynos.la - -exynos_fimg2d_event_LDADD = \ - $(top_builddir)/libdrm.la \ - $(top_builddir)/exynos/libdrm_exynos.la - -exynos_fimg2d_test_LDADD = \ - $(top_builddir)/libdrm.la \ - $(top_builddir)/libkms/libkms.la \ - $(top_builddir)/exynos/libdrm_exynos.la - -exynos_fimg2d_test_SOURCES = \ - exynos_fimg2d_test.c - diff --git a/tests/kms/Makefile.am b/tests/kms/Makefile.am deleted file mode 100644 index 6645af7..0000000 --- a/tests/kms/Makefile.am +++ /dev/null @@ -1,36 +0,0 @@ -AM_CPPFLAGS = \ - -I$(top_srcdir)/include/drm \ - -I$(top_srcdir)/tests \ - -I$(top_srcdir) - -AM_CFLAGS = \ - $(WARN_CFLAGS) - -noinst_LTLIBRARIES = libkms-test.la - -libkms_test_la_SOURCES = \ - libkms-test.h \ - libkms-test-crtc.c \ - libkms-test-device.c \ - libkms-test-framebuffer.c \ - libkms-test-plane.c \ - libkms-test-screen.c - -libkms_test_la_LIBADD = \ - $(top_builddir)/libdrm.la - -if HAVE_INSTALL_TESTS -bin_PROGRAMS = \ - kms-steal-crtc \ - kms-universal-planes -else -noinst_PROGRAMS = \ - kms-steal-crtc \ - kms-universal-planes -endif - -kms_steal_crtc_SOURCES = kms-steal-crtc.c -kms_steal_crtc_LDADD = libkms-test.la ../util/libutil.la $(CAIRO_LIBS) - -kms_universal_planes_SOURCES = kms-universal-planes.c -kms_universal_planes_LDADD = libkms-test.la $(CAIRO_LIBS) diff --git a/tests/kmstest/Makefile.am b/tests/kmstest/Makefile.am deleted file mode 100644 index ced541b..0000000 --- a/tests/kmstest/Makefile.am +++ /dev/null @@ -1,25 +0,0 @@ -AM_CFLAGS = \ - $(WARN_CFLAGS)\ - -I$(top_srcdir)/include/drm \ - -I$(top_srcdir)/libkms/ \ - -I$(top_srcdir)/tests/ \ - -I$(top_srcdir) - -if HAVE_INSTALL_TESTS -bin_PROGRAMS = \ - kmstest -else -noinst_PROGRAMS = \ - kmstest -endif - -kmstest_SOURCES = \ - main.c - -kmstest_LDADD = \ - $(top_builddir)/tests/util/libutil.la \ - $(top_builddir)/libkms/libkms.la \ - $(top_builddir)/libdrm.la - -run: kmstest - ./kmstest diff --git a/tests/modeprint/Makefile.am b/tests/modeprint/Makefile.am deleted file mode 100644 index 601dbc9..0000000 --- a/tests/modeprint/Makefile.am +++ /dev/null @@ -1,18 +0,0 @@ -AM_CFLAGS = \ - $(WARN_CFLAGS)\ - -I$(top_srcdir)/include/drm \ - -I$(top_srcdir)/tests \ - -I$(top_srcdir) - -if HAVE_INSTALL_TESTS -bin_PROGRAMS = \ - modeprint -else -noinst_PROGRAMS = \ - modeprint -endif - -modeprint_SOURCES = \ - modeprint.c -modeprint_LDADD = \ - $(top_builddir)/libdrm.la diff --git a/tests/modetest/Makefile.am b/tests/modetest/Makefile.am deleted file mode 100644 index 4b296c8..0000000 --- a/tests/modetest/Makefile.am +++ /dev/null @@ -1,24 +0,0 @@ -include Makefile.sources - -AM_CFLAGS = $(filter-out -Wpointer-arith, $(WARN_CFLAGS)) - -AM_CFLAGS += \ - -pthread \ - -I$(top_srcdir)/include/drm \ - -I$(top_srcdir)/tests \ - -I$(top_srcdir) - -if HAVE_INSTALL_TESTS -bin_PROGRAMS = \ - modetest -else -noinst_PROGRAMS = \ - modetest -endif - -modetest_SOURCES = $(MODETEST_FILES) - -modetest_LDADD = \ - $(top_builddir)/libdrm.la \ - $(top_builddir)/tests/util/libutil.la \ - $(CAIRO_LIBS) diff --git a/tests/modetest/Makefile.sources b/tests/modetest/Makefile.sources deleted file mode 100644 index 399af0d..0000000 --- a/tests/modetest/Makefile.sources +++ /dev/null @@ -1,6 +0,0 @@ -MODETEST_FILES := \ - buffers.c \ - buffers.h \ - cursor.c \ - cursor.h \ - modetest.c diff --git a/tests/nouveau/Makefile.am b/tests/nouveau/Makefile.am deleted file mode 100644 index 3c799a8..0000000 --- a/tests/nouveau/Makefile.am +++ /dev/null @@ -1,16 +0,0 @@ -AM_CFLAGS = \ - -pthread \ - $(WARN_CFLAGS) \ - -I$(top_srcdir)/include/drm \ - -I$(top_srcdir)/nouveau \ - -I$(top_srcdir) - -LDADD = \ - ../../nouveau/libdrm_nouveau.la \ - ../../libdrm.la \ - -ldl - -TESTS = threaded - -check_PROGRAMS = $(TESTS) - diff --git a/tests/proptest/Makefile.am b/tests/proptest/Makefile.am deleted file mode 100644 index 3fde46b..0000000 --- a/tests/proptest/Makefile.am +++ /dev/null @@ -1,21 +0,0 @@ -include Makefile.sources - -AM_CFLAGS = \ - $(WARN_CFLAGS)\ - -I$(top_srcdir)/include/drm \ - -I$(top_srcdir)/tests \ - -I$(top_srcdir) - -if HAVE_INSTALL_TESTS -bin_PROGRAMS = \ - proptest -else -noinst_PROGRAMS = \ - proptest -endif - -proptest_SOURCES = $(PROPTEST_FILES) - -proptest_LDADD = \ - $(top_builddir)/libdrm.la \ - $(top_builddir)/tests/util/libutil.la diff --git a/tests/proptest/Makefile.sources b/tests/proptest/Makefile.sources deleted file mode 100644 index 446110d..0000000 --- a/tests/proptest/Makefile.sources +++ /dev/null @@ -1,2 +0,0 @@ -PROPTEST_FILES := \ - proptest.c diff --git a/tests/radeon/Makefile.am b/tests/radeon/Makefile.am deleted file mode 100644 index 9da7625..0000000 --- a/tests/radeon/Makefile.am +++ /dev/null @@ -1,14 +0,0 @@ -AM_CFLAGS = \ - $(WARN_CFLAGS)\ - -I $(top_srcdir)/include/drm \ - -I $(top_srcdir) - -LDADD = $(top_builddir)/libdrm.la - -noinst_PROGRAMS = \ - radeon_ttm - -radeon_ttm_SOURCES = \ - rbo.c \ - rbo.h \ - radeon_ttm.c diff --git a/tests/tegra/Makefile.am b/tests/tegra/Makefile.am deleted file mode 100644 index 8e625c8..0000000 --- a/tests/tegra/Makefile.am +++ /dev/null @@ -1,13 +0,0 @@ -AM_CPPFLAGS = \ - -I$(top_srcdir)/include/drm \ - -I$(top_srcdir)/tegra \ - -I$(top_srcdir) - -AM_CFLAGS = $(WARN_CFLAGS) - -LDADD = \ - ../../tegra/libdrm_tegra.la \ - ../../libdrm.la - -noinst_PROGRAMS = \ - openclose diff --git a/tests/ttmtest/Makefile.am b/tests/ttmtest/Makefile.am deleted file mode 100644 index af437a6..0000000 --- a/tests/ttmtest/Makefile.am +++ /dev/null @@ -1 +0,0 @@ -SUBDIRS = src diff --git a/tests/ttmtest/src/Makefile.am b/tests/ttmtest/src/Makefile.am deleted file mode 100644 index b7ee829..0000000 --- a/tests/ttmtest/src/Makefile.am +++ /dev/null @@ -1,8 +0,0 @@ -INCLUDES = @MDRIINC@ -bin_PROGRAMS = ttmtest -ttmtest_SOURCES = \ - ttmtest.c \ - xf86dri.c \ - xf86dri.h \ - xf86dristr.h -ttmtest_LDADD = -ldrm -lXext -lX11 diff --git a/tests/util/Makefile.am b/tests/util/Makefile.am deleted file mode 100644 index f8e0b17..0000000 --- a/tests/util/Makefile.am +++ /dev/null @@ -1,13 +0,0 @@ -include Makefile.sources - -noinst_LTLIBRARIES = \ - libutil.la - -libutil_la_CPPFLAGS = \ - -I$(top_srcdir)/include/drm \ - -I$(top_srcdir) - -libutil_la_CFLAGS = \ - $(CAIRO_CFLAGS) - -libutil_la_SOURCES = $(UTIL_FILES) diff --git a/tests/util/Makefile.sources b/tests/util/Makefile.sources deleted file mode 100644 index e5f8511..0000000 --- a/tests/util/Makefile.sources +++ /dev/null @@ -1,8 +0,0 @@ -UTIL_FILES := \ - common.h \ - format.c \ - format.h \ - kms.c \ - kms.h \ - pattern.c \ - pattern.h diff --git a/tests/vbltest/Makefile.am b/tests/vbltest/Makefile.am deleted file mode 100644 index 276afad..0000000 --- a/tests/vbltest/Makefile.am +++ /dev/null @@ -1,19 +0,0 @@ -AM_CFLAGS = \ - $(WARN_CFLAGS)\ - -I$(top_srcdir)/include/drm \ - -I$(top_srcdir)/tests \ - -I$(top_srcdir) - -if HAVE_INSTALL_TESTS -bin_PROGRAMS = \ - vbltest -else -noinst_PROGRAMS = \ - vbltest -endif - -vbltest_SOURCES = \ - vbltest.c -vbltest_LDADD = \ - $(top_builddir)/libdrm.la \ - $(top_builddir)/tests/util/libutil.la diff --git a/vc4/Makefile.am b/vc4/Makefile.am deleted file mode 100644 index 7e486b4..0000000 --- a/vc4/Makefile.am +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright © 2016 Broadcom -# -# 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 (including the next -# paragraph) 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 -# THE AUTHORS OR COPYRIGHT HOLDERS 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. - -include Makefile.sources - -AM_CFLAGS = \ - $(WARN_CFLAGS) \ - -I$(top_srcdir) \ - $(PTHREADSTUBS_CFLAGS) \ - $(VALGRIND_CFLAGS) \ - -I$(top_srcdir)/include/drm - -libdrm_vc4includedir = ${includedir}/libdrm -libdrm_vc4include_HEADERS = $(LIBDRM_VC4_H_FILES) - -pkgconfig_DATA = libdrm_vc4.pc diff --git a/vc4/Makefile.sources b/vc4/Makefile.sources deleted file mode 100644 index 8bf97ff..0000000 --- a/vc4/Makefile.sources +++ /dev/null @@ -1,3 +0,0 @@ -LIBDRM_VC4_H_FILES := \ - vc4_packet.h \ - vc4_qpu_defines.h diff --git a/vc4/libdrm_vc4.pc.in b/vc4/libdrm_vc4.pc.in deleted file mode 100644 index a92678e..0000000 --- a/vc4/libdrm_vc4.pc.in +++ /dev/null @@ -1,9 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: libdrm_vc4 -Description: Userspace interface to vc4 kernel DRM services -Version: @PACKAGE_VERSION@ -Requires.private: libdrm -- git-series 0.9.1 --===============0455258868== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== --===============0455258868==--