Tcl installs private headers. Also, make installation nicer.
[gumsense-br.git] / package / libid3tag / libid3tag.mk
blob028682d2d05ecf428e8d71ec08bfc6ac2ba0991a
1 #############################################################
3 # libid3tag
5 #############################################################
7 LIBID3TAG_VERSION=0.15.1b
9 # Don't alter below this line unless you (think) you know
10 # what you are doing! Danger, Danger!
12 LIBID3TAG_SOURCE=libid3tag-$(LIBID3TAG_VERSION).tar.gz
13 LIBID3TAG_SITE=ftp://ftp.mars.org/pub/mpeg/
14 LIBID3TAG_DIR=$(BUILD_DIR)/${shell basename $(LIBID3TAG_SOURCE) .tar.gz}
15 LIBID3TAG_WORKDIR=$(BUILD_DIR)/libid3tag-$(LIBID3TAG_VERSION)
17 $(DL_DIR)/$(LIBID3TAG_SOURCE):
18 $(WGET) -P $(DL_DIR) $(LIBID3TAG_SITE)/$(LIBID3TAG_SOURCE)
20 $(LIBID3TAG_DIR)/.unpacked: $(DL_DIR)/$(LIBID3TAG_SOURCE)
21 gzip -d -c $(DL_DIR)/$(LIBID3TAG_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
22 touch $(LIBID3TAG_DIR)/.unpacked
24 $(LIBID3TAG_DIR)/.configured: $(LIBID3TAG_DIR)/.unpacked
25 (cd $(LIBID3TAG_DIR); rm -rf config.cache; \
26 $(TARGET_CONFIGURE_OPTS) \
27 CFLAGS="$(TARGET_CFLAGS)" \
28 ./configure \
29 --target=$(GNU_TARGET_NAME) \
30 --host=$(GNU_TARGET_NAME) \
31 --build=$(GNU_HOST_NAME) \
32 --prefix=/usr \
33 --sysconfdir=/etc \
34 --enable-fpm=arm \
35 --disable-shared \
36 --enable-speed \
37 $(DISABLE_NLS) \
39 touch $(LIBID3TAG_DIR)/.configured
41 $(LIBID3TAG_WORKDIR)/.libs: $(LIBID3TAG_DIR)/.configured
42 $(MAKE) CC=$(TARGET_CC) -C $(LIBID3TAG_WORKDIR)
44 $(STAGING_DIR)/lib/libid3tag.a: $(LIBID3TAG_WORKDIR)/.libs
45 $(MAKE) prefix=$(STAGING_DIR) -C $(LIBID3TAG_WORKDIR) install
47 libid3tag: uclibc $(STAGING_DIR)/lib/libid3tag.a
49 libid3tag-source: $(DL_DIR)/$(LIBID3TAG_SOURCE)
51 libid3tag-clean:
52 @if [ -d $(LIBID3TAG_WORKDIR)/Makefile ] ; then \
53 $(MAKE) -C $(LIBID3TAG_WORKDIR) clean ; \
54 fi;
56 libid3tag-dirclean:
57 rm -rf $(LIBID3TAG_DIR) $(LIBID3TAG_WORKDIR)
59 #############################################################
61 # Toplevel Makefile options
63 #############################################################
64 ifeq ($(strip $(BR2_PACKAGE_LIBID3TAG)),y)
65 TARGETS+=libid3tag
66 endif