📄 makefile
字号:
touch $@CLEAN_FILE += .liveCLEAN_PKG += liveDISTCLEAN_PKG += live.$(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) patch -p 0 < Patches/goom.patch.goom2k4: goom (cd $<; ./configure --prefix=$(PREFIX) --disable-shared --enable-static && make && make install ) touch $@CLEAN_FILE += .goom2k4CLEAN_PKG += goomDISTCLEAN_PKG += goom$(GOOM2k_VESION).tar.gz# ***************************************************************************# libcaca# ***************************************************************************libcaca-$(LIBCACA_VERSION).tar.gz: $(WGET) $(LIBCACA_URL)libcaca: libcaca-$(LIBCACA_VERSION).tar.gz $(EXTRACT_GZ).caca: libcaca (cd $<; ./configure --prefix=$(PREFIX) --disable-imlib2 --disable-doc && make && make install) touch $@CLEAN_FILE += .cacaCLEAN_PKG += libcacaDISTCLEAN_PKG += libcaca-$(LIBCACA_VERSION).tar.gz# ***************************************************************************# libdts# ***************************************************************************libdts-$(LIBDTS_VERSION).tar.gz: $(WGET) $(LIBDTS_URL)ifeq ($(HOST),i586-pc-beos)# libdts 0.0.2 doesn't compile on BeOSlibdts: svn co svn://svn.videolan.org/libdts/trunk libdts (cd $@; ./bootstrap)elselibdts: libdts-$(LIBDTS_VERSION).tar.gz $(EXTRACT_GZ)endif.dts: libdts (cd $<; ./configure --prefix=$(PREFIX) && make && make install) touch $@CLEAN_FILE += .dtsCLEAN_PKG += libdtsDISTCLEAN_PKG += libdts-$(LIBDTS_VERSION).tar.gz# ***************************************************************************# libdts# ***************************************************************************x264-$(X264_VERSION).tar.gz: $(WGET) $(X264_URL)x264: x264-$(X264_VERSION).tar.gz $(EXTRACT_GZ) patch -p 0 < Patches/x264.patch rm x264/x264.c.x264: x264 (cd $<; ./configure --enable-pthread --prefix=$(PREFIX) && make && make install) touch $@CLEAN_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).mod: libmodplug (cd $<; ./configure --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.gz: $(WGET) $(CDDB_URL)libcddb: libcddb-$(CDDB_VERSION).tar.gz $(EXTRACT_GZ) patch -p 0 < Patches/libcddb.patch.cddb: libcddb (cd $<; ./configure --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.gz# ***************************************************************************# 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).cdio: libcdio (cd $<; ./configure --prefix=$(PREFIX) --without-vcdinfo --disable-shared && make && make install) touch $@CLEAN_FILE += .cdioCLEAN_PKG += libcdioDISTCLEAN_PKG += libcdio-$(CDIO_VERSION).tar.gz# ***************************************************************************# OpenMash# ***************************************************************************mash-src-$(MASH_VERSION).tar.gz: $(WGET) $(MASH_URL)mash-code: mash-src-$(MASH_VERSION).tar.gz $(EXTRACT_GZ).mash: mash-code (cd $<; ./configure && make ) touch $@CLEAN_FILE += .mashCLEAN_PKG += mash-codeDISTCLEAN_PKG += mash-src-$(MASH_VERSION).tar.gz# ***************************************************************************# twolame# ***************************************************************************twolame-$(TWOLAME_VERSION).tar.gz: $(WGET) $(TWOLAME_URL)twolame: twolame-$(TWOLAME_VERSION).tar.gz $(EXTRACT_GZ).twolame: twolame (cd twolame; ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install) $(INSTALL_NAME) touch $@CLEAN_FILE += .twolameCLEAN_PKG += twolameDISTCLEAN_PKG += twolame-$(TWOLAME_VERSION).tar.bz2# ***************************************************************************# libpng# ***************************************************************************libpng-$(PNG_VERSION).tar.bz2: $(WGET) $(PNG_URL)libpng: libpng-$(PNG_VERSION).tar.bz2 $(EXTRACT_BZ2) cat Patches/libpng.patch | sed s,PREFIX,$(PREFIX), | patch -p0.png: libpng (cd $<; cp scripts/makefile.macosx Makefile && make && make install) touch $@CLEAN_FILE += .pngCLEAN_PKG += libpngDISCLEAN_PKG += libpng-$(PNG_VERSION).tar.bz2# ***************************************************************************# libzvbi# ***************************************************************************zvbi-$(ZVBI_VERSION).tar.bz2: $(WGET) $(ZVBI_URL)zvbi: zvbi-$(ZVBI_VERSION).tar.bz2 $(EXTRACT_BZ2).zvbi: zvbi (cd $<; ./configure --prefix=$(PREFIX) && make ) touch $@CLEAN_FILE += .zvbiCLEAN_PKG += zvbiDISCLEAN_PKG += zvbi-$(ZVBI_VERSION).tar.bz2# ***************************************************************************# gpg-error # ***************************************************************************libgpg-error-$(GPGERROR_VERSION).tar.gz: $(WGET) $(GPGERROR_URL)libgpg-error: libgpg-error-$(GPGERROR_VERSION).tar.gz $(EXTRACT_GZ).gpg-error: libgpg-error (cd $<; ./configure --prefix=$(PREFIX) --disable-nls && make && make install ) $(INSTALL_NAME) touch $@CLEAN_FILE += .gpg-errorCLEAN_PKG += libgpg-errorDISCLEAN_PKG += libgpg-error-$(GPGERROR_VERSION).tar.gz# ***************************************************************************# libgcrypt# ***************************************************************************libgcrypt-$(GCRYPT_VERSION).tar.gz: $(WGET) $(GCRYPT_URL)libgcrypt: libgcrypt-$(GCRYPT_VERSION).tar.gz $(EXTRACT_GZ) patch -p 0 < Patches/gcrypt.patch.gcrypt: libgcrypt .gpg-error (cd $<; ./configure --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -D_BSD_SOCKLEN_T_=int" && make && make install ) $(INSTALL_NAME) touch $@CLEAN_FILE += .gcryptCLEAN_PKG += libgcryptDISCLEAN_PKG += libgcrypt-$(GCRYPT_VERSION).tar.gz# ***************************************************************************# gnutls# ***************************************************************************gnutls-$(GNUTLS_VERSION).tar.bz2: $(WGET) $(GNUTLS_URL)gnutls: gnutls-$(GNUTLS_VERSION).tar.bz2 $(EXTRACT_BZ2).gnutls: gnutls .gcrypt .gpg-error (cd $<; ./configure --prefix=$(PREFIX) && make && make install ) $(INSTALL_NAME) touch $@CLEAN_FILE += .gnutlsCLEAN_PKG += gnutlsDISCLEAN_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.daap: libopendaap (cd $<; ./configure --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -D_BSD_SOCKLEN_T_=int" && make install ) touch $@CLEAN_FILE += .daapCLEAN_PKG += libopendaapDISCLEAN_PKG += libopendaap-$(DAAP_VERSION).tar.bz2# ***************************************************************************# glib# ***************************************************************************glib-$(GLIB_VERSION).tar.gz: $(WGET) $(GLIB_URL)glib: glib-$(GLIB_VERSION).tar.gz $(EXTRACT_GZ).glib: glib (cd $<; ./configure --prefix=$(PREFIX) --host=powerpc-apple-macos && make && make install ) touch $@CLEAN_FILE += .gliblCLEAN_PKG += glibDISCLEAN_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 += libIDLDISCLEAN_PKG += libIDL-$(LIBIDL_VERSION).tar.gz# ***************************************************************************# 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 += mozillaDISCLEAN_PKG += mozilla-source-$(MOZILLA_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 $@# ***************************************************************************# 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 + -