Tcl installs private headers. Also, make installation nicer.
[gumsense-br.git] / package / libao / libao.mk
blobb2f5e2459019ad5b9e26cdc86f3623d6607efb95
1 #############################################################
3 # libao, shamelessly modified from libid3tag
5 #############################################################
7 LIBAO_VERSION=0.8.6
9 # Don't alter below this line unless you (think) you know
10 # what you are doing! Danger, Danger!
12 LIBAO_SOURCE=libao-$(LIBAO_VERSION).tar.gz
13 LIBAO_SITE=http://downloads.xiph.org/releases/ao
14 LIBAO_DIR=$(BUILD_DIR)/${shell basename $(LIBAO_SOURCE) .tar.gz}
15 LIBAO_WORKDIR=$(BUILD_DIR)/libao-$(LIBAO_VERSION)
17 $(DL_DIR)/$(LIBAO_SOURCE):
18 $(WGET) -P $(DL_DIR) $(LIBAO_SITE)/$(LIBAO_SOURCE)
20 $(LIBAO_DIR)/.unpacked: $(DL_DIR)/$(LIBAO_SOURCE)
21 gzip -d -c $(DL_DIR)/$(LIBAO_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
22 touch $(LIBAO_DIR)/.unpacked
24 $(LIBAO_DIR)/.configured: $(LIBAO_DIR)/.unpacked
25 (cd $(LIBAO_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 --disable-esd \
35 --disable-esdtest \
36 --disable-alsa \
37 --disable-alsa09 \
38 --disable-arts \
39 --disable-nas \
40 --disable-polyp \
41 --enable-oss \
42 --disable-static \
43 --enable-shared \
44 $(DISABLE_NLS) \
46 touch $(LIBAO_DIR)/.configured
48 $(LIBAO_WORKDIR)/.libs: $(LIBAO_DIR)/.configured
49 $(MAKE) CC=$(TARGET_CC) -C $(LIBAO_WORKDIR)
51 $(STAGING_DIR)/lib/libao.so.2.1.3: $(LIBAO_WORKDIR)/.libs
52 $(MAKE) prefix=$(STAGING_DIR) -C $(LIBAO_WORKDIR) install
54 $(TARGET_DIR)/lib/libao.so.2.1.3: $(STAGING_DIR)/lib/libao.so.2.1.3
55 cp -dpf $(STAGING_DIR)/lib/libao.so* $(TARGET_DIR)/lib;
56 -$(STRIP) $(TARGET_DIR)/lib/libao.so*
57 touch -c $(TARGET_DIR)/lib/libao.so.2.1.3
58 mkdir -p $(TARGET_DIR)/usr/lib/ao/plugins-2
59 cp -pdf $(STAGING_DIR)/lib/ao/plugins-2/liboss.so $(TARGET_DIR)/usr/lib/ao/plugins-2/liboss.so
61 libao: uclibc $(TARGET_DIR)/lib/libao.so.2.1.3
63 libao-source: $(DL_DIR)/$(LIBAO_SOURCE)
65 libao-clean:
66 @if [ -d $(LIBAO_WORKDIR)/Makefile ] ; then \
67 $(MAKE) -C $(LIBAO_WORKDIR) clean ; \
68 fi;
70 libao-dirclean:
71 rm -rf $(LIBAO_DIR) $(LIBAO_WORKDIR)
73 #############################################################
75 # Toplevel Makefile options
77 #############################################################
78 ifeq ($(strip $(BR2_PACKAGE_LIBAO)),y)
79 TARGETS+=libao
80 endif