]> git.sesse.net Git - vlc/blob - contrib/src/flac/rules.mak
contrib: run $(RECONF) in an arbitrary list of packages
[vlc] / contrib / src / flac / rules.mak
1 # FLAC
2
3 FLAC_VERSION := 1.2.1
4 FLAC_URL := $(SF)/flac/flac-$(FLAC_VERSION).tar.gz
5
6 PKGS += flac
7 ifeq ($(call need_pkg,"flac"),)
8 PKGS_FOUND += flac
9 endif
10
11 $(TARBALLS)/flac-$(FLAC_VERSION).tar.gz:
12         $(call download,$(FLAC_URL))
13
14 .sum-flac: flac-$(FLAC_VERSION).tar.gz
15
16 flac: flac-$(FLAC_VERSION).tar.gz .sum-flac
17         $(UNPACK)
18         $(APPLY) $(SRC)/flac/flac-win32.patch
19         $(APPLY) $(SRC)/flac/libFLAC-pc.patch
20 ifdef HAVE_MACOSX
21         cd $(UNPACK_DIR) && sed -e 's,-dynamiclib,-dynamiclib -arch $(ARCH),' -i.orig configure
22 endif
23         $(MOVE)
24
25 FLACCONF := $(HOSTCONF) \
26         --disable-thorough-tests \
27         --disable-doxygen-docs \
28         --disable-xmms-plugin \
29         --disable-cpplibs \
30         --disable-oggtest
31 # TODO? --enable-sse
32 ifdef HAVE_MACOSX
33 ifneq ($(findstring $(ARCH),i386 x86_64),)
34 FLACCONF += --disable-asm-optimizations
35 endif
36 endif
37
38 DEPS_flac = ogg $(DEPS_ogg)
39
40 .flac: flac
41         $(RECONF) -I m4
42         cd $< && $(HOSTVARS) ./configure $(FLACCONF)
43         cd $</src && $(MAKE) -C libFLAC install
44         cd $< && $(MAKE) -C include install
45         touch $@