2011-09-26 11:51:04 -06:00
|
|
|
LIBCAP_PKGDIR = $(TARGET)/libcap
|
|
|
|
LIBCAP_BUILDDIR = $(BUILD)/libcap
|
|
|
|
LIBCAP_VERSION = 2.22
|
|
|
|
LIBCAP_TAR = $(CACHE)/libcap-$(LIBCAP_VERSION).tar.gz
|
|
|
|
# XXX: kernel.org was down when I wrote this, but is the canonical source
|
|
|
|
LIBCAP_URL = http://ftp.debian.org/debian/pool/main/libc/libcap2/libcap2_$(LIBCAP_VERSION).orig.tar.gz
|
|
|
|
LIBCAP_SRCDIR = $(LIBCAP_BUILDDIR)/libcap-$(LIBCAP_VERSION)
|
|
|
|
|
2011-09-26 13:00:42 -06:00
|
|
|
LIBCAP_LDFLAGS = -L$(CURDIR)/$(LIBCAP_SRCDIR)/libcap
|
2011-09-26 11:51:04 -06:00
|
|
|
LIBCAP_CFLAGS = -I$(CURDIR)/$(LIBCAP_SRCDIR)/libcap/include
|
|
|
|
|
|
|
|
$(LIBCAP_TAR):
|
|
|
|
mkdir -p $(@D)
|
|
|
|
wget -O $@ $(LIBCAP_URL)
|
|
|
|
|
|
|
|
libcap-source: $(LIBCAP_BUILDDIR)/source
|
|
|
|
$(LIBCAP_BUILDDIR)/source: $(LIBCAP_TAR)
|
|
|
|
mkdir -p $(@D)
|
|
|
|
zcat $< | ( cd $(@D) && tar xf -)
|
|
|
|
touch $@
|
|
|
|
|
|
|
|
|
|
|
|
# This library's build sort of blows.
|
|
|
|
libcap-build: $(LIBCAP_BUILDDIR)/built
|
|
|
|
$(LIBCAP_BUILDDIR)/built: $(LIBCAP_BUILDDIR)/source
|
|
|
|
$(MAKE) -C $(LIBCAP_SRCDIR)/libcap _makenames
|
|
|
|
$(MAKE) -C $(LIBCAP_SRCDIR) CC=$(CC)
|
|
|
|
touch $@
|