1 #############################################################
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
)
22 $(LIBSNDFILE_DIR
)/.configured
: $(LIBSNDFILE_DIR
)/.unpacked
23 (cd
$(LIBSNDFILE_DIR
); rm -f config.cache
; \
24 $(TARGET_CONFIGURE_OPTS
) \
25 $(TARGET_CONFIGURE_ARGS
) \
27 --target
=$(GNU_TARGET_NAME
) \
28 --host
=$(GNU_TARGET_NAME
) \
29 --build
=$(GNU_HOST_NAME
) \
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
46 libsndfile
: $(TARGET_DIR
)/$(LIBSNDFILE_TARGET_BINARY
)
48 libsndfile-source
: $(DL_DIR
)/$(LIBSNDFILE_SOURCE
)
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
56 rm -rf
$(LIBSNDFILE_DIR
)
58 #############################################################
60 # Toplevel Makefile options
62 #############################################################
63 ifeq ($(BR2_PACKAGE_LIBSNDFILE
),y
)