Default gumstix configuration changed
[gumsense-br.git] / package / libogg / libogg.mk
blob58d75bb352caa4a097469cb195b09ce642b7436b
1 #############################################################
3 # libogg, shamelessly modified from libid3tag
5 #############################################################
7 LIBOGG_VERSION=1.1.3
9 # Don't alter below this line unless you (think) you know
10 # what you are doing! Danger, Danger!
12 LIBOGG_SOURCE=libogg-$(LIBOGG_VERSION).tar.gz
13 LIBOGG_SITE=http://downloads.xiph.org/releases/ogg
14 LIBOGG_DIR=$(BUILD_DIR)/${shell basename $(LIBOGG_SOURCE) .tar.gz}
15 LIBOGG_WORKDIR=$(BUILD_DIR)/libogg-$(LIBOGG_VERSION)
17 $(DL_DIR)/$(LIBOGG_SOURCE):
18 $(WGET) -P $(DL_DIR) $(LIBOGG_SITE)/$(LIBOGG_SOURCE)
20 $(LIBOGG_DIR)/.unpacked: $(DL_DIR)/$(LIBOGG_SOURCE)
21 gzip -d -c $(DL_DIR)/$(LIBOGG_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
22 touch $(LIBOGG_DIR)/.unpacked
24 $(LIBOGG_DIR)/.configured: $(LIBOGG_DIR)/.unpacked
25 (cd $(LIBOGG_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=$(STAGING_DIR)/usr \
33 --exec-prefix=$(STAGING_DIR)/usr \
34 --bindir=$(STAGING_DIR)/usr/bin \
35 --sbindir=$(STAGING_DIR)/usr/sbin \
36 --libexecdir=$(STAGING_DIR)/usr/lib \
37 --sysconfdir=$(STAGING_DIR)/etc \
38 --datadir=$(STAGING_DIR)/usr/share \
39 --localstatedir=$(STAGING_DIR)/var \
40 --mandir=$(STAGING_DIR)/usr/man \
41 --infodir=$(STAGING_DIR)/usr/info \
42 --disable-shared \
43 $(DISABLE_NLS) \
45 touch $(LIBOGG_DIR)/.configured
47 $(LIBOGG_WORKDIR)/.libs: $(LIBOGG_DIR)/.configured
48 $(MAKE) $(JLEVEL) -C $(LIBOGG_WORKDIR)
50 $(STAGING_DIR)/lib/libogg.a: $(LIBOGG_WORKDIR)/.libs
51 $(MAKE) PREFIX=$(STAGING_DIR) -C $(LIBOGG_WORKDIR) install
53 libogg: uclibc $(STAGING_DIR)/lib/libogg.a
55 libogg-source: $(DL_DIR)/$(LIBOGG_SOURCE)
57 libogg-clean:
58 @if [ -d $(LIBOGG_WORKDIR)/Makefile ] ; then \
59 $(MAKE) -C $(LIBOGG_WORKDIR) clean ; \
60 fi;
62 libogg-dirclean:
63 rm -rf $(LIBOGG_DIR) $(LIBOGG_WORKDIR)
65 #############################################################
67 # Toplevel Makefile options
69 #############################################################
70 ifeq ($(strip $(BR2_PACKAGE_LIBOGG)),y)
71 TARGETS+=libogg
72 endif