pass ARCH down to uClibc
[buildroot.git] / package / libsndfile / libsndfile.mk
blobb5fa8b0dd9b1898f45ba0894da9a7b7b43239fcd
1 #############################################################
3 # libsndfile
5 #############################################################
6 LIBSNDFILE_VERSION:=1.0.17
7 LIBSNDFILE_SOURCE:=libsndfile-$(LIBSNDFILE_VERSION).tar.gz
8 LIBSNDFILE_SITE:=http://www.mega-nerd.com/libsndfile/$(LIBUSB_SOURCE)
9 LIBSNDFILE_DIR:=$(BUILD_DIR)/libsndfile-$(LIBSNDFILE_VERSION)
10 LIBSNDFILE_BINARY:=src/.libs/libsndfile.so
11 LIBSNDFILE_TARGET_BINARY:=usr/lib/libsndfile.so
13 $(DL_DIR)/$(LIBSNDFILE_SOURCE):
14 $(WGET) -P $(DL_DIR) $(LIBSNDFILE_SITE)/$(LIBSNDFILE_SOURCE)
16 $(LIBSNDFILE_DIR)/.unpacked: $(DL_DIR)/$(LIBSNDFILE_SOURCE)
17 $(ZCAT) $(DL_DIR)/$(LIBSNDFILE_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
18 toolchain/patch-kernel.sh $(LIBSNDFILE_DIR) package/libsndfile/ \*.patch
19 $(CONFIG_UPDATE) $(LIBSNDFILE_DIR)
20 touch $@
22 $(LIBSNDFILE_DIR)/.configured: $(LIBSNDFILE_DIR)/.unpacked
23 (cd $(LIBSNDFILE_DIR); rm -f config.cache; \
24 $(TARGET_CONFIGURE_OPTS) \
25 $(TARGET_CONFIGURE_ARGS) \
26 ./configure \
27 --target=$(GNU_TARGET_NAME) \
28 --host=$(GNU_TARGET_NAME) \
29 --build=$(GNU_HOST_NAME) \
30 --prefix=/usr \
31 --sysconfdir=/etc \
33 touch $@
35 $(LIBSNDFILE_DIR)/$(LIBSNDFILE_BINARY): $(LIBSNDFILE_DIR)/.configured
36 $(MAKE) CC=$(TARGET_CC) -C $(LIBSNDFILE_DIR)
38 $(TARGET_DIR)/$(LIBSNDFILE_TARGET_BINARY): $(LIBSNDFILE_DIR)/$(LIBSNDFILE_BINARY)
39 $(MAKE) prefix=$(STAGING_DIR)/usr -C $(LIBSNDFILE_DIR) install
40 $(MAKE) prefix=$(TARGET_DIR)/usr -C $(LIBSNDFILE_DIR) install
41 ifneq ($(BR2_HAVE_MANPAGES),y)
42 rm -Rf $(TARGET_DIR)/usr/share/man
43 rm -Rf $(STAGING_DIR)/usr/share/man
44 endif
46 libsndfile: $(TARGET_DIR)/$(LIBSNDFILE_TARGET_BINARY)
48 libsndfile-source: $(DL_DIR)/$(LIBSNDFILE_SOURCE)
50 libsndfile-clean:
51 $(MAKE) prefix=$(STAGING_DIR)/usr -C $(LIBSNDFILE_DIR) uninstall
52 $(MAKE) prefix=$(TARGET_DIR)/usr -C $(LIBSNDFILE_DIR) uninstall
53 -$(MAKE) -C $(LIBSNDFILE_DIR) clean
55 libsndfile-dirclean:
56 rm -rf $(LIBSNDFILE_DIR)
58 #############################################################
60 # Toplevel Makefile options
62 #############################################################
63 ifeq ($(BR2_PACKAGE_LIBSNDFILE),y)
64 TARGETS+=libsndfile
65 endif