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

📄 makefile

📁 uclinux 下的vlc播放器源代码
💻
📖 第 1 页 / 共 5 页
字号:
CLEAN_FILE += .gnutlsCLEAN_PKG += gnutlsDISTCLEAN_PKG += gnutls-$(GNUTLS_VERSION).tar.bz2# ***************************************************************************# libopendaap# ***************************************************************************libopendaap-$(DAAP_VERSION).tar.bz2:	$(WGET) $(DAAP_URL)libopendaap: libopendaap-$(DAAP_VERSION).tar.bz2	$(EXTRACT_BZ2)	patch -p 0 < Patches/daap.patch.opendaap: libopendaap	(cd $<; ./configure --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -D_BSD_SOCKLEN_T_=int" && make install)	$(INSTALL_NAME)	touch $@CLEAN_FILE += .opendaapCLEAN_PKG += libopendaapDISTCLEAN_PKG += libopendaap-$(DAAP_VERSION).tar.bz2# ***************************************************************************# glib# ***************************************************************************glib-$(GLIB_VERSION).tar.gz:	$(WGET) $(GLIB_URL)glib: glib-$(GLIB_VERSION).tar.gz	$(EXTRACT_GZ)	patch -p 0 < Patches/glib.patch.glib: glib	(cd $<; ./configure --prefix=$(PREFIX) --host=powerpc-apple-macos && make && make install)	touch $@CLEAN_FILE += .gliblCLEAN_PKG += glibDISTCLEAN_PKG += glib-$(GLIB_VERSION).tar.gz# ***************************************************************************# libIDL# ***************************************************************************libIDL-$(LIBIDL_VERSION).tar.gz:	$(WGET) $(LIBIDL_URL)libIDL: libIDL-$(LIBIDL_VERSION).tar.gz	$(EXTRACT_GZ).libidl: libIDL	(cd $<; ./configure --prefix=$(PREFIX) --host=powerpc-apple-macos && make && make install )	touch $@CLEAN_FILE += .libidlCLEAN_PKG += libIDLDISTCLEAN_PKG += libIDL-$(LIBIDL_VERSION).tar.gz# ***************************************************************************# Gecko SDK# ***************************************************************************gecko-sdk-ppc-macosx10.2-1.7.5.tar.gz:	$(WGET) $(GECKO_SDK_MAC_URL)gecko-sdk: gecko-sdk-ppc-macosx10.2-1.7.5.tar.gz	$(EXTRACT_GZ).gecko: gecko-sdk	(cd $<)	touch $@CLEAN_FILE += .geckoCLEAN_PKG += gecko-sdkDISTCLEAN_PKG += gecko-sdk-ppc-macosx10.2-1.7.5.tar.gz# ***************************************************************************# Gecko SDK win32# ***************************************************************************gecko-sdk-i586-pc-msvc-1.8b1.zip:	$(WGET) $(GECKO_SDK_WIN32_URL)libIDL-0.6.3-win32-bin.zip:	$(WGET) $(LIBIDL_WIN32_BIN_URL)glib-19990228.zip:	$(WGET) $(GLIB_WIN32_BIN_URL).gecko-win32: gecko-sdk-i586-pc-msvc-1.8b1.zip libIDL-0.6.3-win32-bin.zip glib-19990228.zip	unzip gecko-sdk-i586-pc-msvc-1.8b1.zip	rm -rf ../gecko-sdk	mv gecko-sdk ..	unzip -j libIDL-0.6.3-win32-bin.zip libIDL-0.6.3-win32-bin/libIDL-0.6.dll -d ../gecko-sdk/bin	unzip glib-19990228.zip glib-1.2.dll -d ../gecko-sdk/bin	chmod a+x ../gecko-sdk/bin/*	touch $@CLEAN_FILE += .gecko-win32CLEAN_PKG += gecko-sdk-win32DISTCLEAN_PKG += gecko-sdk-i586-pc-msvc-1.7.5.zip libIDL-0.6.3-win32-bin.zip vc71-glib-1.2.10-bin.zip# ***************************************************************************# mozilla# ***************************************************************************mozilla-source-$(MOZILLA_VERSION).tar.bz2:	$(WGET) $(MOZILLA_URL)mozilla: mozilla-source-$(MOZILLA_VERSION).tar.bz2	$(EXTRACT_BZ2).mozilla: mozilla	(cd $<; ./configure --prefix=$(PREFIX) --enable-default-toolkit=mac --enable-standalone-modules=xpcom,plugin && make && make install)	touch $@CLEAN_FILE += .mozillaCLEAN_PKG += mozillaDISTCLEAN_PKG += mozilla-source-$(MOZILLA_VERSION).tar.bz2# ***************************************************************************# libjpeg# ***************************************************************************jpeg-$(JPEG_VERSION).tar.gz:	$(WGET) $(JPEG_URL)jpeg: jpeg-$(JPEG_VERSION).tar.gz 	$(EXTRACT_GZ).jpeg: jpeg	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" $(HOSTCC) && make && make install-lib)	$(RANLIB) $(PREFIX)/lib/libjpeg.a	touch $@CLEAN_FILE += .jpegCLEAN_PKG += jpegDISTCLEAN_PKG += jpeg-$(JPEG_VERSION).tar.gz# ***************************************************************************# tiff# ***************************************************************************tiff-$(TIFF_VERSION).tar.gz:	$(WGET) $(TIFF_URL)tiff: tiff-$(TIFF_VERSION).tar.gz 	$(EXTRACT_GZ).tiff: tiffifdef HAVE_WIN32	(cd $<;  ./configure --host=$(HOST) --with-CFLAGS="$(CFLAGS)" --with-JPEG=no --with-ZIP=no --prefix=$(PREFIX) && make -C port && make -C libtiff && make -C libtiff install)else	(cd $<; ./configure --with-CFLAGS="$(CFLAGS)" --with-JPEG=no --with-ZIP=no --prefix=$(PREFIX) && make -C port && make -C libtiff && make -C libtiff install)endif	$(INSTALL_NAME)	touch $@CLEAN_FILE += .tiffCLEAN_PKG += tiffDISTCLEAN_PKG += tiff-$(TIFF_VERSION).tar.gz# ***************************************************************************# SDL# ***************************************************************************SDL-$(SDL_VERSION).tar.gz:	$(WGET) $(SDL_URL)SDL: SDL-$(SDL_VERSION).tar.gz 	$(EXTRACT_GZ).SDL: SDL	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-audio --disable-video-x11 --disable-video-aalib --disable-video-dga --disable-video-fbcon --disable-video-directfb --disable-video-ggi --disable-video-svga --disable-directx --enable-joystick --disable-cdrom --disable-threads --disable-sdl-dlopen CFLAGS="$(CFLAGS)" && make && make install)	$(INSTALL_NAME)	touch $@CLEAN_FILE += .SDLCLEAN_PKG += SDLDISTCLEAN_PKG += SDL-$(SDL_VERSION).tar.gz# ***************************************************************************# SDL_image# ***************************************************************************SDL_image-$(SDL_IMAGE_VERSION).tar.gz:	$(WGET) $(SDL_IMAGE_URL)SDL_image: SDL_image-$(SDL_IMAGE_VERSION).tar.gz 	$(EXTRACT_GZ)	patch -p 0 < Patches/SDL_image.patch.SDL_image: SDL_image .SDL .png .jpeg .tiff	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --enable-tif --disable-sdltest CFLAGS="$(CFLAGS)" && make && make install)	$(INSTALL_NAME)	touch $@CLEAN_FILE += .SDL_imageCLEAN_PKG += SDL_imageDISTCLEAN_PKG += SDL_image-$(SDL_IMAGE_VERSION).tar.gz# ***************************************************************************# Musepack decoder library (libmpcdec)# ***************************************************************************libmpcdec-$(MUSE_VERSION).tar.bz2:	$(WGET) $(MUSE_URL)mpcdec: libmpcdec-$(MUSE_VERSION).tar.bz2 	$(EXTRACT_BZ2)	patch -p 0 < Patches/mpcdec.patchifdef HAVE_WIN32	(cd $@; ./autogen.sh)endif.mpcdec: mpcdecifdef HAVE_WIN32 	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS=-D_PTRDIFF_T=mpc_int32_t && make && make install)else	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)endififdef HAVE_DARWIN_OS	$(INSTALL_NAME)endif	touch $@CLEAN_FILE += .mpcdecCLEAN_PKG += mpcdecDISTCLEAN_PKG += libmpcdec-$(MUSE_VERSION).tar.bz2# ***************************************************************************# Dirac# ***************************************************************************dirac-$(DIRAC_VERSION).tar.gz:	$(WGET) $(DIRAC_URL)dirac: dirac-$(DIRAC_VERSION).tar.gz	$(EXTRACT_GZ)ifdef HAVE_DARWIN_OS	patch -p 0 <Patches/dirac-osx.patchendififneq ($(HOST),$(BUILD))	patch -p 0 <Patches/dirac-cross.patch	(cd $@; aclocal && autoconf && automake)endif.dirac: dirac	(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX)  CFLAGS="$(CFLAGS)" && DOC_DIR="" make && DOC_DIR="" make install)	touch $@# for MacOS X, dirac is split into two libraries, which needs be installed using two targets.dirac_encoder: .dirac	$(INSTALL_NAME)	touch $@.dirac_decoder: .dirac	$(INSTALL_NAME)	touch $@CLEAN_FILE += .diracCLEAN_PKG += diracDISTCLEAN_PKG += dirac-$(DIRAC_VERSION).tar.gz# *************************************************************************# DirectX headers# *************************************************************************win32-dx7headers.tgz:	$(WGET) $(DX_HEADERS_URL).dx_headers: win32-dx7headers.tgz	(cd ../include ; tar xzf ../src/$<)	touch $@CLEAN_FILE += .dx_headersDISTCLEAN_PKG += win32-dx7headers.tgz # *************************************************************************# DirectShow headers# *************************************************************************dshow-headers.tgz:	$(WGET) $(DSHOW_HEADERS_URL).dshow_headers: dshow-headers.tgz	(cd ../include ; tar xzf ../src/$<)	touch $@CLEAN_FILE += .dshow_headersDISTCLEAN_PKG += dshow-headers.tgz# ***************************************************************************# libexpat# ***************************************************************************expat-$(EXPAT_VERSION).tar.gz:	$(WGET) $(EXPAT_URL)expat: expat-$(EXPAT_VERSION).tar.gz	$(EXTRACT_GZ).expat: expatifdef HAVE_DARWIN_OS	(cd $< aclocal --force && libtoolize --force && autoconf --force && autoheader --force )endif	(cd $<; ./configure --prefix=$(PREFIX) && make && make install)	touch $@CLEAN_FILE += .expatCLEAN_PKG += expatDISTCLEAN_PKG += expat-$(EXPAT_VERSION).tar.gz# ***************************************************************************# CyberLink C++ UPnP library# ***************************************************************************clinkcc$(CLINKCC_VERSION).tar.gz:	$(WGET) $(CLINKCC_URL)clinkcc: clinkcc$(CLINKCC_VERSION).tar.gz	tar xzf $<	mv $(patsubst %.tar.gz,Cyberlink,$(patsubst %.tgz,Cyberlink,$(notdir $<))) $@ || true	touch $@	patch -p 0 < Patches/clinkcc.patchifdef HAVE_DARWIN_OS	patch -p 0 < Patches/clinkcc_osx.patchendif.clinkcc: clinkcc	(cd $<; ./bootstrap && ./configure --prefix=$(PREFIX) --enable-expat && make && chmod 755 config/install-sh && make install )	touch $@CLEAN_FILE += .clinkccCLEAN_PKG += clinkccDISTCLEAN_PKG += clinkcc-$(CLINKCC_VERSION).tar.gz# ***************************************************************************# NASM assembler# ***************************************************************************nasm-$(NASM_VERSION).tar.bz2:	$(WGET) $(NASM_URL)nasm: nasm-$(NASM_VERSION).tar.bz2	$(EXTRACT_BZ2)#nasm:#	echo $(NASM_CVSROOT) A > ./nasm.cvs#	CVS_PASSFILE=./nasm.cvs cvs -z3 -d $(NASM_CVSROOT) co nasm#	(cd $@ && autoconf && autoheader).nasm: nasm	(cd $< && $(HOSTCC) ./configure --prefix=$(PREFIX) && make && make install)	touch $@CLEAN_FILE += .nasmCLEAN_PKG += nasm nasm.cvsDISTCLEAN_PKG += nasm-$(NASM_VERSION).tar.bz2# ***************************************************************************# Copy aclocal files# This is necessary for --missing aclocal to succeed after a# configure.ac/Makefile.am change in the vlc root dir# **************************************************************************.aclocal:	cp -R $(PREFIX)/share/aclocal/* $(PREFIX)/../../m4/	touch $@CLEAN_FILE += .aclocal# ***************************************************************************# UNICOWS (Unicode support for WINME/98/95)# ***************************************************************************libunicows-$(UNICOWS_VERSION).tar.gz:	$(WGET) $(UNICOWS_URL)	mv libunicows-$(UNICOWS_VERSION)-src.tar.gz $@ || truelibunicows: libunicows-$(UNICOWS_VERSION).tar.gz	$(EXTRACT_GZ).unicows: libunicows	(cd $</src; make -f makefile.mingw32 PATHSEP='/' $(HOSTCC) && cp -f ../lib/mingw32/libunicows.a $(PREFIX)/lib)	touch $@CLEAN_FILE += .unicowsCLEAN_PKG += libunicowsDISTCLEAN_PKG += libunicows-$(UNICOWS_VERSION)-src.tar.gz# ***************************************************************************# Some cleansing# ***************************************************************************clean-dots: FORCE	rm -f $(CLEAN_FILE)clean: clean-dots	rm -rf $(CLEAN_PKG)clean-src: clean	rm -rf $(DISTCLEAN_PKG)distclean: clean-src

⌨️ 快捷键说明

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