blob: c4cd3f6ec0af74d939c4aca54dff415f7014a672 [file] [log] [blame]
Adam Jackson07d23f92005-07-10 22:42:42 +00001# Copyright 2005 Adam Jackson.
2#
3# Permission is hereby granted, free of charge, to any person obtaining a
4# copy of this software and associated documentation files (the "Software"),
5# to deal in the Software without restriction, including without limitation
6# on the rights to use, copy, modify, merge, publish, distribute, sub
7# license, and/or sell copies of the Software, and to permit persons to whom
8# the Software is furnished to do so, subject to the following conditions:
9#
10# The above copyright notice and this permission notice (including the next
11# paragraph) shall be included in all copies or substantial portions of the
12# Software.
13#
14# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16# FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
17# ADAM JACKSON BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
18# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
19# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20
Emil Velikov4255d3d2014-08-24 19:26:14 +010021include Makefile.sources
22
Javier Jardónfd3ed342011-02-09 13:28:20 +000023ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
Adam Jackson07d23f92005-07-10 22:42:42 +000024
25pkgconfigdir = @pkgconfigdir@
Julien Cristau89cc98c2009-10-31 02:25:44 +010026pkgconfig_DATA = libdrm.pc
Adam Jackson07d23f92005-07-10 22:42:42 +000027
Jakob Bornecrantz8c0571a2009-11-24 17:54:10 +010028if HAVE_LIBKMS
29LIBKMS_SUBDIR = libkms
30endif
31
Kristian Høgsberg4f57abf2009-11-17 11:14:54 -050032if HAVE_INTEL
33INTEL_SUBDIR = intel
34endif
35
36if HAVE_NOUVEAU
37NOUVEAU_SUBDIR = nouveau
38endif
39
40if HAVE_RADEON
41RADEON_SUBDIR = radeon
42endif
43
Rob Clarkef1b9582012-03-28 14:39:43 -050044if HAVE_OMAP
45OMAP_SUBDIR = omap
46endif
47
Inki Daee07b6502012-05-04 19:13:14 +090048if HAVE_EXYNOS
49EXYNOS_SUBDIR = exynos
50endif
51
Rob Clark41fc2cc2012-10-07 18:57:31 -050052if HAVE_FREEDRENO
53FREEDRENO_SUBDIR = freedreno
54endif
55
Thierry Redingd6a4c2c2012-12-01 10:30:38 +010056if HAVE_TEGRA
57TEGRA_SUBDIR = tegra
58endif
59
yzqbd00c5c2014-10-08 14:38:23 +080060if HAVE_ROCKCHIP
61ROCKCHIP_SUBDIR = rockchip
62endif
63
64SUBDIRS = . $(LIBKMS_SUBDIR) $(INTEL_SUBDIR) $(NOUVEAU_SUBDIR) $(RADEON_SUBDIR) $(OMAP_SUBDIR) $(EXYNOS_SUBDIR) $(FREEDRENO_SUBDIR) $(TEGRA_SUBDIR) $(ROCKCHIP_SUBDIR) tests man
Kristian Høgsberg4f57abf2009-11-17 11:14:54 -050065
66libdrm_la_LTLIBRARIES = libdrm.la
67libdrm_ladir = $(libdir)
68libdrm_la_LDFLAGS = -version-number 2:4:0 -no-undefined
69libdrm_la_LIBADD = @CLOCK_LIB@
70
71libdrm_la_CPPFLAGS = -I$(top_srcdir)/include/drm
Eric Anholt734de702013-12-28 22:06:51 -080072AM_CFLAGS = \
73 $(VALGRIND_CFLAGS)
Kristian Høgsberg4f57abf2009-11-17 11:14:54 -050074
Emil Velikov4255d3d2014-08-24 19:26:14 +010075libdrm_la_SOURCES = $(LIBDRM_FILES)
Kristian Høgsberg4f57abf2009-11-17 11:14:54 -050076
77libdrmincludedir = ${includedir}
Emil Velikov4255d3d2014-08-24 19:26:14 +010078libdrminclude_HEADERS = $(LIBDRM_H_FILES)
Kristian Høgsberg4f57abf2009-11-17 11:14:54 -050079
Emil Velikov268dce42014-09-07 15:48:48 +010080EXTRA_DIST = Android.mk
Kristian Høgsberga9968032009-11-17 09:23:52 -050081
Emil Velikov98ec08d2014-09-07 15:31:00 +010082klibdrmincludedir = ${includedir}/libdrm
83klibdrminclude_HEADERS = $(LIBDRM_INCLUDE_H_FILES)
84
85if HAVE_VMWGFX
86klibdrminclude_HEADERS += $(LIBDRM_INCLUDE_VMWGFX_H_FILES)
87endif
88
89
Kristian Høgsberga9968032009-11-17 09:23:52 -050090copy-headers :
Emil Velikovf52309e2014-09-07 15:54:16 +010091 cp -r $(kernel_source)/include/uapi/drm/*.h $(top_srcdir)/include/drm/
Kristian Høgsberga9968032009-11-17 09:23:52 -050092
93commit-headers : copy-headers
Emil Velikovf52309e2014-09-07 15:54:16 +010094 git add include/drm/*.h
Kristian Høgsberga9968032009-11-17 09:23:52 -050095 git commit -am "Copy headers from kernel $$(GIT_DIR=$(kernel_source)/.git git describe)"