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

📄 makefile

📁 VLC Player Source Code
💻
📖 第 1 页 / 共 5 页
字号:
CLEAN_PKG += libdvbpsiDISTCLEAN_PKG += libdvbpsi5-$(LIBDVBPSI_VERSION).tar.gz# ***************************************************************************# live# ***************************************************************************live555-$(LIVEDOTCOM_VERSION).tar.gz:	$(WGET) $(LIVEDOTCOM_URL)live: live555-$(LIVEDOTCOM_VERSION).tar.gz	$(EXTRACT_GZ)	patch -p0 < Patches/live-noapps.patch	patch -p0 < Patches/live-uselocale.patch.live: liveifdef HAVE_WIN32  	(cd $<;./genMakefiles mingw && make $(HOSTCC)) else ifdef 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)ifdef HAVE_UCLIBCifdef HAVE_BIGENDIAN	(cd $<; ./genMakefiles armeb-uclibc && make $(HOSTCC))endifelse	(cd $<; ./genMakefiles linux && make $(HOSTCC))endifendifendif	cp $</groupsock/libgroupsock.a $(PREFIX)/lib	cp $</liveMedia/libliveMedia.a $(PREFIX)/lib	cp $</UsageEnvironment/libUsageEnvironment.a $(PREFIX)/lib	cp $</BasicUsageEnvironment/libBasicUsageEnvironment.a $(PREFIX)/lib	cp $</groupsock/include/*.hh $</groupsock/include/*.h $(PREFIX)/include	cp $</liveMedia/include/*.hh $(PREFIX)/include	cp $</UsageEnvironment/include/*.hh $(PREFIX)/include	cp $</BasicUsageEnvironment/include/*.hh $(PREFIX)/include	touch $@CLEAN_FILE += .liveCLEAN_PKG += liveDISTCLEAN_PKG += live555-$(LIVEDOTCOM_VERSION).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 -p0 < Patches/goom.patchendififdef HAVE_WIN32	(cd $@; dos2unix configure.in)	patch -p0 < Patches/goom2k4-0-win32.patchelse	patch -p0 < 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; aclocal -I m4/ && automake --add-missing && 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)ifdef HAVE_DARWIN_OS	#remove me at next libcaca upgrade	patch -p0 < Patches/caca_driver_cocoa.diff	patch -p0 < Patches/caca_macosx.diffifndef HAVE_DARWIN_OS_ON_INTEL	patch -p0 < Patches/caca-osx-ppc.patchendifendif.caca: libcacaifdef HAVE_WIN32	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --enable-win32 --disable-x11 --disable-imlib2 --disable-doc --disable-ruby --disable-csharp --disable-cxx && make && make install)else	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-imlib2 --disable-doc --disable-ruby --disable-csharp --disable-cxx && make && make install)endif	touch $@CLEAN_FILE += .cacaCLEAN_PKG += libcacaDISTCLEAN_PKG += libcaca-$(LIBCACA_VERSION).tar.gz# ***************************************************************************# libdca# ***************************************************************************libdca-$(LIBDCA_VERSION).tar.bz2:	$(WGET) $(LIBDCA_URL)libdca: libdca-$(LIBDCA_VERSION).tar.bz2	$(EXTRACT_BZ2).dca: libdca	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)	$(INSTALL_NAME)	touch $@CLEAN_FILE += .dcaCLEAN_PKG += libdcaDISTCLEAN_PKG += libdca-$(LIBDCA_VERSION).tar.bz2# ***************************************************************************# libx264# ***************************************************************************x264-$(X264_VERSION).tar.gz:	$(WGET) $(X264_URL)ifdef GITx264:	$(GIT) clone git://git.videolan.org/x264.git	patch -p0 < Patches/x264-svn-info-threads.patchifdef HAVE_WIN32	(cd x264; patch -p0 < ../Patches/x264-svn-win32.patch )endififdef HAVE_DARWIN_OS	(cd $@; patch -p0 < ../Patches/x264-svn-darwin.patch )endifelsex264: x264-$(X264_VERSION).tar.gz	$(EXTRACT_GZ)ifdef HAVE_WIN32  ifndef HAVE_CYGWIN	(cd x264;patch -p0 <../Patches/x264-20050624-win32.patch)  endifelse	patch -p0 < Patches/x264.patch	rm x264/x264.cendifendififdef HAVE_WIN32.x264: x264 .pthreads  ifdef HAVE_CYGWIN	(cd $<; $(HOSTCC) RANLIB="ranlib" AR="ar" STRIP="strip" ./configure $(X264CONF) --prefix="$(PREFIX)" --extra-cflags="-I$(PREFIX)/include" --extra-ldflags="-L$(PREFIX)/lib" && make && make install)  else	(cd $<; $(HOSTCC) ./configure $(X264CONF) --prefix="$(PREFIX)" && make && make install)  endifelseifdef HAVE_DARWIN_OS_ON_INTEL  .x264: x264 .yasm	(cd $<; $(HOSTCC) ./configure $(X264CONF) --prefix="$(PREFIX)" && make && make install)else  .x264: x264	(cd $<; $(HOSTCC) ./configure $(X264CONF) --prefix="$(PREFIX)" && make && make install)endifendif	touch $@ifdef SVNx264-source: x264	tar cfvz x264-$(DATE).tar.gz x264SOURCE += x264-sourceendifCLEAN_FILE += .x264CLEAN_PKG += x264DISTCLEAN_PKG += x264-$(X264_VERSION).tar.gz# ***************************************************************************# libmodplug# ***************************************************************************libmodplug-$(MODPLUG_VERSION).tar.gz:	$(WGET) $(MODPLUG_URL)libmodplug: libmodplug-$(MODPLUG_VERSION).tar.gz	$(EXTRACT_GZ)#ifdef HAVE_WIN32	patch -p0 < Patches/libmodplug-win32.patch#end.mod: libmodplug	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared --enable-static && make && make install)	touch $@CLEAN_FILE += .modCLEAN_PKG += libmodplugDISTCLEAN_PKG += libmodplug-$(MODPLUG_VERSION).tar.gz# ***************************************************************************# libcddb# ***************************************************************************libcddb-$(CDDB_VERSION).tar.bz2:	$(WGET) $(CDDB_URL)libcddb: libcddb-$(CDDB_VERSION).tar.bz2	$(EXTRACT_BZ2).cddb: libcddb	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared --enable-static CFLAGS="$(CFLAGS) -D_BSD_SOCKLEN_T_=int" LDFLAGS="$(LDFLAGS) -liconv" && make && make install)	touch $@CLEAN_FILE += .cddbCLEAN_PKG += libcddbDISTCLEAN_PKG += libcddb-$(CDDB_VERSION).tar.bz2# ***************************************************************************# vcdimager# ***************************************************************************vcdimager-$(VCDIMAGER_VERSION).tar.gz:	$(WGET) $(VCDIMAGER_URL)vcdimager: vcdimager-$(VCDIMAGER_VERSION).tar.gz	$(EXTRACT_GZ)ifdef HAVE_DARWIN_OS.vcdimager: vcdimager	(cd $<; ./configure --prefix=$(PREFIX) --disable-shared --enable-static LDFLAGS="$(LDFLAGS) -framework CoreFoundation -framework IOKit" && make && make install)	touch $@else.vcdimager: vcdimager	(cd $<; ./configure --prefix=$(PREFIX) --disable-shared --enable-static && make && make install)	touch $@endifCLEAN_FILE += .vcdimagerCLEAN_PKG += vcdimagerDISTCLEAN_PKG += vcdimager-$(VCDIMAGER_VERSION).tar.gz# ***************************************************************************# libcdio# ***************************************************************************libcdio-$(CDIO_VERSION).tar.gz:	$(WGET) $(CDIO_URL)libcdio: libcdio-$(CDIO_VERSION).tar.gz	$(EXTRACT_GZ)	patch -p0 < Patches/libcdio-install-cdparanoia-pc.patch.cdio: libcdio	(cd $<; sed -e 's%@ENABLE_CPP_TRUE@SUBDIRS = C++%@ENABLE_CPP_TRUE@SUBDIRS = %' -i.orig example/Makefile.in && autoreconf -fisv && ./configure --prefix=$(PREFIX) --without-vcdinfo --disable-shared && make && make install)	touch $@CLEAN_FILE += .cdioCLEAN_PKG += libcdioDISTCLEAN_PKG += libcdio-$(CDIO_VERSION).tar.gz# ***************************************************************************# wxWidgets# ***************************************************************************wxWidgets-$(WXWIDGETS_VERSION).tar.gz:	$(WGET) $(WXWIDGETS_URL)wxwidgets: wxWidgets-$(WXWIDGETS_VERSION).tar.gz	$(EXTRACT_GZ)	(cd wxwidgets; patch -p0 < ../Patches/wxwidgets_uri.patch).wxwidgets: wxwidgets	(cd wxwidgets; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --enable-optimise --disable-debug --enable-unicode --disable-threads --disable-gif --disable-pcx --disable-iff --disable-pnm --without-zlib  --without-libpng --without-libjpeg --without-libtiff --without-regex  --disable-zipstream --disable-fs_zip --enable-no_rtti  --enable-no_exceptions --disable-exceptions --disable-stl --disable-html --without-expat --disable-protocols --disable-protocol --disable-xrc --disable-sound --disable-dialupman --disable-mediactrl  --disable-joystick --disable-grid --disable-datepick --disable-postscript--disable-filesystem --disable-fileproto --disable-ipc --disable-sockets --disable-precomp-headers && make && make install)	$(INSTALL_NAME)	touch $@CLEAN_FILE += .wxwidgetsCLEAN_PKG += wxwidgetsDISTCLEAN_PKG += wxWidgets-$(WXWIDGETS_VERSION).tar.gz# ***************************************************************************# qt4 (win32 binary)# ***************************************************************************qt4-$(QT4_VERSION)-win32-bin.tar.bz2:	$(WGET) $(QT4_URL)qt4_win32: qt4-$(QT4_VERSION)-win32-bin.tar.bz2	$(EXTRACT_BZ2)	chmod -R 755 qt4_win32.qt4_win32: qt4_win32	(cd qt4_win32;mkdir -p $(PREFIX)/bin; mkdir -p $(PREFIX)/include;mkdir -p $(PREFIX)/lib/pkgconfig;rm -f $(PREFIX)/lib/pkgconfig/Qt*; sed 's,@@PREFIX@@,$(PREFIX),' lib/pkgconfig/QtCore.pc.in > $(PREFIX)/lib/pkgconfig/QtCore.pc;sed 's,@@PREFIX@@,$(PREFIX),' lib/pkgconfig/QtGui.pc.in > $(PREFIX)/lib/pkgconfig/QtGui.pc;cp -r include/* $(PREFIX)/include;cp lib/*a $(PREFIX)/lib)ifeq ($(BUILD),i686-pc-cygwin)	(cd qt4_win32;cp bin/*.exe $(PREFIX)/bin)else	(cd qt4_win32;cp bin/* $(PREFIX)/bin)endif	touch $@CLEAN_FILE += .qt4_win32CLEAN_PKG += qt4_win32DISTCLEAN_PKG += qt4-$(QT4_VERSION)-win32-bin.tar.bz2# ***************************************************************************# qt4 (trolltech binaries)# ***************************************************************************qt-win-opensource-$(QT4T_VERSION)-mingw.exe:	wget $(QT4T_URL)Qt_win32: qt-win-opensource-$(QT4T_VERSION)-mingw.exe	mkdir Qt	7z -oQt x qt-win-opensource-$(QT4T_VERSION)-mingw.exe \$$OUTDIR/bin\ /bin \$$OUTDIR/bin\ /lib \$$OUTDIR/bin\ /include/QtCore \$$OUTDIR/bin\ /include/QtGui \$$OUTDIR/bin\ /src/gui \$$OUTDIR/bin\ /src/corelib \$$OUTDIR/bin\ /translations	mv Qt/\$$OUTDIR/bin\ /* Qt/ && rmdir Qt/\$$OUTDIR/bin\  Qt/\$$OUTDIR	find Qt -name '* ' -exec sh -c "mv \"{}\" `echo {}`" \;	find Qt/src -name '*.cpp' -exec rm {} \;	find Qt/translations -type f -a ! -name 'qt_*.qm' -exec rm {} \;	find Qt/include -name '*.h' -exec sh -c "mv {} {}.tmp; sed 's,..\/..\/src,..\/src,' {}.tmp > {}; rm -f {}.tmp" \;	mkdir Qt/lib/pkgconfig	sed -e s,@@VERSION@@,$(QT4T_VERSION), -e s,@@PREFIX@@,$(PREFIX), Patches/QtCore.pc.in > Qt/lib/pkgconfig/QtCore.pc	sed -e s,@@VERSION@@,$(QT4T_VERSION), -e s,@@PREFIX@@,$(PREFIX), Patches/QtGui.pc.in > Qt/lib/pkgconfig/QtGui.pc.Qt_win32: Qt_win32	mkdir -p $(PREFIX)/bin $(PREFIX)/include/qt4/src $(PREFIX)/lib/pkgconfig $(PREFIX)/share/qt4/translations	cp Qt/bin/moc.exe Qt/bin/rcc.exe Qt/bin/uic.exe $(PREFIX)/bin	cp -r Qt/include/QtCore Qt/include/QtGui $(PREFIX)/include/qt4	cp -r Qt/src/corelib Qt/src/gui $(PREFIX)/include/qt4/src	cp Qt/lib/libQtCore4.a Qt/lib/libQtGui4.a $(PREFIX)/lib	cp Qt/lib/pkgconfig/* $(PREFIX)/lib/pkgconfig	cp Qt/translations/* $(PREFIX)/share/qt4/translations 	touch $@CLEAN_FILE += .Qt_win32CLEAN_PKG += Qt_win32DISTCLEAN_PKG += qt-win-opensource-$(QT4T_VERSION)-mingw.exe# ***************************************************************************# qt4 (source-code compilation for Mac)# ***************************************************************************qt-mac-opensource-src-$(QT4_MAC_VERSION).tar.gz:	$(WGET) $(QT4_MAC_URL)qt4_mac: qt-mac-opensource-src-$(QT4_MAC_VERSION).tar.gz	$(EXTRACT_GZ).qt4_mac: qt4_mac	(cd qt4_mac; ./configure -prefix $(PREFIX) -release -fast -no-qt3support -nomake "examples demos" -sdk $(MACOSX_SDK) -no-framework && make && make install)	touch $@CLEAN_FILE += .qt4_macCLEAN_PKG += qt4_macDISTCLEAN_PKG += qt-mac-opensource-src-$(QT4_MAC_VERSION).tar.gz# ***************************************************************************# zlib# ***************************************************************************zlib-$(ZLIB_VERSION).tar.gz:	$(WGET) $(ZLIB_URL)zlib: zlib-$(ZLIB_VERSION).tar.gz	$(EXTRACT_GZ)	patch -p0 < Patches/zlib.patch.zlib: zlib	(cd zlib; $(HOSTCC2) ./configure --prefix=$(PREFIX) && make install)	$(INSTALL_NAME)	touch $@CLEAN_FILE += .zlibCLEAN_PKG += zlibDISTCLEAN_PKG += zlib-$(ZLIB_VERSION).tar.gz# ***************************************************************************# PortAudio # ***************************************************************************pa_snapshot_v$(PORTAUDIO_VERSION).tar.gz:	$(WGET) $(PORTAUDIO_URL)portaudio: pa_snapshot_v$(PORTAUDIO_VERSION).tar.gz	$(EXTRACT_GZ)ifneq ($(HOST),$(BUILD))	(patch -p0 < Patches/portaudio-cross.patch;cd $@;  autoconf)endif.portaudio: portaudio 	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make  install)	$(INSTALL_NAME)	touch $@CLEAN_FILE += .portaudioCLEAN_PKG += portaudioDISTCLEAN_PKG += pa_snapshot_v$(PORTAUDIO_VERSION).tar.gz# ***************************************************************************# xml# ***************************************************************************libxml2-$(XML_VERSION).tar.gz:	$(WGET) $(XML_URL)

⌨️ 快捷键说明

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