README
1libdrm - userspace library for drm
2
3This is libdrm, a userspace library for accessing the DRM, direct
4rendering manager, on Linux, BSD and other operating systems that
5support the ioctl interface. The library provides wrapper functions
6for the ioctls to avoid exposing the kernel interface directly, and
7for chipsets with drm memory manager, support for tracking relocations
8and buffers. libdrm is a low-level library, typically used by
9graphics drivers such as the Mesa DRI drivers, the X drivers, libva
10and similar projects. New functionality in the kernel DRM drivers
11typically requires a new libdrm, but a new libdrm will always work
12with an older kernel.
13
14
15Compiling
16---------
17
18libdrm is a standard autotools package and follows the normal
19configure, build and install steps. The first step is to configure
20the package, which is done by running the configure shell script:
21
22 ./configure
23
24By default, libdrm will install into the /usr/local/ prefix. If you
25want to install this DRM to replace your system copy, pass
26--prefix=/usr and --exec-prefix=/ to configure. If you are building
27libdrm from a git checkout, you first need to run the autogen.sh
28script. You can pass any options to autogen.sh that you would other
29wise pass to configure, or you can just re-run configure with the
30options you need once autogen.sh finishes.
31
32Next step is to build libdrm:
33
34 make
35
36and once make finishes successfully, install the package using
37
38 make install
39
40If you are installing into a system location, you will need to be root
41to perform the install step.
42