]> git.sesse.net Git - vlc/blob - contrib/src/flac/rules.mak
contrib: rethink package dependencies
[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
8 $(TARBALLS)/flac-$(FLAC_VERSION).tar.gz:
9         $(call download,$(FLAC_URL))
10
11 .sum-flac: flac-$(FLAC_VERSION).tar.gz
12
13 flac: flac-$(FLAC_VERSION).tar.gz .sum-flac
14         $(UNPACK)
15         $(APPLY) $(SRC)/flac/flac-win32.patch
16         $(APPLY) $(SRC)/flac/libFLAC-pc.patch
17 ifdef HAVE_MACOSX
18         cd $(UNPACK_DIR) && sed -e 's,-dynamiclib,-dynamiclib -arch $(ARCH),' -i.orig configure
19 endif
20         $(MOVE)
21
22 FLACCONF := $(HOSTCONF) \
23         --disable--thorough-tests \
24         --disable-doxygen-docs \
25         --disable-xmms-plugin \
26         --disable-cpplibs \
27         --disable-oggtest
28 # TODO? --enable-sse
29 ifdef HAVE_MACOSX
30 ifneq ($(findstring $(ARCH),i386 x86_64),)
31 FLAC_DISABLE_FLAGS += --disable-asm-optimizations
32 endif
33 endif
34
35 DEPS_flac = ogg $(DEPS_ogg)
36
37 .flac: flac
38         cd $< && $(HOSTVARS) ./configure $(FLACCONF)
39         cd $</src && $(MAKE) -C libFLAC install
40         cd $< && $(MAKE) -C include install
41         touch $@