]> git.sesse.net Git - vlc/blob - contrib/src/flac/rules.mak
efb402b7d46172fe329c6926f34cb53410f09da6
[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         cd $< && $(HOSTVARS) ./configure $(FLACCONF)
42         cd $</src && $(MAKE) -C libFLAC install
43         cd $< && $(MAKE) -C include install
44         touch $@