⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 uclinux 下的vlc播放器源代码
💻
📖 第 1 页 / 共 5 页
字号:
ifdef HAVE_DARWIN_OS	patch -p 0 < Patches/gettext-macosx.patch	(cd $@; ./autogen.sh)endif.intl: gettext .iconvifdef HAVE_WIN32	( cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-relocatable --with-iconv-prefix=$(PREFIX))else	( cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) )endififeq ($(BUILD),i586-pc-beos)# The ugliest kludge ever - so libtool correctly links shared libraries# on BeOS. Sorry, I just can't figure out how libtool works	( cd $< && for f in `find . -name libtool`; do  sed -e 's/ -shared / -nostart /' -e 's/^predep_objects.*/predep_objects=""/' -i  $$f; chmod +x $$f; done )endififneq ($(HOST),$(BUILD))# We'll use the installed gettext and only need to cross-compile libintl	( cd $< && make -C gettext-runtime/intl && make -C gettext-runtime/intl install )else# Build and install the whole gettext	( cd $< && make && make install )endif# Work around another non-sense of autoconf.ifdef HAVE_WIN32	(cd ../include; sed -i.orig '283 c #if !1' libintl.h)endif	$(INSTALL_NAME)	touch $@CLEAN_FILE += .intlCLEAN_PKG += gettextDISTCLEAN_PKG += gettext-$(GETTEXT_VERSION).tar.gz# ***************************************************************************# libiconv# ***************************************************************************libiconv-$(LIBICONV_VERSION).tar.gz:	$(WGET) $(LIBICONV_URL)libiconv: libiconv-$(LIBICONV_VERSION).tar.gz	$(EXTRACT_GZ)ifdef HAVE_DARWIN_OS	patch -p 0 < Patches/libiconv.patchendififdef HAVE_DARWIN_OS.iconv:	touch $@else.iconv: libiconv	(cd libiconv; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls && make && make install)	$(INSTALL_NAME)	touch $@endifCLEAN_FILE += .iconvCLEAN_PKG += libiconvDISTCLEAN_PKG += libiconv-$(LIBICONV_VERSION).tar.gz# ***************************************************************************# freetype2# ***************************************************************************freetype-$(FREETYPE2_VERSION).tar.gz:	$(WGET) $(FREETYPE2_URL)freetype2: freetype-$(FREETYPE2_VERSION).tar.gz	$(EXTRACT_GZ).freetype: freetype2	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)	$(INSTALL_NAME)	touch $@CLEAN_FILE += .freetypeCLEAN_PKG += freetype2DISTCLEAN_PKG += freetype-$(FREETYPE2_VERSION).tar.gz# ***************************************************************************# fribidi# ***************************************************************************fribidi-$(FRIBIDI_VERSION).tar.gz:	$(WGET) $(FRIBIDI_URL)fribidi: fribidi-$(FRIBIDI_VERSION).tar.gz	$(EXTRACT_GZ)	patch -p 0 < Patches/fribidi.patch.realifdef HAVE_WIN32	patch -p 0 <Patches/fribidi-win32.patchendif.fribidi: fribidi .iconv	(cd $<; rm -f configure; ./bootstrap && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX)  && make && make install)	$(INSTALL_NAME)	touch $@CLEAN_FILE += .fribidiCLEAN_PKG += fribidiDISTCLEAN_PKG += fribidi-$(FRIBIDI_VERSION).tar.gz# ***************************************************************************# liba52# ***************************************************************************a52dec-$(A52DEC_VERSION).tar.gz:	$(WGET) $(A52DEC_URL)a52dec: a52dec-$(A52DEC_VERSION).tar.gz	$(EXTRACT_GZ).a52: a52dec	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && cd liba52 && make && make install && cd ../include && make && make install)	touch $@CLEAN_FILE += .a52CLEAN_PKG += a52decDISTCLEAN_PKG += a52dec-$(A52DEC_VERSION).tar.gz# ***************************************************************************# mpeg2dec# ***************************************************************************#mpeg2dec:#	@echo "*** Please press return here : ***"#	cvs -d $(MPEG2DEC_CVSROOT) login#	cvs -d $(MPEG2DEC_CVSROOT) co mpeg2dec#	(cd $@; ./bootstrap)mpeg2dec-$(MPEG2DEC_VERSION).tar.gz:	$(WGET) $(MPEG2DEC_URL)# It is easier to use bootstrapped versions...#mpeg2dec-$(MPEG2DEC_VERSION).tar.gz:#	$(WGET) $(MPEG2DEC_SNAPSHOT)#	mv mpeg2dec-$(MPEG2DEC_DATE).tar.gz $@mpeg2dec: mpeg2dec-$(MPEG2DEC_VERSION).tar.gz	$(EXTRACT_GZ).mpeg2: mpeg2dec	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --without-x --disable-sdl && cd libmpeg2 && make && make install && cd ../include && make && make install)	touch $@CLEAN_FILE += .mpeg2CLEAN_PKG += mpeg2dec#DISTCLEAN_PKG += mpeg2dec-$(MPEG2DEC_VERSION)-cvs.tar.gzDISTCLEAN_PKG += mpeg2dec-$(MPEG2DEC_VERSION).tar.gz# ***************************************************************************# libid3tag# ***************************************************************************libid3tag-$(LIBID3TAG_VERSION).tar.gz:	$(WGET) $(LIBID3TAG_URL)libid3tag: libid3tag-$(LIBID3TAG_VERSION).tar.gz	$(EXTRACT_GZ).id3tag: libid3tag	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)	$(INSTALL_NAME)	touch $@CLEAN_FILE += .id3tagCLEAN_PKG += libid3tagDISTCLEAN_PKG += libid3tag-$(LIBID3TAG_VERSION).tar.gz# ***************************************************************************# libmad# ***************************************************************************libmad-$(LIBMAD_VERSION).tar.gz:	$(WGET) $(LIBMAD_URL)libmad: libmad-$(LIBMAD_VERSION).tar.gz	$(EXTRACT_GZ).mad: libmad	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="-O3" && make && make install)	$(INSTALL_NAME)	touch $@CLEAN_FILE += .madCLEAN_PKG += libmadDISTCLEAN_PKG += libmad-$(LIBMAD_VERSION).tar.gz# ***************************************************************************# ogg# ***************************************************************************#ogg:#	@echo "*** Please type \"anoncvs\" here : ***"#	cvs -d $(OGG_CVSROOT) login#	cvs -d $(OGG_CVSROOT) co ogg#	(cd $@; ./autogen.sh)libogg-$(OGG_VERSION).tar.gz:	$(WGET) $(OGG_URL)libogg: libogg-$(OGG_VERSION).tar.gz	$(EXTRACT_GZ)	patch -p 0 < Patches/ogg.patch	patch -p 0 < Patches/libogg-1.1.patchifdef HAVE_WINCE	patch -p 0 < Patches/libogg-wince.patchendif	(cd $@; autoconf).ogg: libogg	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make install)	$(INSTALL_NAME)	touch $@CLEAN_FILE += .oggCLEAN_PKG += liboggDISTCLEAN_PKG += libogg-$(OGG_VERSION).tar.gz# ***************************************************************************# vorbis# ***************************************************************************#vorbis:#	@echo "*** Please type \"anoncvs\" here : ***"#	cvs -d $(OGG_CVSROOT) login#	cvs -d $(OGG_CVSROOT) co vorbis#	(cd $@; ./autogen.sh)#	patch -p 0 < Patches/vorbis.patchlibvorbis-$(VORBIS_VERSION).tar.gz:	$(WGET) $(VORBIS_URL)libvorbis: libvorbis-$(VORBIS_VERSION).tar.gz	$(EXTRACT_GZ)	patch -p 0 < Patches/libvorbis-1.1.patch	(cd $@; autoconf).vorbis: libvorbis .ogg# FIXME: shared libs disabled for now because of linking errors#   -- titer 2005/09/16	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared && make && make install)#	$(INSTALL_NAME)	touch $@.vorbisenc: .vorbis .ogg#	$(INSTALL_NAME)	touch $@CLEAN_FILE += .vorbis .vorbisencCLEAN_PKG += libvorbisDISTCLEAN_PKG += libvorbis-$(VORBIS_VERSION).tar.gz# ***************************************************************************# tremor# ***************************************************************************ifdef SVNtremor: 	$(SVN) co http://svn.xiph.org/trunk/Tremor tremor	(cd $@ && patch -p0 < ../Patches/tremor.patch)	(cd $@; rm -f ogg.h && echo "#include <ogg/ogg.h>" > ogg.h && rm -f os_types.h && echo "#include <ogg/os_types.h>" > os_types.h && ./autogen.sh)elsetremor-$(TREMOR_VERSION).tar.bz2:	$(WGET) $(TREMOR_URL)tremor: tremor-$(TREMOR_VERSION).tar.bz2	$(EXTRACT_BZ2)endif.tremor: tremor .ogg	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared && make && make install)	$(INSTALL_NAME)	touch $@CLEAN_FILE += .tremorCLEAN_PKG += tremorDISTCLEAN_PKG += tremor-$(TREMOR_VERSION).tar.gz# ***************************************************************************# theora# ***************************************************************************libtheora-$(THEORA_VERSION).tar.bz2:	$(WGET) $(THEORA_URL)libtheora: libtheora-$(THEORA_VERSION).tar.bz2	$(EXTRACT_BZ2)	patch -p0 < Patches/theora.patch	patch -p0 < Patches/theora-1.0a7.patch	(cd $@; autoconf).theora: libtheora .oggifdef HAVE_BEOS	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-sdltest --disable-oggtest --disable-vorbistest --disable-asm && make && make install)else	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-sdltest --disable-oggtest --disable-vorbistest && make && make install)endif	$(INSTALL_NAME)	touch $@CLEAN_FILE += .theoraCLEAN_PKG += libtheoraDISTCLEAN_PKG += libtheora-$(THEORA_VERSION).tar.bz2# ***************************************************************************# shout# ***************************************************************************libshout-$(SHOUT_VERSION).tar.gz:	$(WGET) $(SHOUT_URL)libshout: libshout-$(SHOUT_VERSION).tar.gz	$(EXTRACT_GZ)ifdef HAVE_WIN32	patch -p0 < Patches/libshout-win32.patch	(cd $@; aclocal && automake)endif  .shout: libshout .theora .ogg .speex	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) &&  make && make install )	$(INSTALL_NAME)	touch $@CLEAN_FILE += .shoutCLEAN_PKG += libshoutDISTCLEAN_PKG += libshout-$(SHOUT_VERSION).tar.gz# ***************************************************************************# flac# ***************************************************************************flac-$(FLAC_VERSION).tar.gz:	$(WGET) $(FLAC_URL)flac: flac-$(FLAC_VERSION).tar.gz	$(EXTRACT_GZ)ifdef HAVE_DARWIN_OS	patch -p 0 < Patches/flac-mactel.patchendififneq ($(HOST),$(BUILD))	(patch -p 0 < Patches/flac-cross.patch && cd $@ && autoconf)endif.FLAC: flac ifdef HAVE_WIN32	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-oggtest --disable-asm-optimizations && cd src&& make -C libFLAC&& make -C libFLAC install  && cd .. && make -C include install)elseifdef HAVE_DARWIN_OS	(cd $<; autoconf && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-oggtest && sed -e 's%-Wl,-syslibroot,%-syslibroot %' -i.orig src/libFLAC/Makefile && cd src && make -C libFLAC && make -C libFLAC install  && cd .. && make -C include install)else	(cd $<; autoconf && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-oggtest && cd src && make -C libFLAC && make -C libFLAC install  && cd .. && make -C include install)endifendif	$(INSTALL_NAME)	touch $@CLEAN_FILE += .flacCLEAN_PKG += flacDISTCLEAN_PKG += flac-$(FLAC_VERSION).tar.gz# ***************************************************************************# speex# ***************************************************************************speex-$(SPEEX_VERSION).tar.gz:	$(WGET) $(SPEEX_URL)speex: speex-$(SPEEX_VERSION).tar.gz	$(EXTRACT_GZ)	patch -p0 < Patches/speex.patchifdef HAVE_BEOS	patch -p0 < Patches/speex-BeOS.patchendif.speex: speex	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --enable-ogg=no && make && make install)	$(INSTALL_NAME)	touch $@CLEAN_FILE += .speexCLEAN_PKG += speexDISTCLEAN_PKG += speex-$(SPEEX_VERSION).tar.gz# ***************************************************************************# faad2# ***************************************************************************#faad2:#	@echo "*** Please type return here : ***"#	cvs -d $(FAAD2_CVSROOT) login#	cvs -d $(FAAD2_CVSROOT) co faad2#	(cd $@; patch -p 0 < ../Patches/faad2.patch)#	(cd $@; sh ./bootstrap)faad2-$(FAAD2_VERSION).tar.bz2:	$(WGET) $(FAAD2_URL)faad: faad2-$(FAAD2_VERSION).tar.bz2	$(EXTRACT_BZ2)	(cd $@; patch -p 0  < ../Patches/faad2.patch && ./bootstrap).faad: faad	(cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="-O3" && sed -i.orig "s/shrext_cmds/shrext/g" libtool && make -C libfaad && make -C libfaad install)	$(INSTALL_NAME)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -