3 X264_GITURL := git://git.videolan.org/x264.git
4 X264_SNAPURL := http://git.videolan.org/?p=x264.git;a=snapshot;h=HEAD;sf=tgz
5 X262_GITURL := git://git.videolan.org/x262.git
13 ifeq ($(call need_pkg,"x264 >= 0.86"),)
17 ifeq ($(call need_pkg,"x26410b"),)
21 ifeq ($(call need_pkg,"x262"),)
26 X264CONF = --prefix="$(PREFIX)" --host="$(HOST)" \
33 X264CONF += --enable-pic
35 X264CONF += --enable-win32thread
37 ifdef HAVE_CROSS_COMPILE
38 X264CONF += --cross-prefix="$(HOST)-"
41 $(TARBALLS)/x262-git.tar.xz:
42 $(call download_git,$(X262_GITURL))
44 $(TARBALLS)/x262-git.tar.gz:
45 $(call download,$(X262_SNAPURL))
47 $(TARBALLS)/x26410b-git.tar.xz:
48 $(call download_git,$(X264_GITURL))
50 $(TARBALLS)/x26410b-git.tar.gz:
51 $(call download,$(X264_SNAPURL))
53 $(TARBALLS)/x264-git.tar.xz:
54 $(call download_git,$(X264_GITURL))
56 $(TARBALLS)/x264-git.tar.gz:
57 $(call download,$(X264_SNAPURL))
59 .sum-x262: x262-git.tar.gz
60 $(warning $@ not implemented)
63 .sum-x26410b: x26410b-git.tar.gz
64 $(warning $@ not implemented)
67 .sum-x264: x264-git.tar.gz
68 $(warning $@ not implemented)
71 x264: x264-git.tar.gz .sum-x264
74 $(ZCAT) "$<" | (cd $@-git && tar xv --strip-components=1)
78 x26410b: x26410b-git.tar.gz .sum-x26410b
81 $(ZCAT) "$<" | (cd $@-git && tar xv --strip-components=1)
85 x262: x262-git.tar.gz .sum-x26410b
88 $(ZCAT) "$<" | (cd $@-git && tar xv --strip-components=1)
94 cd $< && $(HOSTVARS) ./configure $(X264CONF)
95 cd $< && $(MAKE) install
99 cd $< && $(HOSTVARS) ./configure $(X264CONF) --bit-depth=10
100 cd $< && sed -i -e 's/libx264/libx26410b/g' Makefile config.mak
101 cd $< && sed -i -e 's/x264/x26410b/g' x264.pc
102 cd $< && mv x264.pc x26410b.pc
103 cd $< && sed -i -e 's/x264.pc/x26410b.pc/g' Makefile
104 cd $< && $(MAKE) install
108 cd $< && sed -i -e 's/x264/x262/g' configure
109 cd $< && sed -i -e 's/x264_config/x262_config/g' *.h Makefile *.c
110 cd $< && $(HOSTVARS) ./configure $(X264CONF)
111 cd $< && sed -i -e 's/x264.pc/x262.pc/g' Makefile
112 cd $< && sed -i -e 's/x264.h/x262.h/g' Makefile
114 cd $< && cp x264.h x262.h
115 cd $< && $(MAKE) install