blob: 25d174707464119dadecc602b9f933ac5c8b4dd5 [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
Adam Jackson07d23f92005-07-10 22:42:42 +000021AUTOMAKE_OPTIONS = foreign
Adam Jackson07d23f92005-07-10 22:42:42 +000022
Kristian Høgsbergbef7f882009-12-03 11:27:16 -050023DISTCHECK_CONFIGURE_FLAGS = --enable-nouveau-experimental-api --enable-radeon-experimental-api
24
Adam Jackson07d23f92005-07-10 22:42:42 +000025pkgconfigdir = @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
Jakob Bornecrantz8c0571a2009-11-24 17:54:10 +010044SUBDIRS = . $(LIBKMS_SUBDIR) $(INTEL_SUBDIR) $(NOUVEAU_SUBDIR) $(RADEON_SUBDIR) tests include
Kristian Høgsberg4f57abf2009-11-17 11:14:54 -050045
46libdrm_la_LTLIBRARIES = libdrm.la
47libdrm_ladir = $(libdir)
48libdrm_la_LDFLAGS = -version-number 2:4:0 -no-undefined
49libdrm_la_LIBADD = @CLOCK_LIB@
50
51libdrm_la_CPPFLAGS = -I$(top_srcdir)/include/drm
52
53libdrm_la_SOURCES = \
54 xf86drm.c \
55 xf86drmHash.c \
56 xf86drmRandom.c \
57 xf86drmSL.c \
58 xf86drmMode.c \
Pauli Nieminen21105bc2010-03-10 13:35:59 +020059 xf86atomic.h \
Kristian Høgsberg4f57abf2009-11-17 11:14:54 -050060 libdrm_lists.h
61
62libdrmincludedir = ${includedir}
63libdrminclude_HEADERS = xf86drm.h xf86drmMode.h
64
Kristian Høgsberge8523e02009-11-17 11:15:56 -050065EXTRA_DIST = libdrm.pc.in include/drm/*
Kristian Høgsberga9968032009-11-17 09:23:52 -050066
67copy-headers :
68 cp -r $(kernel_source)/usr/include/drm $(top_srcdir)/include
69
70commit-headers : copy-headers
71 git add include
72 git commit -am "Copy headers from kernel $$(GIT_DIR=$(kernel_source)/.git git describe)"