]> git.sesse.net Git - vlc/blob - contrib/src/x264/rules.mak
contrib: update config.{sub,guess} for a few sout related libs
[vlc] / contrib / src / x264 / rules.mak
1 # x264
2
3 X264_VERSION := 20050609
4 X264_URL := $(CONTRIB_VIDEOLAN)/x264-$(X264_VERSION).tar.gz
5 X264_GITURL := git://git.videolan.org/x264.git
6 X264_SNAPURL := http://git.videolan.org/?p=x264.git;a=snapshot;h=HEAD;sf=tgz
7
8 ifdef BUILD_ENCODERS
9 PKGS += x264
10 endif
11 ifeq ($(call need_pkg,"x264 >= 0.86"),)
12 PKGS_FOUND += x264
13 endif
14 DEPS_x264 =
15
16 X264CONF = --prefix="$(PREFIX)" --host="$(HOST)" \
17         --enable-static \
18         --disable-avs \
19         --disable-lavf \
20         --disable-cli \
21         --disable-ffms
22 ifndef HAVE_WIN32
23 X264CONF += --enable-pic
24 else
25 X264CONF += --enable-win32thread
26 endif
27
28 $(TARBALLS)/x264-$(X264_VERSION).tar.gz:
29         $(call download,$(X264_URL))
30
31 $(TARBALLS)/x264-git.tar.xz:
32         $(call download_git,$(X264_GITURL))
33
34 $(TARBALLS)/x264-git.tar.gz:
35         $(call download,$(X264_SNAPURL))
36
37 X264_VERSION := git
38
39 .sum-x264: x264-$(X264_VERSION).tar.gz
40         $(warning $@ not implemented)
41         touch $@
42
43 x264: x264-$(X264_VERSION).tar.gz .sum-x264
44         rm -Rf x264-git
45         mkdir -p x264-git
46         $(ZCAT) "$<" | (cd x264-git && tar xv --strip-components=1)
47         $(UPDATE_AUTOCONFIG)
48         $(MOVE)
49
50 .x264: x264
51         cd $< && $(HOSTVARS) ./configure $(X264CONF)
52         cd $< && $(MAKE) install
53         touch $@