1 #############################################################
3 # libogg, shamelessly modified from libid3tag
5 #############################################################
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)" \
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 \
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
)
58 @if
[ -d
$(LIBOGG_WORKDIR
)/Makefile
] ; then \
59 $(MAKE
) -C
$(LIBOGG_WORKDIR
) clean ; \
63 rm -rf
$(LIBOGG_DIR
) $(LIBOGG_WORKDIR
)
65 #############################################################
67 # Toplevel Makefile options
69 #############################################################
70 ifeq ($(strip $(BR2_PACKAGE_LIBOGG
)),y
)