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

📄 makefile

📁 uclinux 下的vlc播放器源代码
💻
📖 第 1 页 / 共 5 页
字号:
	touch $@CLEAN_FILE += .faadCLEAN_PKG += faadDISTCLEAN_PKG += faad2-$(FAAD2_VERSION).tar.bz2# ***************************************************************************# faac# ***************************************************************************faac-$(FAAC_VERSION).tar.bz2:	$(WGET) $(FAAC_URL)faac: faac-$(FAAC_VERSION).tar.bz2	$(EXTRACT_BZ2)	patch -p 0 < Patches/faac.patch.faac: faac	(cd $<; rm -f install-sh mkinstalldirs missing && ./bootstrap && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared && make && make install)	touch $@CLEAN_FILE += .faacCLEAN_PKG += faacDISTCLEAN_PKG += faac-$(FAAC_VERSION).tar.bz2# ***************************************************************************# lame# ***************************************************************************lame-$(LAME_VERSION).tar.gz:	$(WGET) $(LAME_URL)lame: lame-$(LAME_VERSION).tar.gz	$(EXTRACT_GZ)	rm -rf lame;  mv lame-3.97 lame; touch lame.lame: lame	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-analyser-hooks --disable-decoder --disable-shared --disable-gtktest --disable-frontend && make && make install)	touch $@CLEAN_FILE += .lameCLEAN_PKG += lameDISTCLEAN_PKG += lame-$(LAME_VERSION).tar.gz# ***************************************************************************# libebml# ***************************************************************************ifdef SVNlibebml: 	$(SVN) co http://svn.matroska.org/svn/matroska/trunk/libebml -r 1254 libebmlelselibebml-$(LIBEBML_VERSION).tar.bz2:	$(WGET) $(LIBEBML_URL)libebml: libebml-$(LIBEBML_VERSION).tar.bz2	$(EXTRACT_BZ2)endififdef HAVE_WIN32	(cd $@; patch -p 0 < ../Patches/libebml-svn-win32.patch)endif.ebml: libebmlifdef HAVE_WIN32	(cd $<; make -C make/mingw32 prefix=$(PREFIX) $(HOSTCC2) CFLAGS="$(CFLAGS) -DWIN32" SHARED=no && make -C make/linux install_staticlib install_headers prefix=$(PREFIX) $(HOSTCC2))else	(cd $<; make -C make/linux prefix=$(PREFIX) $(HOSTCC2) staticlib && make -C make/linux install_staticlib install_headers prefix=$(PREFIX))	$(RANLIB) $(PREFIX)/lib/libebml.aendif		touch $@CLEAN_FILE += .ebmlCLEAN_PKG += libebmlDISTCLEAN_PKG += libebml-$(LIBEBML_VERSION).tar.bz2# ***************************************************************************# libmatroska# ***************************************************************************ifdef SVNlibmatroska:	$(SVN) co http://svn.matroska.org/svn/matroska/trunk/libmatroska -r 1254 libmatroskaelselibmatroska-$(LIBMATROSKA_VERSION).tar.bz2:	$(WGET) $(LIBMATROSKA_URL)libmatroska: libmatroska-$(LIBMATROSKA_VERSION).tar.bz2	$(EXTRACT_BZ2)endififdef HAVE_WIN32	(cd $@; patch -p 0 < ../Patches/libmatroska-win32.patch)endif.matroska: libmatroska .ebmlifdef HAVE_WIN32	(cd $<; make -C make/mingw32 prefix=$(PREFIX) $(HOSTCC2) SHARED=no EBML_DLL=no libmatroska.a && make -C make/linux install_staticlib install_headers prefix=$(PREFIX) $(HOSTCC2))else	(cd $<; make -C make/linux prefix=$(PREFIX) $(HOSTCC2) staticlib && make -C make/linux install_staticlib install_headers prefix=$(PREFIX))	$(RANLIB) $(PREFIX)/lib/libmatroska.aendif	touch $@CLEAN_FILE += .matroskaCLEAN_PKG += libmatroskaDISTCLEAN_PKG += libmatroska-$(LIBMATROSKA_VERSION).tar.bz2# ***************************************************************************# ffmpeg# ***************************************************************************ffmpeg:	$(SVN) co $(FFMPEG_SVN) -r 7407 ffmpegifeq ($(HOST),i586-pc-beos)	(cd $@; patch -p 0 < ../Patches/ffmpeg-svn-beos.patch)endififdef HAVE_WINCE	patch -p 1 < Patches/ffmpeg-svn-wince.patchendififdef HAVE_WIN32	(cd $@; patch -p 0 < ../Patches/ffmpeg-alignment.patch)endififdef HAVE_BEOS	(cd $@; patch -p0 < ../Patches/ffmpeg-alignment.patch)endifffmpeg-$(FFMPEG_VERSION).tar.gz:	$(WGET) $(FFMPEG_URL)#ffmpeg: ffmpeg-$(FFMPEG_VERSION).tar.gz#	$(EXTRACT_GZ)#	patch -p 0 < Patches/ffmpeg.patchifdef HAVE_WINCE.ffmpeg: ffmpeg .zlibelse.ffmpeg: ffmpeg .faac .lameendif	(cd $<; $(HOSTCC) ./configure $(FFMPEGCONF) --prefix=$(PREFIX) --extra-cflags="$(CFLAGS) $(FFMPEG_CFLAGS) -DRUNTIME_CPUDETECT" --extra-ldflags="$(LDFLAGS)" --enable-gpl --enable-pp --disable-vhook --disable-ffserver --disable-network --enable-a52 --disable-ffplay && make install-libs install-headers)	touch $@CLEAN_FILE += .ffmpegCLEAN_PKG += ffmpeg ffmpeg.cvsDISTCLEAN_PKG += ffmpeg-$(FFMPEG_VERSION).tar.gz# ***************************************************************************# libdvdcss# ***************************************************************************ifdef SVNlibdvdcss: 	$(SVN) co svn://svn.videolan.org/libdvdcss/trunk libdvdcss	cd $@ && sh bootstrapelselibdvdcss-$(LIBDVDCSS_VERSION).tar.gz:	$(WGET) $(LIBDVDCSS_URL)libdvdcss: libdvdcss-$(LIBDVDCSS_VERSION).tar.gz	$(EXTRACT_GZ)endif.dvdcss: libdvdcss	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --disable-doc --prefix=$(PREFIX) && make && make install)	$(INSTALL_NAME)	touch $@CLEAN_FILE += .dvdcssCLEAN_PKG += libdvdcssDISTCLEAN_PKG += libdvdcss-$(LIBDVDCSS_VERSION).tar.gz# ***************************************************************************# libdvdread: We use dvdnav's dvdread# ***************************************************************************#libdvdread-$(LIBDVDREAD_VERSION).tar.bz2:#	$(WGET) $(LIBDVDREAD_URL)#libdvdread: libdvdread-$(LIBDVDREAD_VERSION).tar.bz2#	$(EXTRACT_BZ2)#	patch  -p 0 < Patches/libdvdread.patch#ifdef HAVE_WIN32#	if automake-1.4 --version >/dev/null 2>&1; then \#		echo "Please get rid of your automake 1.4"; \#		rm -rf $@ \#		exit 1; \#	fi#	(cd libdvdread; patch -p 0 < ../Patches/libdvdread-20041028-win32.patch; ./bootstrap)#endif#.dvdread: libdvdread .dvdcss#	(cd libdvdread; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --with-libdvdcss=$(PREFIX) && make && make install)#	$(INSTALL_NAME)#	touch $@#CLEAN_FILE += .dvdread#CLEAN_PKG += libdvdread#DISTCLEAN_PKG += libdvdread-$(LIBDVDREAD_VERSION).tar.bz2# ***************************************************************************# dummy dvdread to trigger the INSTALL_NAME script# ***************************************************************************.dvdread: .dvdnav	$(INSTALL_NAME)	(install_name_tool -change $(PREFIX)/lib/libdvdread.0.dylib @executable_path/lib/vlc_libdvdread.dylib $(PREFIX)/vlc-lib/vlc_libdvdnav.dylib)	touch $@CLEAN_FILE += .dvdread# ***************************************************************************# libdvdnav# ***************************************************************************libdvdnav-$(LIBDVDNAV_VERSION).tar.bz2:	$(WGET) $(LIBDVDNAV_URL)libdvdnav: libdvdnav-$(LIBDVDNAV_VERSION).tar.bz2	$(EXTRACT_BZ2)	patch -p 0 < Patches/dvdnav.patch	patch -p 0 < Patches/libdvdnav-mactel.patch	(cd $@; ./autogen.sh noconfig).dvdnav: libdvdnav .dvdcssifdef HAVE_WIN32		(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --enable-static --prefix=$(PREFIX) --with-libdvdcss=$(PREFIX) CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS) -Dssize_t=long" && make && make install)else	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --enable-static --prefix=$(PREFIX) --with-libdvdcss=$(PREFIX) CFLAGS="$(CFLAGS) -Dlseek64=lseek -Doff64_t=off_t" && make && make install)endif	$(INSTALL_NAME)	touch $@CLEAN_FILE += .dvdnavCLEAN_PKG += libdvdnavDISTCLEAN_PKG += libdvdnav-$(LIBDVDNAV_VERSION).tar.bz2# ***************************************************************************# libdvbpsi# ***************************************************************************libdvbpsi3-$(LIBDVBPSI_VERSION).tar.gz:	$(WGET) $(LIBDVBPSI_URL)libdvbpsi: libdvbpsi3-$(LIBDVBPSI_VERSION).tar.gz	$(EXTRACT_GZ).dvbpsi: libdvbpsi	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && cd src && make && make install)	$(INSTALL_NAME)	touch $@CLEAN_FILE += .dvbpsiCLEAN_PKG += libdvbpsiDISTCLEAN_PKG += libdvbpsi3-$(LIBDVBPSI_VERSION).tar.gz# ***************************************************************************# live# ***************************************************************************live555-$(LIVEDOTCOM_VERSION).tar.gz:	$(WGET) $(LIVEDOTCOM_URL)live: live555-$(LIVEDOTCOM_VERSION).tar.gz	$(EXTRACT_GZ)	patch -p 0 < Patches/live.patch	patch -p 0 < Patches/livedotcom-win32.patch	patch -p 0 < Patches/live-osx.patch.live: liveifdef HAVE_WIN32 	(cd $<;./genMakefiles mingw && make $(HOSTCC))elseifeq ($(HOST),ppc-darwin)	(cd $<; ./genMakefiles macosx-before-version-10.4 && make )elseifdef HAVE_DARWIN_OS	(cd $<; sed -e 's%EXTRA_CFLAGS%$(EXTRA_CFLAGS)%' -e 's%EXTRA_LDFLAGS%$(EXTRA_LDFLAGS)%' -i.orig  config.macosx)	(cd $<; ./genMakefiles macosx && make)else	(cd $<; sed -e 's/=/= EXTRA_CPPFLAGS/' -e 's%EXTRA_CPPFLAGS%-I/include%' -i.orig groupsock/Makefile.head)	(cd $<; ./genMakefiles linux && make $(HOSTCC))endifendifendif	touch $@CLEAN_FILE += .liveCLEAN_PKG += liveDISTCLEAN_PKG += live555-$(LIVEDOTCOM_VERSION).tar.gz# ***************************************************************************# goom# ***************************************************************************#goom-macosx-altivec-bin.tar.gz:#	$(WGET) $(GOOM_URL)#goom: goom-macosx-altivec-bin.tar.gz#	$(EXTRACT_GZ)#.goom: goom#	(cd $<;)#	touch $@#CLEAN_FILE += .goom#CLEAN_PKG += goom#DISTCLEAN_PKG += goom-macosx-altivec-bin.tar.gz# ***************************************************************************# goom2k4# ***************************************************************************goom$(GOOM2k4_VERSION).tar.gz:	$(WGET) $(GOOM2k4_URL)	mv goom-$(GOOM2k4_VERSION)-src.tar.gz goom$(GOOM2k4_VERSION).tar.gzgoom: goom$(GOOM2k4_VERSION).tar.gz	$(EXTRACT_GZ)ifdef HAVE_DARWIN_OS	patch -p 0 < Patches/goom.patchendififdef HAVE_WIN32	(cd $@; dos2unix configure.in)	patch -p 0 < Patches/goom2k4-0-win32.patchelse	patch -p 0 < Patches/goom2k4-0-mmx.patchendif.goom2k4: goomifdef HAVE_DARWIN_OS	(cd $<; ./configure --prefix=$(PREFIX) --disable-shared --enable-static && make && make install)else	(cd $< && rm -f configure; autoconf configure.in > configure && $(HOSTCC) sh ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared --enable-static --disable-glibtest --disable-gtktest && make && make install)endif	touch $@CLEAN_FILE += .goom2k4CLEAN_PKG += goomDISTCLEAN_PKG += goom$(GOOM2k4_VERSION).tar.gz# ***************************************************************************# libcaca# ***************************************************************************libcaca-$(LIBCACA_VERSION).tar.gz:	$(WGET) $(LIBCACA_URL)libcaca: libcaca-$(LIBCACA_VERSION).tar.gz	$(EXTRACT_GZ).caca: libcacaifdef HAVE_WIN32	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --enable-win32 --disable-x11 --disable-imlib2 --disable-doc && make && make install)else	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-imlib2 --disable-doc && make && make install)endif	touch $@CLEAN_FILE += .cacaCLEAN_PKG += libcacaDISTCLEAN_PKG += libcaca-$(LIBCACA_VERSION).tar.gz# ***************************************************************************# libdca# ***************************************************************************libdca:	$(SVN) co $(LIBDCA_SVN) -r 35 libdca	(cd $@; ./bootstrap).libdca: libdca	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)	touch $@CLEAN_FILE += .libdcaCLEAN_PKG += libdca# ***************************************************************************# libx264# ***************************************************************************ifdef SVNx264: 	$(SVN) co svn://svn.videolan.org/x264/trunk/ -r 604 x264ifdef HAVE_WIN32	(cd x264; patch -p 0 < ../Patches/x264-svn-win32.patch )endifelsex264-$(X264_VERSION).tar.gz:	$(WGET) $(X264_URL)x264: x264-$(X264_VERSION).tar.gz	$(EXTRACT_GZ)ifdef HAVE_WIN32	(cd x264;patch -p 0 <../Patches/x264-20050624-win32.patch)else	patch -p 0 < Patches/x264.patch	rm x264/x264.cendifendif.x264: x264	(cd $<; ./configure $(X264CONF) --prefix="$(PREFIX)" --enable-pic && make && make install)	touch $@CLEAN_FILE += .x264CLEAN_PKG += x264DISTCLEAN_PKG += x264-$(X264_VERSION).tar.gz

⌨️ 快捷键说明

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