1 #############################################################
5 #############################################################
7 LIBDRM_SOURCE
:=libdrm-
$(LIBDRM_VERSION
).
tar.bz2
8 LIBDRM_SITE
:=http
://dri.freedesktop.org
/libdrm
/
10 LIBDRM_DIR
:=$(BUILD_DIR
)/libdrm-
$(LIBDRM_VERSION
)
12 $(DL_DIR
)/$(LIBDRM_SOURCE
):
13 $(WGET
) -P
$(DL_DIR
) $(LIBDRM_SITE
)/$(LIBDRM_SOURCE
)
15 libdrm-source
: $(DL_DIR
)/$(LIBDRM_SOURCE
)
17 $(LIBDRM_DIR
)/.unpacked
: $(DL_DIR
)/$(LIBDRM_SOURCE
)
18 $(LIBDRM_CAT
) $(DL_DIR
)/$(LIBDRM_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
21 $(LIBDRM_DIR
)/.configured
: $(LIBDRM_DIR
)/.unpacked
22 (cd
$(LIBDRM_DIR
); rm -f config.cache
; \
23 $(TARGET_CONFIGURE_OPTS
) \
24 CFLAGS
="$(TARGET_CFLAGS) " \
25 LDFLAGS
="$(TARGET_LDFLAGS)" \
27 --target
=$(GNU_TARGET_NAME
) \
28 --host
=$(GNU_TARGET_NAME
) \
29 --build
=$(GNU_HOST_NAME
) \
35 --libexecdir
=/usr
/lib \
37 --datadir=/usr
/share \
38 --localstatedir
=/var \
39 --includedir=/usr
/include \
45 $(LIBDRM_DIR
)/.compiled
: $(LIBDRM_DIR
)/.configured
46 $(MAKE
) CCexe
="$(HOSTCC)" -C
$(LIBDRM_DIR
)
47 touch
$(LIBDRM_DIR
)/.compiled
49 $(STAGING_DIR
)/lib
/libdrm.so
: $(LIBDRM_DIR
)/.compiled
50 $(MAKE
) DESTDIR
=$(STAGING_DIR
) -C
$(LIBDRM_DIR
) install
51 $(SED
) "s,^libdir=.*,libdir=\'$(STAGING_DIR)/lib\',g" $(STAGING_DIR
)/lib
/libdrm.la
52 #$(SED) "s,^prefix=.*,prefix=\'$(STAGING_DIR)\',g" \
53 # -e "s,^exec_prefix=.*,exec_prefix=\'$(STAGING_DIR)/usr\',g" \
54 # -e "s,^includedir=.*,includedir=\'$(STAGING_DIR)/include\',g" \
55 # -e "s,^libdir=.*,libdir=\'$(STAGING_DIR)/lib\',g" \
56 # $(STAGING_DIR)/usr/bin/libdrm-config
57 touch
-c
$(STAGING_DIR
)/lib
/libdrm.so
59 $(TARGET_DIR
)/lib
/libdrm.so
: $(STAGING_DIR
)/lib
/libdrm.so
60 cp
-dpf
$(STAGING_DIR
)/lib
/libdrm.so
* $(TARGET_DIR
)/lib
/
61 -$(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/lib
/libdrm.so
63 libdrm
: uclibc pkgconfig
$(TARGET_DIR
)/lib
/libdrm.so
66 $(MAKE
) DESTDIR
=$(TARGET_DIR
) CC
=$(TARGET_CC
) -C
$(LIBDRM_DIR
) uninstall
67 -$(MAKE
) -C
$(LIBDRM_DIR
) clean
72 #############################################################
74 # Toplevel Makefile options
76 #############################################################
77 ifeq ($(BR2_PACKAGE_LIBDRM
),y
)