Commit 25b118dd authored by Damien Fouilleul's avatar Damien Fouilleul

contribs: force --target, --build and --host whether cross compiling or not to...

contribs: force --target, --build and --host whether cross compiling or not to get around some configure script bugs
parent 3251bacd
......@@ -91,16 +91,16 @@ endif
#
# cross compiling
#
HOSTCONF=--target=$(HOST) --host=$(HOST) --build=$(BUILD)
ifneq ($(BUILD),$(HOST))
#
# Compiling for MinGW under Cygwin could be deemed as cross compiling
# unfortunately there isn't a complete separate GCC toolchain for MinGW under Cygwin
#
HOSTCONF=--host=$(HOST) --build=$(BUILD)
ifeq ($(findstring cygwin,$(BUILD)),)
# We are REALLY cross compiling
FFMPEGCONF=--cross-prefix=$(HOST)-
X264CONF=--crosscompile=$(HOST)
# We are REALLY cross compiling
FFMPEGCONF=--cross-prefix=$(HOST)-
X264CONF=--crosscompile=$(HOST)
endif
endif
......@@ -140,11 +140,11 @@ endif
ifdef HAVE_DARWIN_OS
all: .autoconf .automake .libtool .intl .pkgcfg .freetype .fribidi \
.a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \
.FLAC .speex .shout .faad .faac .lame .twolame .ebml .matroska .ffmpeg \
.dvdcss .dvdnav .dvdread .dvbpsi .live .caca .mod \
.png .gpg-error .gcrypt .gnutls .opendaap .cddb .cdio .vcdimager .SDL_image \
.glib .libidl .gecko .mpcdec .dirac_encoder .dirac_decoder .aclocal \
.a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \
.FLAC .speex .shout .faad .faac .lame .twolame .ebml .matroska .ffmpeg \
.dvdcss .dvdnav .dvdread .dvbpsi .live .caca .mod \
.png .gpg-error .gcrypt .gnutls .opendaap .cddb .cdio .vcdimager .SDL_image \
.glib .libidl .gecko .mpcdec .dirac_encoder .dirac_decoder .aclocal \
.libdca .tag .x264 .goom2k4
# .expat .clinkcc don't work with SDK yet
# .glib .libidl .gecko are required to build the mozilla plugin
......@@ -155,17 +155,17 @@ else
ifeq ($(HOST),$(BUILD))
# Native build: we need perl, autoconf, etc first
all: .perl .autoconf .automake .libtool .iconv .intl .freetype .fribidi \
.a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \
.FLAC .speex .faad .faac .lame .ebml .matroska .ffmpeg .dvdcss \
.dvdnav .dvbpsi .aclocal .libdca
.a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \
.FLAC .speex .faad .faac .lame .ebml .matroska .ffmpeg .dvdcss \
.dvdnav .dvbpsi .aclocal .libdca
#.speex seems
else
# Cross compiling: we already have the Linux tools, only build the
# libraries now
all: .iconv .intl .freetype .fribidi \
.a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \
.FLAC .faad .faac .lame .twolame .ebml .matroska .ffmpeg .dvdcss \
.dvdnav .dvbpsi .aclocal .libdca
.a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \
.FLAC .faad .faac .lame .twolame .ebml .matroska .ffmpeg .dvdcss \
.dvdnav .dvbpsi .aclocal .libdca
endif
#.speex
else
......@@ -173,14 +173,14 @@ else
ifdef HAVE_WIN32
all: .iconv .intl .freetype .fribidi .zlib \
.a52 .mpeg2 .id3tag .mad .ogg .vorbis .shout .vorbisenc .theora \
.FLAC .speex .faad .faac .lame .ebml .matroska .ffmpeg .dvdcss \
.live .goom2k4 .caca .mod .x264 .xml .twolame \
.png .gpg-error .gcrypt .gnutls .mpcdec \
.dvdnav .dvbpsi .wxwidgets .qt4 .dirac \
.dx_headers .dshow_headers .aclocal .gecko-win32 .unicows .libdca \
.SDL_image
# .SDL_image .daap .cddb .cdio .vcdimager .portaudio
.a52 .mpeg2 .id3tag .mad .ogg .vorbis .shout .vorbisenc .theora \
.FLAC .speex .faad .faac .lame .ebml .matroska .ffmpeg .dvdcss \
.live .goom2k4 .caca .mod .x264 .xml .twolame \
.png .gpg-error .gcrypt .gnutls .mpcdec \
.dvdnav .dvbpsi .wxwidgets .qt4 .dirac \
.dx_headers .dshow_headers .aclocal .gecko-win32 .unicows .libdca \
.SDL_image
# .SDL_image .daap .cddb .cdio .vcdimager .portaudio
else
ifdef HAVE_WINCE
......@@ -190,14 +190,14 @@ else
else
# Standard Linux or other UNIX-like systems
all: .iconv .intl .freetype .fribidi .zlib \
.a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \
.FLAC .speex .faad .faac .lame .ebml .matroska .ffmpeg .dvdcss \
.live .goom2k4 .caca .mod .x264 .xml .twolame\
.png .gpg-error .gcrypt .gnutls .mpcdec\
.dvdnav .dvbpsi .wxwidgets .dirac \
.aclocal .libdca
# .png .gpg-error .gcrypt .gnutls .mpcdec\
# .SDL_image .daap .cddb .cdio .vcdimager
.a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \
.FLAC .speex .faad .faac .lame .ebml .matroska .ffmpeg .dvdcss \
.live .goom2k4 .caca .mod .x264 .xml .twolame\
.png .gpg-error .gcrypt .gnutls .mpcdec\
.dvdnav .dvbpsi .wxwidgets .dirac \
.aclocal .libdca
# .png .gpg-error .gcrypt .gnutls .mpcdec\
# .SDL_image .daap .cddb .cdio .vcdimager
endif
endif
endif
......@@ -210,24 +210,24 @@ FORCE:
# ***************************************************************************
define EXTRACT_GZ
rm -rf $@ || true
tar xzf $< --exclude='[*?:<>\|]'
mv $(patsubst %.tar.gz,%,$(patsubst %.tgz,%,$(notdir $<))) $@ || true
touch $@
rm -rf $@ || true
tar xzf $< --exclude='[*?:<>\|]'
mv $(patsubst %.tar.gz,%,$(patsubst %.tgz,%,$(notdir $<))) $@ || true
touch $@
endef
define EXTRACT_BZ2
rm -rf $@ || true
bunzip2 -c $< | tar xf - --exclude='[*?:<>\|]'
mv $(patsubst %.tar.bz2,%,$(notdir $<)) $@ || true
touch $@
rm -rf $@ || true
bunzip2 -c $< | tar xf - --exclude='[*?:<>\|]'
mv $(patsubst %.tar.bz2,%,$(notdir $<)) $@ || true
touch $@
endef
define EXTRACT_ZIP
rm -rf $@ || true
unzip $<
mv $(patsubst %.zip,%,$(notdir $<)) $@ || true
touch $@
rm -rf $@ || true
unzip $<
mv $(patsubst %.zip,%,$(notdir $<)) $@ || true
touch $@
endef
### Darwin-specific ###
......@@ -236,11 +236,11 @@ endef
# which depends on the contrib library libtata.dylib, you should have the
# following entry :
# .toto: toto_directory .tata
# cd $< ; ./configure --prefix=$(PREFIX)
# $(MAKE) -C $<
# $(MAKE) -C $< install
# $(INSTALL_NAME)
# touch $@
# cd $< ; ./configure --prefix=$(PREFIX)
# $(MAKE) -C $<
# $(MAKE) -C $< install
# $(INSTALL_NAME)
# touch $@
ifdef HAVE_DARWIN_OS
# the original libtoto.dylib is copied from contrib/lib to vlc-lib as
......@@ -251,25 +251,25 @@ ifdef HAVE_DARWIN_OS
# to @executable_path/lib/vlc_libtoto.dylib
define INSTALL_NAME
if which install_name_tool >/dev/null; then \
mkdir -p $(PREFIX)/vlc-lib ; \
libname='lib$(patsubst .%,%,$@)' ; \
dlname="$$libname.dylib" ; \
cp $(PREFIX)/lib/$$dlname \
$(PREFIX)/vlc-lib/vlc_$$dlname ; \
rm $(PREFIX)/lib/$$dlname ; \
ln -s $(PREFIX)/vlc-lib/vlc_$$dlname \
$(PREFIX)/lib/$$dlname ; \
if [ -f $(PREFIX)/lib/$$libname.la ]; then \
eval ltname=`sed -n 's/dlname=//p' $(PREFIX)/lib/$$libname.la`; \
rm $(PREFIX)/lib/$$ltname ; \
ln -s $(PREFIX)/vlc-lib/vlc_$$dlname \
$(PREFIX)/lib/$$ltname ; \
fi ; \
install_name_tool \
-id @executable_path/lib/vlc_$$dlname \
$(PREFIX)/vlc-lib/vlc_$$dlname ; \
fi
if which install_name_tool >/dev/null; then \
mkdir -p $(PREFIX)/vlc-lib ; \
libname='lib$(patsubst .%,%,$@)' ; \
dlname="$$libname.dylib" ; \
cp $(PREFIX)/lib/$$dlname \
$(PREFIX)/vlc-lib/vlc_$$dlname ; \
rm $(PREFIX)/lib/$$dlname ; \
ln -s $(PREFIX)/vlc-lib/vlc_$$dlname \
$(PREFIX)/lib/$$dlname ; \
if [ -f $(PREFIX)/lib/$$libname.la ]; then \
eval ltname=`sed -n 's/dlname=//p' $(PREFIX)/lib/$$libname.la`; \
rm $(PREFIX)/lib/$$ltname ; \
ln -s $(PREFIX)/vlc-lib/vlc_$$dlname \
$(PREFIX)/lib/$$ltname ; \
fi ; \
install_name_tool \
-id @executable_path/lib/vlc_$$dlname \
$(PREFIX)/vlc-lib/vlc_$$dlname ; \
fi
endef
endif
......@@ -278,11 +278,11 @@ ifeq ($(HOST),i586-pc-beos)
# We test if the file actually exists, as sometimes (but not always)
# libtool won't accept to build the shared library
define INSTALL_NAME
if test -f $(PREFIX)/lib/lib$(patsubst .%,%,$@).so ; then \
mkdir -p $(PREFIX)/vlc-lib ; \
cp $(PREFIX)/lib/lib$(patsubst .%,%,$@).so \
$(PREFIX)/vlc-lib/ ; \
fi
if test -f $(PREFIX)/lib/lib$(patsubst .%,%,$@).so ; then \
mkdir -p $(PREFIX)/vlc-lib ; \
cp $(PREFIX)/lib/lib$(patsubst .%,%,$@).so \
$(PREFIX)/vlc-lib/ ; \
fi
endef
endif
......@@ -292,15 +292,15 @@ endif
ifeq ($(BUILD),i586-pc-beos)
perl-$(PERL_VERSION).tar.gz:
$(WGET) $(PERL_URL)
$(WGET) $(PERL_URL)
perl: perl-$(PERL_VERSION).tar.gz
$(EXTRACT_GZ)
sed -i.orig 's%prefix="/boot/home/config"%prefix="$(PREFIX)"%' perl/hints/beos.sh
$(EXTRACT_GZ)
sed -i.orig 's%prefix="/boot/home/config"%prefix="$(PREFIX)"%' perl/hints/beos.sh
.perl: perl
(cd $<; ./Configure -d -e && make && make install && ln -sf perl5/$(PERL_VERSION)/BePC-beos/CORE/libperl.so $(PREFIX)/lib/libperl.so)
touch $@
(cd $<; ./Configure -d -e && make && make install && ln -sf perl5/$(PERL_VERSION)/BePC-beos/CORE/libperl.so $(PREFIX)/lib/libperl.so)
touch $@
CLEAN_FILE += .perl
CLEAN_PKG += perl
......@@ -312,14 +312,14 @@ endif
# ***************************************************************************
autoconf-$(AUTOCONF_VERSION).tar.bz2:
$(WGET) $(AUTOCONF_URL)
$(WGET) $(AUTOCONF_URL)
autoconf: autoconf-$(AUTOCONF_VERSION).tar.bz2
$(EXTRACT_BZ2)
$(EXTRACT_BZ2)
.autoconf: autoconf
(cd $<; ./configure --prefix=$(PREFIX) && make && make install)
touch $@
(cd $<; ./configure --prefix=$(PREFIX) && make && make install)
touch $@
CLEAN_FILE += .autoconf
CLEAN_PKG += autoconf
......@@ -331,27 +331,27 @@ DISTCLEAN_PKG += autoconf-$(AUTOCONF_VERSION).tar.bz2
ifdef HAVE_DARWIN_OS
.libtool:
if test -x /usr/bin/glibtoolize; then \
mkdir -p $(PREFIX)/bin ; \
ln -sf /usr/bin/glibtoolize $(PREFIX)/bin/libtoolize ; \
fi
if test -f /usr/share/aclocal/libtool.m4; then \
mkdir -p $(PREFIX)/share/aclocal ; \
ln -sf /usr/share/aclocal/libtool.m4 $(PREFIX)/share/aclocal ; \
fi
touch $@
if test -x /usr/bin/glibtoolize; then \
mkdir -p $(PREFIX)/bin ; \
ln -sf /usr/bin/glibtoolize $(PREFIX)/bin/libtoolize ; \
fi
if test -f /usr/share/aclocal/libtool.m4; then \
mkdir -p $(PREFIX)/share/aclocal ; \
ln -sf /usr/share/aclocal/libtool.m4 $(PREFIX)/share/aclocal ; \
fi
touch $@
endif
ifeq ($(BUILD),i586-pc-beos)
libtool-$(LIBTOOL_VERSION).tar.gz:
$(WGET) $(LIBTOOL_URL)
$(WGET) $(LIBTOOL_URL)
libtool: libtool-$(LIBTOOL_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
.libtool: libtool
(cd $<; ./configure --prefix=$(PREFIX) && make && make install)
touch $@
(cd $<; ./configure --prefix=$(PREFIX) && make && make install)
touch $@
CLEAN_PKG += libtool
DISTCLEAN_PKG += libtool-$(LIBTOOL_VERSION).tar.gz
......@@ -364,14 +364,14 @@ CLEAN_FILE += .libtool
# ***************************************************************************
automake-$(AUTOMAKE_VERSION).tar.gz:
$(WGET) $(AUTOMAKE_URL)
$(WGET) $(AUTOMAKE_URL)
automake: automake-$(AUTOMAKE_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
.automake: automake
(cd $<; ./configure --prefix=$(PREFIX) && make && make install)
touch $@
(cd $<; ./configure --prefix=$(PREFIX) && make && make install)
touch $@
CLEAN_FILE += .automake
CLEAN_PKG += automake
......@@ -382,16 +382,16 @@ DISTCLEAN_PKG += automake-$(AUTOMAKE_VERSION).tar.gz
# ***************************************************************************
pkg-config-$(PKGCFG_VERSION).tar.gz:
$(WGET) $(PKGCFG_URL)
$(WGET) $(PKGCFG_URL)
pkgconfig: pkg-config-$(PKGCFG_VERSION).tar.gz
$(EXTRACT_GZ)
patch -d pkgconfig/glib-1.2.8 -p 1 < Patches/glib.patch
patch -d pkgconfig -p0 < Patches/pkgcfg.patch
$(EXTRACT_GZ)
patch -d pkgconfig/glib-1.2.8 -p 1 < Patches/glib.patch
patch -d pkgconfig -p0 < Patches/pkgcfg.patch
.pkgcfg: pkgconfig
(cd pkgconfig; autoconf && ./configure --prefix=$(PREFIX) --disable-shared --enable-static && make && make install)
touch $@
(cd pkgconfig; autoconf && ./configure --prefix=$(PREFIX) --disable-shared --enable-static && make && make install)
touch $@
CLEAN_FILE += .pkgcfg
CLEAN_PKG += pkgconfig
......@@ -402,38 +402,38 @@ DISTCLEAN_PKG += pkgconfig-$(PKGCFG_VERSION).tar.gz
# ***************************************************************************
gettext-$(GETTEXT_VERSION).tar.gz:
$(WGET) $(GETTEXT_URL)
$(WGET) $(GETTEXT_URL)
gettext: gettext-$(GETTEXT_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
ifdef HAVE_DARWIN_OS
patch -p 0 < Patches/gettext-macosx.patch
patch -p 0 < Patches/gettext-macosx.patch
endif
.intl: gettext .iconv
ifdef HAVE_WIN32
( cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-relocatable --with-iconv-prefix=$(PREFIX) --disable-java --disable-native-java)
( cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-relocatable --with-iconv-prefix=$(PREFIX) --disable-java --disable-native-java)
else
( cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-java --disable-native-java)
( cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-java --disable-native-java)
endif
ifeq ($(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 )
( 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 )
endif
ifneq ($(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 )
( cd $< && make -C gettext-runtime/intl && make -C gettext-runtime/intl install )
else
# Build and install the whole gettext
( cd $< && make && make install )
( cd $< && make && make install )
endif
# Work around another non-sense of autoconf.
ifdef HAVE_WIN32
(cd ../include; sed -i.orig '311 c #if !1' libintl.h)
(cd ../include; sed -i.orig '311 c #if !1' libintl.h)
endif
$(INSTALL_NAME)
touch $@
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .intl
CLEAN_PKG += gettext
......@@ -444,22 +444,22 @@ DISTCLEAN_PKG += gettext-$(GETTEXT_VERSION).tar.gz
# ***************************************************************************
libiconv-$(LIBICONV_VERSION).tar.gz:
$(WGET) $(LIBICONV_URL)
$(WGET) $(LIBICONV_URL)
libiconv: libiconv-$(LIBICONV_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
ifdef HAVE_DARWIN_OS
patch -p 0 < Patches/libiconv.patch
patch -p 0 < Patches/libiconv.patch
endif
ifdef HAVE_DARWIN_OS
.iconv:
touch $@
touch $@
else
.iconv: libiconv
(cd libiconv; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls && make && make install)
$(INSTALL_NAME)
touch $@
(cd libiconv; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls && make && make install)
$(INSTALL_NAME)
touch $@
endif
CLEAN_FILE += .iconv
......@@ -471,15 +471,15 @@ DISTCLEAN_PKG += libiconv-$(LIBICONV_VERSION).tar.gz
# ***************************************************************************
freetype-$(FREETYPE2_VERSION).tar.gz:
$(WGET) $(FREETYPE2_URL)
$(WGET) $(FREETYPE2_URL)
freetype2: freetype-$(FREETYPE2_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
.freetype: freetype2
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME)
touch $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .freetype
CLEAN_PKG += freetype2
......@@ -490,18 +490,18 @@ DISTCLEAN_PKG += freetype-$(FREETYPE2_VERSION).tar.gz
# ***************************************************************************
fribidi-$(FRIBIDI_VERSION).tar.gz:
$(WGET) $(FRIBIDI_URL)
$(WGET) $(FRIBIDI_URL)
fribidi: fribidi-$(FRIBIDI_VERSION).tar.gz
$(EXTRACT_GZ)
patch -p 0 < Patches/fribidi.patch.real
$(EXTRACT_GZ)
patch -p 0 < Patches/fribidi.patch.real
ifdef HAVE_WIN32
patch -p 0 <Patches/fribidi-win32.patch
patch -p 0 <Patches/fribidi-win32.patch
endif
.fribidi: fribidi .iconv
(cd $<; rm -f configure; ./bootstrap && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME)
touch $@
(cd $<; rm -f configure; ./bootstrap && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .fribidi
CLEAN_PKG += fribidi
......@@ -512,14 +512,14 @@ DISTCLEAN_PKG += fribidi-$(FRIBIDI_VERSION).tar.gz
# ***************************************************************************
a52dec-$(A52DEC_VERSION).tar.gz:
$(WGET) $(A52DEC_URL)
$(WGET) $(A52DEC_URL)
a52dec: a52dec-$(A52DEC_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
.a52: a52dec
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && cd liba52 && make && make install && cd ../include && make && make install)
touch $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && cd liba52 && make && make install && cd ../include && make && make install)
touch $@
CLEAN_FILE += .a52
CLEAN_PKG += a52dec
......@@ -530,25 +530,25 @@ DISTCLEAN_PKG += a52dec-$(A52DEC_VERSION).tar.gz
# ***************************************************************************
#mpeg2dec:
# @echo "*** Please press return here : ***"
# cvs -d $(MPEG2DEC_CVSROOT) login
# cvs -d $(MPEG2DEC_CVSROOT) co mpeg2dec
# (cd $@; ./bootstrap)
# @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)
$(WGET) $(MPEG2DEC_URL)
# It is easier to use bootstrapped versions...
#mpeg2dec-$(MPEG2DEC_VERSION).tar.gz:
# $(WGET) $(MPEG2DEC_SNAPSHOT)
# mv mpeg2dec-$(MPEG2DEC_DATE).tar.gz $@
# $(WGET) $(MPEG2DEC_SNAPSHOT)
# mv mpeg2dec-$(MPEG2DEC_DATE).tar.gz $@
mpeg2dec: mpeg2dec-$(MPEG2DEC_VERSION).tar.gz
$(EXTRACT_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 $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --without-x --disable-sdl && cd libmpeg2 && make && make install && cd ../include && make && make install)
touch $@
CLEAN_FILE += .mpeg2
CLEAN_PKG += mpeg2dec
......@@ -560,15 +560,15 @@ DISTCLEAN_PKG += mpeg2dec-$(MPEG2DEC_VERSION).tar.gz
# ***************************************************************************
libid3tag-$(LIBID3TAG_VERSION).tar.gz:
$(WGET) $(LIBID3TAG_URL)
$(WGET) $(LIBID3TAG_URL)
libid3tag: libid3tag-$(LIBID3TAG_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
.id3tag: libid3tag
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME)
touch $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .id3tag
CLEAN_PKG += libid3tag
......@@ -579,15 +579,15 @@ DISTCLEAN_PKG += libid3tag-$(LIBID3TAG_VERSION).tar.gz
# ***************************************************************************
libmad-$(LIBMAD_VERSION).tar.gz:
$(WGET) $(LIBMAD_URL)
$(WGET) $(LIBMAD_URL)
libmad: libmad-$(LIBMAD_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
.mad: libmad
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="-O3" && make && make install)
$(INSTALL_NAME)
touch $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="-O3" && make && make install)
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .mad
CLEAN_PKG += libmad
......@@ -598,27 +598,27 @@ DISTCLEAN_PKG += libmad-$(LIBMAD_VERSION).tar.gz
# ***************************************************************************
#ogg:
# @echo "*** Please type \"anoncvs\" here : ***"
# cvs -d $(OGG_CVSROOT) login
# cvs -d $(OGG_CVSROOT) co ogg
# (cd $@; ./autogen.sh)
# @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)
$(WGET) $(OGG_URL)
libogg: libogg-$(OGG_VERSION).tar.gz
$(EXTRACT_GZ)
patch -p 0 < Patches/ogg.patch
patch -p 0 < Patches/libogg-1.1.patch
$(EXTRACT_GZ)
patch -p 0 < Patches/ogg.patch
patch -p 0 < Patches/libogg-1.1.patch
ifdef HAVE_WINCE
patch -p 0 < Patches/libogg-wince.patch
patch -p 0 < Patches/libogg-wince.patch
endif
(cd $@; autoconf)
(cd $@; autoconf)
.ogg: libogg
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make install)
$(INSTALL_NAME)
touch $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make install)
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .ogg
CLEAN_PKG += libogg
......@@ -629,30 +629,30 @@ DISTCLEAN_PKG += libogg-$(OGG_VERSION).tar.gz
# ***************************************************************************
#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.patch
# @echo "*** Please type \"anoncvs\" here : ***"
# cvs -d $(OGG_CVSROOT) login
# cvs -d $(OGG_CVSROOT) co vorbis
# (cd $@; ./autogen.sh)
# patch -p 0 < Patches/vorbis.patch
libvorbis-$(VORBIS_VERSION).tar.gz:
$(WGET) $(VORBIS_URL)
$(WGET) $(VORBIS_URL)
libvorbis: libvorbis-$(VORBIS_VERSION).tar.gz
$(EXTRACT_GZ)
patch -p 0 < Patches/libvorbis-1.1.patch
(cd $@; autoconf)
$(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 $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared && make && make install)
# $(INSTALL_NAME)
touch $@
.vorbisenc: .vorbis .ogg
# $(INSTALL_NAME)
touch $@
# $(INSTALL_NAME)
touch $@
CLEAN_FILE += .vorbis .vorbisenc
CLEAN_PKG += libvorbis
......@@ -664,21 +664,21 @@ DISTCLEAN_PKG += libvorbis-$(VORBIS_VERSION).tar.gz
ifdef SVN
tremor:
$(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)
$(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)
else
tremor-$(TREMOR_VERSION).tar.bz2:
$(WGET) $(TREMOR_URL)
$(WGET) $(TREMOR_URL)
tremor: tremor-$(TREMOR_VERSION).tar.bz2
$(EXTRACT_BZ2)
$(EXTRACT_BZ2)
endif
.tremor: tremor .ogg
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared && make && make install)
$(INSTALL_NAME)
touch $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared && make && make install)
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .tremor
CLEAN_PKG += tremor
......@@ -689,23 +689,23 @@ DISTCLEAN_PKG += tremor-$(TREMOR_VERSION).tar.gz
# ***************************************************************************
libtheora-$(THEORA_VERSION).tar.bz2:
$(WGET) $(THEORA_URL)
$(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)
$(EXTRACT_BZ2)
patch -p0 < Patches/theora.patch
patch -p0 < Patches/theora-1.0a7.patch
(cd $@; autoconf)
.theora: libtheora .ogg
ifdef HAVE_BEOS
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-sdltest --disable-oggtest --disable-vorbistest --disable-asm && make && make install)
(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)
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-sdltest --disable-oggtest --disable-vorbistest && make && make install)
endif
$(INSTALL_NAME)
touch $@
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .theora
CLEAN_PKG += libtheora
......@@ -716,19 +716,19 @@ DISTCLEAN_PKG += libtheora-$(THEORA_VERSION).tar.bz2
# ***************************************************************************
libshout-$(SHOUT_VERSION).tar.gz:
$(WGET) $(SHOUT_URL)
$(WGET) $(SHOUT_URL)
libshout: libshout-$(SHOUT_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
ifdef HAVE_WIN32
patch -p0 < Patches/libshout-win32.patch
(cd $@; aclocal && automake)
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 $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install )
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .shout
CLEAN_PKG += libshout
......@@ -739,29 +739,29 @@ DISTCLEAN_PKG += libshout-$(SHOUT_VERSION).tar.gz
# ***************************************************************************
flac-$(FLAC_VERSION).tar.gz:
$(WGET) $(FLAC_URL)
$(WGET) $(FLAC_URL)
flac: flac-$(FLAC_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
ifdef HAVE_DARWIN_OS
patch -p 0 < Patches/flac-mactel.patch
patch -p 0 < Patches/flac-mactel.patch
endif
ifneq ($(HOST),$(BUILD))
(patch -p 0 < Patches/flac-cross.patch && cd $@ && autoconf)
(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)
(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)
else
ifdef 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)
(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)
(cd $<; autoconf && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-oggtest && cd src && make -C libFLAC && make -C libFLAC install && cd .. && make -C include install)
endif
endif
$(INSTALL_NAME)
touch $@
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .flac
CLEAN_PKG += flac
......@@ -772,19 +772,19 @@ DISTCLEAN_PKG += flac-$(FLAC_VERSION).tar.gz
# ***************************************************************************
speex-$(SPEEX_VERSION).tar.gz:
$(WGET) $(SPEEX_URL)
$(WGET) $(SPEEX_URL)
speex: speex-$(SPEEX_VERSION).tar.gz
$(EXTRACT_GZ)
patch -p0 < Patches/speex.patch
$(EXTRACT_GZ)
patch -p0 < Patches/speex.patch
ifdef HAVE_BEOS
patch -p0 < Patches/speex-BeOS.patch
patch -p0 < Patches/speex-BeOS.patch
endif
.speex: speex
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --enable-ogg=no && make && make install)
$(INSTALL_NAME)
touch $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --enable-ogg=no && make && make install)
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .speex
CLEAN_PKG += speex
......@@ -795,23 +795,23 @@ DISTCLEAN_PKG += speex-$(SPEEX_VERSION).tar.gz
# ***************************************************************************
#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)
# @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)
$(WGET) $(FAAD2_URL)
faad: faad2-$(FAAD2_VERSION).tar.bz2
$(EXTRACT_BZ2)
(cd $@; patch -p 0 < ../Patches/faad2.patch && ./bootstrap)
$(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)
touch $@
(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)
touch $@
CLEAN_FILE += .faad
CLEAN_PKG += faad
......@@ -822,15 +822,15 @@ DISTCLEAN_PKG += faad2-$(FAAD2_VERSION).tar.bz2
# ***************************************************************************
faac-$(FAAC_VERSION).tar.bz2:
$(WGET) $(FAAC_URL)
$(WGET) $(FAAC_URL)
faac: faac-$(FAAC_VERSION).tar.bz2
$(EXTRACT_BZ2)
patch -p 0 < Patches/faac.patch
$(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 $@
(cd $<; rm -f install-sh mkinstalldirs missing && ./bootstrap && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared && make && make install)
touch $@
CLEAN_FILE += .faac
CLEAN_PKG += faac
......@@ -841,15 +841,15 @@ DISTCLEAN_PKG += faac-$(FAAC_VERSION).tar.bz2
# ***************************************************************************
lame-$(LAME_VERSION).tar.gz:
$(WGET) $(LAME_URL)
$(WGET) $(LAME_URL)
lame: lame-$(LAME_VERSION).tar.gz
$(EXTRACT_GZ)
rm -rf lame; mv lame-3.97 lame; touch lame
$(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 $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-analyser-hooks --disable-decoder --disable-shared --disable-gtktest --disable-frontend && make && make install)
touch $@
CLEAN_FILE += .lame
CLEAN_PKG += lame
......@@ -861,26 +861,26 @@ DISTCLEAN_PKG += lame-$(LAME_VERSION).tar.gz
ifdef SVN
libebml:
$(SVN) co http://svn.matroska.org/svn/matroska/trunk/libebml libebml
$(SVN) co http://svn.matroska.org/svn/matroska/trunk/libebml libebml
else
libebml-$(LIBEBML_VERSION).tar.bz2:
$(WGET) $(LIBEBML_URL)
$(WGET) $(LIBEBML_URL)
libebml: libebml-$(LIBEBML_VERSION).tar.bz2
$(EXTRACT_BZ2)
$(EXTRACT_BZ2)
endif
ifdef HAVE_WIN32
(cd $@; patch -p 0 < ../Patches/libebml-svn-win32.patch)
(cd $@; patch -p 0 < ../Patches/libebml-svn-win32.patch)
endif
.ebml: libebml
ifdef 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))
(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.a
endif
touch $@
(cd $<; make -C make/linux prefix=$(PREFIX) $(HOSTCC2) staticlib && make -C make/linux install_staticlib install_headers prefix=$(PREFIX))
$(RANLIB) $(PREFIX)/lib/libebml.a
endif
touch $@
CLEAN_FILE += .ebml
CLEAN_PKG += libebml
......@@ -892,26 +892,26 @@ DISTCLEAN_PKG += libebml-$(LIBEBML_VERSION).tar.bz2
ifdef SVN
libmatroska:
$(SVN) co http://svn.matroska.org/svn/matroska/trunk/libmatroska libmatroska
$(SVN) co http://svn.matroska.org/svn/matroska/trunk/libmatroska libmatroska
else
libmatroska-$(LIBMATROSKA_VERSION).tar.bz2:
$(WGET) $(LIBMATROSKA_URL)
$(WGET) $(LIBMATROSKA_URL)
libmatroska: libmatroska-$(LIBMATROSKA_VERSION).tar.bz2
$(EXTRACT_BZ2)
$(EXTRACT_BZ2)
endif
ifdef HAVE_WIN32
(cd $@; patch -p 0 < ../Patches/libmatroska-win32.patch)
(cd $@; patch -p 0 < ../Patches/libmatroska-win32.patch)
endif
.matroska: libmatroska .ebml
ifdef 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))
(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.a
(cd $<; make -C make/linux prefix=$(PREFIX) $(HOSTCC2) staticlib && make -C make/linux install_staticlib install_headers prefix=$(PREFIX))
$(RANLIB) $(PREFIX)/lib/libmatroska.a
endif
touch $@
touch $@
CLEAN_FILE += .matroska
CLEAN_PKG += libmatroska
......@@ -922,31 +922,31 @@ DISTCLEAN_PKG += libmatroska-$(LIBMATROSKA_VERSION).tar.bz2
# ***************************************************************************
ffmpeg:
$(SVN) co $(FFMPEG_SVN) ffmpeg
$(SVN) co $(FFMPEG_SVN) ffmpeg
ifeq ($(HOST),i586-pc-beos)
(cd $@; patch -p 0 < ../Patches/ffmpeg-svn-beos.patch)
(cd $@; patch -p 0 < ../Patches/ffmpeg-svn-beos.patch)
endif
ifdef HAVE_WINCE
patch -p 1 < Patches/ffmpeg-svn-wince.patch
patch -p 1 < Patches/ffmpeg-svn-wince.patch
endif
ifdef HAVE_WIN32
(cd $@; patch -p 0 < ../Patches/ffmpeg-alignment.patch)
(cd $@; patch -p 0 < ../Patches/ffmpeg-alignment.patch)
endif
ffmpeg-$(FFMPEG_VERSION).tar.gz:
$(WGET) $(FFMPEG_URL)
$(WGET) $(FFMPEG_URL)
#ffmpeg: ffmpeg-$(FFMPEG_VERSION).tar.gz
# $(EXTRACT_GZ)
# patch -p 0 < Patches/ffmpeg.patch
# $(EXTRACT_GZ)
# patch -p 0 < Patches/ffmpeg.patch
ifdef HAVE_WINCE
.ffmpeg: ffmpeg .zlib
else
.ffmpeg: ffmpeg .faac .lame
endif
(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 --enable-swscaler && make install-libs install-headers)
touch $@
(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 --enable-swscaler && make install-libs install-headers)
touch $@
CLEAN_FILE += .ffmpeg
CLEAN_PKG += ffmpeg ffmpeg.cvs
......@@ -958,20 +958,20 @@ DISTCLEAN_PKG += ffmpeg-$(FFMPEG_VERSION).tar.gz
ifdef SVN
libdvdcss:
$(SVN) co svn://svn.videolan.org/libdvdcss/trunk libdvdcss
cd $@ && sh bootstrap
$(SVN) co svn://svn.videolan.org/libdvdcss/trunk libdvdcss
cd $@ && sh bootstrap
else
libdvdcss-$(LIBDVDCSS_VERSION).tar.gz:
$(WGET) $(LIBDVDCSS_URL)
$(WGET) $(LIBDVDCSS_URL)
libdvdcss: libdvdcss-$(LIBDVDCSS_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
endif
.dvdcss: libdvdcss
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --disable-doc --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME)
touch $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --disable-doc --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .dvdcss
CLEAN_PKG += libdvdcss
......@@ -982,24 +982,24 @@ DISTCLEAN_PKG += libdvdcss-$(LIBDVDCSS_VERSION).tar.gz
# ***************************************************************************
#libdvdread-$(LIBDVDREAD_VERSION).tar.bz2:
# $(WGET) $(LIBDVDREAD_URL)
# $(WGET) $(LIBDVDREAD_URL)
#libdvdread: libdvdread-$(LIBDVDREAD_VERSION).tar.bz2
# $(EXTRACT_BZ2)
# patch -p 0 < Patches/libdvdread.patch
# $(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)
# 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 $@
# (cd libdvdread; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --with-libdvdcss=$(PREFIX) && make && make install)
# $(INSTALL_NAME)
# touch $@
#CLEAN_FILE += .dvdread
#CLEAN_PKG += libdvdread
......@@ -1009,9 +1009,9 @@ DISTCLEAN_PKG += libdvdcss-$(LIBDVDCSS_VERSION).tar.gz
# 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 $@
$(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
......@@ -1020,22 +1020,22 @@ CLEAN_FILE += .dvdread
# ***************************************************************************
libdvdnav-$(LIBDVDNAV_VERSION).tar.bz2:
$(WGET) $(LIBDVDNAV_URL)
$(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)
$(EXTRACT_BZ2)
patch -p 0 < Patches/dvdnav.patch
patch -p 0 < Patches/libdvdnav-mactel.patch
(cd $@; ./autogen.sh noconfig)
.dvdnav: libdvdnav .dvdcss
ifdef HAVE_WIN32
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --enable-static --prefix=$(PREFIX) --with-libdvdcss=$(PREFIX) CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS) -Dssize_t=long" && make && make install)
ifdef 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)
(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 $@
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .dvdnav
CLEAN_PKG += libdvdnav
......@@ -1046,15 +1046,15 @@ DISTCLEAN_PKG += libdvdnav-$(LIBDVDNAV_VERSION).tar.bz2
# ***************************************************************************
libdvbpsi3-$(LIBDVBPSI_VERSION).tar.gz:
$(WGET) $(LIBDVBPSI_URL)
$(WGET) $(LIBDVBPSI_URL)
libdvbpsi: libdvbpsi3-$(LIBDVBPSI_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
.dvbpsi: libdvbpsi
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && cd src && make && make install)
$(INSTALL_NAME)
touch $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && cd src && make && make install)
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .dvbpsi
CLEAN_PKG += libdvbpsi
......@@ -1065,31 +1065,31 @@ DISTCLEAN_PKG += libdvbpsi3-$(LIBDVBPSI_VERSION).tar.gz
# ***************************************************************************
live555-$(LIVEDOTCOM_VERSION).tar.gz:
$(WGET) $(LIVEDOTCOM_URL)
$(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
$(EXTRACT_GZ)
patch -p 0 < Patches/live.patch
patch -p 0 < Patches/livedotcom-win32.patch
patch -p 0 < Patches/live-osx.patch
.live: live
ifdef HAVE_WIN32
(cd $<;./genMakefiles mingw && make $(HOSTCC))
(cd $<;./genMakefiles mingw && make $(HOSTCC))
else
ifeq ($(HOST),ppc-darwin)
(cd $<; ./genMakefiles macosx-before-version-10.4 && make )
(cd $<; ./genMakefiles macosx-before-version-10.4 && make )
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)
(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))
(cd $<; sed -e 's/=/= EXTRA_CPPFLAGS/' -e 's%EXTRA_CPPFLAGS%-I/include%' -i.orig groupsock/Makefile.head)
(cd $<; ./genMakefiles linux && make $(HOSTCC))
endif
endif
endif
touch $@
touch $@
CLEAN_FILE += .live
CLEAN_PKG += live
......@@ -1100,14 +1100,14 @@ DISTCLEAN_PKG += live555-$(LIVEDOTCOM_VERSION).tar.gz
# ***************************************************************************
#goom-macosx-altivec-bin.tar.gz:
# $(WGET) $(GOOM_URL)
# $(WGET) $(GOOM_URL)
#goom: goom-macosx-altivec-bin.tar.gz
# $(EXTRACT_GZ)
# $(EXTRACT_GZ)
#.goom: goom
# (cd $<;)
# touch $@
# (cd $<;)
# touch $@
#CLEAN_FILE += .goom
#CLEAN_PKG += goom
......@@ -1118,28 +1118,28 @@ DISTCLEAN_PKG += live555-$(LIVEDOTCOM_VERSION).tar.gz
# ***************************************************************************
goom$(GOOM2k4_VERSION).tar.gz:
$(WGET) $(GOOM2k4_URL)
mv goom-$(GOOM2k4_VERSION)-src.tar.gz goom$(GOOM2k4_VERSION).tar.gz
$(WGET) $(GOOM2k4_URL)
mv goom-$(GOOM2k4_VERSION)-src.tar.gz goom$(GOOM2k4_VERSION).tar.gz
goom: goom$(GOOM2k4_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
ifdef HAVE_DARWIN_OS
patch -p 0 < Patches/goom.patch
patch -p 0 < Patches/goom.patch
endif
ifdef HAVE_WIN32
(cd $@; dos2unix configure.in)
patch -p 0 < Patches/goom2k4-0-win32.patch
(cd $@; dos2unix configure.in)
patch -p 0 < Patches/goom2k4-0-win32.patch
else
patch -p 0 < Patches/goom2k4-0-mmx.patch
patch -p 0 < Patches/goom2k4-0-mmx.patch
endif
.goom2k4: goom
ifdef HAVE_DARWIN_OS
(cd $<; ./configure --prefix=$(PREFIX) --disable-shared --enable-static && make && make install)
(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)
(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 $@
touch $@
CLEAN_FILE += .goom2k4
CLEAN_PKG += goom
......@@ -1150,18 +1150,18 @@ DISTCLEAN_PKG += goom$(GOOM2k4_VERSION).tar.gz
# ***************************************************************************
libcaca-$(LIBCACA_VERSION).tar.gz:
$(WGET) $(LIBCACA_URL)
$(WGET) $(LIBCACA_URL)
libcaca: libcaca-$(LIBCACA_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
.caca: libcaca
ifdef HAVE_WIN32
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --enable-win32 --disable-x11 --disable-imlib2 --disable-doc && make && make install)
(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)
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-imlib2 --disable-doc && make && make install)
endif
touch $@
touch $@
CLEAN_FILE += .caca
CLEAN_PKG += libcaca
......@@ -1172,12 +1172,12 @@ DISTCLEAN_PKG += libcaca-$(LIBCACA_VERSION).tar.gz
# ***************************************************************************
libdca:
$(SVN) co $(LIBDCA_SVN) libdca
(cd $@; ./bootstrap)
$(SVN) co $(LIBDCA_SVN) libdca
(cd $@; ./bootstrap)
.libdca: libdca
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
touch $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
touch $@
CLEAN_FILE += .libdca
CLEAN_PKG += libdca
......@@ -1188,21 +1188,21 @@ CLEAN_PKG += libdca
ifdef SVN
x264:
$(SVN) co svn://svn.videolan.org/x264/trunk/ x264
$(SVN) co svn://svn.videolan.org/x264/trunk/ x264
ifdef HAVE_WIN32
(cd x264; patch -p 0 < ../Patches/x264-svn-win32.patch )
(cd x264; patch -p 0 < ../Patches/x264-svn-win32.patch )
endif
else
x264-$(X264_VERSION).tar.gz:
$(WGET) $(X264_URL)
$(WGET) $(X264_URL)
x264: x264-$(X264_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
ifdef HAVE_WIN32
(cd x264;patch -p 0 <../Patches/x264-20050624-win32.patch)
(cd x264;patch -p 0 <../Patches/x264-20050624-win32.patch)
else
patch -p 0 < Patches/x264.patch
rm x264/x264.c
patch -p 0 < Patches/x264.patch
rm x264/x264.c
endif
endif
......@@ -1211,8 +1211,8 @@ ifeq ($(HOST),i686-apple-darwin8)
else
.x264: x264
endif
(cd $<; ./configure $(X264CONF) --prefix="$(PREFIX)" && make && make install)
touch $@
(cd $<; ./configure $(X264CONF) --prefix="$(PREFIX)" && make && make install)
touch $@
CLEAN_FILE += .x264
CLEAN_PKG += x264
......@@ -1223,14 +1223,14 @@ DISTCLEAN_PKG += x264-$(X264_VERSION).tar.gz
# ***************************************************************************
libmodplug-$(MODPLUG_VERSION).tar.gz:
$(WGET) $(MODPLUG_URL)
$(WGET) $(MODPLUG_URL)
libmodplug: libmodplug-$(MODPLUG_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
.mod: libmodplug
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared --enable-static && make && make install)
touch $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared --enable-static && make && make install)
touch $@
CLEAN_FILE += .mod
CLEAN_PKG += libmodplug
......@@ -1241,14 +1241,14 @@ DISTCLEAN_PKG += libmodplug-$(MODPLUG_VERSION).tar.gz
# ***************************************************************************
libcddb-$(CDDB_VERSION).tar.bz2:
$(WGET) $(CDDB_URL)
$(WGET) $(CDDB_URL)
libcddb: libcddb-$(CDDB_VERSION).tar.bz2
$(EXTRACT_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 $@
(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 += .cddb
CLEAN_PKG += libcddb
......@@ -1259,19 +1259,19 @@ DISTCLEAN_PKG += libcddb-$(CDDB_VERSION).tar.bz2
# ***************************************************************************
vcdimager-$(VCDIMAGER_VERSION).tar.gz:
$(WGET) $(VCDIMAGER_URL)
$(WGET) $(VCDIMAGER_URL)
vcdimager: vcdimager-$(VCDIMAGER_VERSION).tar.gz
$(EXTRACT_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 $@
(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 $@
(cd $<; ./configure --prefix=$(PREFIX) --disable-shared --enable-static && make && make install)
touch $@
endif
CLEAN_FILE += .vcdimager
......@@ -1283,14 +1283,14 @@ DISTCLEAN_PKG += vcdimager-$(VCDIMAGER_VERSION).tar.gz
# ***************************************************************************
libcdio-$(CDIO_VERSION).tar.gz:
$(WGET) $(CDIO_URL)
$(WGET) $(CDIO_URL)
libcdio: libcdio-$(CDIO_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
.cdio: libcdio
(cd $<; sed -e 's%@ENABLE_CPP_TRUE@SUBDIRS = C++%@ENABLE_CPP_TRUE@SUBDIRS = %' -i.orig example/Makefile.in && ./configure --prefix=$(PREFIX) --without-vcdinfo --disable-shared && make && make install)
touch $@
(cd $<; sed -e 's%@ENABLE_CPP_TRUE@SUBDIRS = C++%@ENABLE_CPP_TRUE@SUBDIRS = %' -i.orig example/Makefile.in && ./configure --prefix=$(PREFIX) --without-vcdinfo --disable-shared && make && make install)
touch $@
CLEAN_FILE += .cdio
CLEAN_PKG += libcdio
......@@ -1301,14 +1301,14 @@ DISTCLEAN_PKG += libcdio-$(CDIO_VERSION).tar.gz
# ***************************************************************************
mash-src-$(MASH_VERSION).tar.gz:
$(WGET) $(MASH_URL)
$(WGET) $(MASH_URL)
mash-code: mash-src-$(MASH_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
.mash: mash-code
(cd $<; ./configure && make)
touch $@
(cd $<; ./configure && make)
touch $@
CLEAN_FILE += .mash
CLEAN_PKG += mash-code
......@@ -1319,17 +1319,17 @@ DISTCLEAN_PKG += mash-src-$(MASH_VERSION).tar.gz
# ***************************************************************************
wxWidgets-$(WXWIDGETS_VERSION).tar.gz:
$(WGET) $(WXWIDGETS_URL)
$(WGET) $(WXWIDGETS_URL)
wxwidgets: wxWidgets-$(WXWIDGETS_VERSION).tar.gz
$(EXTRACT_GZ)
(cd wxwidgets; patch -p0 < ../Patches/wxwidgets_uri.patch)
# (cd wxwidgets; patch -p1 <../Patches/wxMSW-win32.patch)
$(EXTRACT_GZ)
(cd wxwidgets; patch -p0 < ../Patches/wxwidgets_uri.patch)
# (cd wxwidgets; patch -p1 <../Patches/wxMSW-win32.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 $@
(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 += .wxwidgets
CLEAN_PKG += wxwidgets
......@@ -1340,15 +1340,15 @@ DISTCLEAN_PKG += wxWidgets-$(WXWIDGETS_VERSION).tar.gz
# ***************************************************************************
qt4-$(QT4_VERSION)-win32-bin.tar.gz:
$(WGET) $(QT4_URL)
$(WGET) $(QT4_URL)
qt4: qt4-$(QT4_VERSION)-win32-bin.tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
.qt4: qt4
(cd qt4;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;cp bin/rcc bin/uic bin/moc $(PREFIX)/bin)
touch $@
(cd qt4;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;cp bin/rcc bin/uic bin/moc $(PREFIX)/bin)
touch $@
CLEAN_FILE += .qt4
CLEAN_PKG += qt4
......@@ -1359,16 +1359,16 @@ DISTCLEAN_PKG += qt4-$(QT4_VERSION).tar.gz
# ***************************************************************************
zlib-$(ZLIB_VERSION).tar.gz:
$(WGET) $(ZLIB_URL)
$(WGET) $(ZLIB_URL)
zlib: zlib-$(ZLIB_VERSION).tar.gz
$(EXTRACT_GZ)
patch -p 0 < Patches/zlib.patch
$(EXTRACT_GZ)
patch -p 0 < Patches/zlib.patch
.zlib: zlib
(cd zlib; $(HOSTCC2) ./configure --prefix=$(PREFIX) && make install)
$(INSTALL_NAME)
touch $@
(cd zlib; $(HOSTCC2) ./configure --prefix=$(PREFIX) && make install)
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .zlib
CLEAN_PKG += zlib
......@@ -1380,18 +1380,18 @@ DISTCLEAN_PKG += zlib-$(ZLIB_VERSION).tar.gz
# ***************************************************************************
pa_snapshot_v$(PORTAUDIO_VERSION).tar.gz:
$(WGET) $(PORTAUDIO_URL)
$(WGET) $(PORTAUDIO_URL)
portaudio: pa_snapshot_v$(PORTAUDIO_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
ifneq ($(HOST),$(BUILD))
(patch -p 0 < Patches/portaudio-cross.patch;cd $@; autoconf)
(patch -p 0 < Patches/portaudio-cross.patch;cd $@; autoconf)
endif
.portaudio: portaudio
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME)
touch $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .portaudio
CLEAN_PKG += portaudio
......@@ -1403,21 +1403,21 @@ DISTCLEAN_PKG += pa_snapshot_v$(PORTAUDIO__VERSION).tar.gz
# ***************************************************************************
libxml2-$(XML_VERSION).tar.gz:
$(WGET) $(XML_URL)
$(WGET) $(XML_URL)
xml: libxml2-$(XML_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
ifdef HAVE_WIN32
patch -p 0 < Patches/xml2-win32.patch
rm -f xml/aclocal.m4
patch -p 0 < Patches/xml2-win32.patch
rm -f xml/aclocal.m4
endif
.xml: xml
(cd xml; CFLAGS="-DLIBXML_STATIC" $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --with-minimal --with-catalog --with-reader --with-tree --with-push --with-xptr --with-valid --with-xpath --with-xinclude --with-sax1 --without-zlib --without-iconv --without-http --without-ftp && make && make install)
(cd xml; CFLAGS="-DLIBXML_STATIC" $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --with-minimal --with-catalog --with-reader --with-tree --with-push --with-xptr --with-valid --with-xpath --with-xinclude --with-sax1 --without-zlib --without-iconv --without-http --without-ftp && make && make install)
ifndef HAVE_DARWIN_OS
$(INSTALL_NAME)
$(INSTALL_NAME)
endif
touch $@
touch $@
CLEAN_FILE += .xml
CLEAN_PKG += xml
......@@ -1429,18 +1429,18 @@ DISTCLEAN_PKG += libxml2-$(XML_VERSION).tar.gz
# ***************************************************************************
twolame-$(TWOLAME_VERSION).tar.gz:
$(WGET) $(TWOLAME_URL)
$(WGET) $(TWOLAME_URL)
twolame: twolame-$(TWOLAME_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
ifdef HAVE_BEOS
patch -p 0 < Patches/twolame-BeOS.patch
patch -p 0 < Patches/twolame-BeOS.patch
endif
.twolame: twolame
(cd twolame; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME)
touch $@
(cd twolame; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .twolame
CLEAN_PKG += twolame
......@@ -1451,36 +1451,36 @@ DISTCLEAN_PKG += twolame-$(TWOLAME_VERSION).tar.gz
# ***************************************************************************
libpng-$(PNG_VERSION).tar.bz2:
$(WGET) $(PNG_URL)
$(WGET) $(PNG_URL)
libpng: libpng-$(PNG_VERSION).tar.bz2
$(EXTRACT_BZ2)
$(EXTRACT_BZ2)
ifdef HAVE_WIN32
(cd $@; cat ../Patches/libpng-win32.patch | sed s,??PREFIX??,$(PREFIX), | patch -p0)
(cd $@; cat ../Patches/libpng-win32.patch | sed s,??PREFIX??,$(PREFIX), | patch -p0)
else
(cat Patches/libpng-osx.patch | sed -e 's%??PREFIX??%$(PREFIX)%' -e 's%??EXTRA_CFLAGS??%$(EXTRA_CFLAGS)%' -e 's%??EXTRA_LDFLAGS??%$(EXTRA_LDFLAGS)%' | patch -p0)
(cat Patches/libpng-osx.patch | sed -e 's%??PREFIX??%$(PREFIX)%' -e 's%??EXTRA_CFLAGS??%$(EXTRA_CFLAGS)%' -e 's%??EXTRA_LDFLAGS??%$(EXTRA_LDFLAGS)%' | patch -p0)
endif
(patch -p 0 < Patches/libpng-makefile.patch)
(patch -p 0 < Patches/libpng-makefile.patch)
ifeq ($(HOST),i686-apple-darwin8)
(patch -p 0 < Patches/libpng-darwin-mactel.patch)
(patch -p 0 < Patches/libpng-darwin-mactel.patch)
endif
.png: libpng
ifdef HAVE_DARWIN_OS
(cd $<; cp scripts/makefile.darwin Makefile && make && make install)
(cd $<; cp scripts/makefile.darwin Makefile && make && make install)
else
ifdef HAVE_WIN32
(cd $<; rm -f INSTALL; cp scripts/makefile.cygwin Makefile && make $(HOSTCC) && make install-static)
(cd $<; rm -f INSTALL; cp scripts/makefile.cygwin Makefile && make $(HOSTCC) && make install-static)
else
ifeq ($(PNG_VERSION),1.2.8)
(cd $<; PREFIX=$(PREFIX) DESTDIR=$(PREFIX) cp scripts/makefile.linux Makefile && make && make install)
(cd $<; PREFIX=$(PREFIX) DESTDIR=$(PREFIX) cp scripts/makefile.linux Makefile && make && make install)
else
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
endif
endif
$(INSTALL_NAME)
$(INSTALL_NAME)
endif
touch $@
touch $@
CLEAN_FILE += .png
CLEAN_PKG += libpng
......@@ -1491,14 +1491,14 @@ DISTCLEAN_PKG += libpng-$(PNG_VERSION).tar.bz2
# ***************************************************************************
zvbi-$(ZVBI_VERSION).tar.bz2:
$(WGET) $(ZVBI_URL)
$(WGET) $(ZVBI_URL)
zvbi: zvbi-$(ZVBI_VERSION).tar.bz2
$(EXTRACT_BZ2)
$(EXTRACT_BZ2)
.zvbi: zvbi
(cd $<; ./configure --prefix=$(PREFIX) && make)
touch $@
(cd $<; ./configure --prefix=$(PREFIX) && make)
touch $@
CLEAN_FILE += .zvbi
CLEAN_PKG += zvbi
......@@ -1509,19 +1509,19 @@ DISTCLEAN_PKG += zvbi-$(ZVBI_VERSION).tar.bz2
# ***************************************************************************
libgpg-error-$(GPGERROR_VERSION).tar.gz:
$(WGET) $(GPGERROR_URL)
$(WGET) $(GPGERROR_URL)
libgpg-error: libgpg-error-$(GPGERROR_VERSION).tar.gz
$(EXTRACT_GZ)
patch -p 0 < Patches/libgpg-error.patch
$(EXTRACT_GZ)
patch -p 0 < Patches/libgpg-error.patch
.gpg-error: libgpg-error
ifeq ($(HOST),i686-apple-darwin8)
(cd $<; ./autogen.sh)
(cd $<; ./autogen.sh)
endif
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls --disable-shared && make && make install)
# $(INSTALL_NAME)
touch $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls --disable-shared && make && make install)
# $(INSTALL_NAME)
touch $@
CLEAN_FILE += .gpg-error
CLEAN_PKG += libgpg-error
......@@ -1532,23 +1532,23 @@ DISTCLEAN_PKG += libgpg-error-$(GPGERROR_VERSION).tar.gz
# ***************************************************************************
libgcrypt-$(GCRYPT_VERSION).tar.bz2:
$(WGET) $(GCRYPT_URL)
$(WGET) $(GCRYPT_URL)
libgcrypt: libgcrypt-$(GCRYPT_VERSION).tar.bz2
$(EXTRACT_BZ2)
patch -p 0 < Patches/gcrypt.patch
$(EXTRACT_BZ2)
patch -p 0 < Patches/gcrypt.patch
.gcrypt: libgcrypt .gpg-error
ifdef HAVE_WIN32
(cd $<; ./autogen.sh && $(HOSTCC) ./configure $(HOSTCONF) --target=i586-mingw32msvc --prefix=$(PREFIX) --program-prefix="" CFLAGS="$(CFLAGS)" && sed -i 46s@sys/times.h@sys/time.h@ cipher/random.c && make && make install)
(cd $<; ./autogen.sh && $(HOSTCC) ./configure $(HOSTCONF) --target=i586-mingw32msvc --prefix=$(PREFIX) --program-prefix="" CFLAGS="$(CFLAGS)" && sed -i 46s@sys/times.h@sys/time.h@ cipher/random.c && make && make install)
else
ifeq ($(HOST),i686-apple-darwin8)
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-asm CFLAGS="$(CFLAGS)" && make && make install)
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-asm CFLAGS="$(CFLAGS)" && make && make install)
endif
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" && make && make install)
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" && make && make install)
endif
$(INSTALL_NAME)
touch $@
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .gcrypt
CLEAN_PKG += libgcrypt
......@@ -1559,20 +1559,20 @@ DISTCLEAN_PKG += libgcrypt-$(GCRYPT_VERSION).tar.bz2
# ***************************************************************************
gnutls-$(GNUTLS_VERSION).tar.bz2:
$(WGET) $(GNUTLS_URL)
$(WGET) $(GNUTLS_URL)
gnutls: gnutls-$(GNUTLS_VERSION).tar.bz2
$(EXTRACT_BZ2)
patch -p0 < Patches/gnutls-win32.patch
$(EXTRACT_BZ2)
patch -p0 < Patches/gnutls-win32.patch
.gnutls: gnutls .gcrypt .gpg-error
ifdef HAVE_WIN32
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" --target=i586-mingw32msvc --program-prefix="" && cd gl && make && cd ../lib &&make && make install && cd ../includes && make install)
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" --target=i586-mingw32msvc --program-prefix="" && cd gl && make && cd ../lib &&make && make install && cd ../includes && make install)
else
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" && cd gl && make && cd ../lib &&make && make install && cd ../includes && make install)
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" && cd gl && make && cd ../lib &&make && make install && cd ../includes && make install)
endif
$(INSTALL_NAME)
touch $@
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .gnutls
CLEAN_PKG += gnutls
......@@ -1583,16 +1583,16 @@ DISTCLEAN_PKG += gnutls-$(GNUTLS_VERSION).tar.bz2
# ***************************************************************************
libopendaap-$(DAAP_VERSION).tar.bz2:
$(WGET) $(DAAP_URL)
$(WGET) $(DAAP_URL)
libopendaap: libopendaap-$(DAAP_VERSION).tar.bz2
$(EXTRACT_BZ2)
patch -p 0 < Patches/daap.patch
$(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 $@
(cd $<; ./configure --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -D_BSD_SOCKLEN_T_=int" && make install)
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .opendaap
CLEAN_PKG += libopendaap
......@@ -1603,15 +1603,15 @@ DISTCLEAN_PKG += libopendaap-$(DAAP_VERSION).tar.bz2
# ***************************************************************************
glib-$(GLIB_VERSION).tar.gz:
$(WGET) $(GLIB_URL)
$(WGET) $(GLIB_URL)
glib: glib-$(GLIB_VERSION).tar.gz
$(EXTRACT_GZ)
patch -p 0 < Patches/glib.patch
$(EXTRACT_GZ)
patch -p 0 < Patches/glib.patch
.glib: glib
(cd $<; ./configure --prefix=$(PREFIX) --host=powerpc-apple-macos && make && make install)
touch $@
(cd $<; ./configure --prefix=$(PREFIX) --host=powerpc-apple-macos && make && make install)
touch $@
CLEAN_FILE += .glibl
CLEAN_PKG += glib
......@@ -1622,14 +1622,14 @@ DISTCLEAN_PKG += glib-$(GLIB_VERSION).tar.gz
# ***************************************************************************
libIDL-$(LIBIDL_VERSION).tar.gz:
$(WGET) $(LIBIDL_URL)
$(WGET) $(LIBIDL_URL)
libIDL: libIDL-$(LIBIDL_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
.libidl: libIDL
(cd $<; ./configure --prefix=$(PREFIX) --host=powerpc-apple-macos && make && make install )
touch $@
(cd $<; ./configure --prefix=$(PREFIX) --host=powerpc-apple-macos && make && make install )
touch $@
CLEAN_FILE += .libidl
CLEAN_PKG += libIDL
......@@ -1640,14 +1640,14 @@ DISTCLEAN_PKG += libIDL-$(LIBIDL_VERSION).tar.gz
# ***************************************************************************
gecko-sdk-ppc-macosx10.2-1.7.5.tar.gz:
$(WGET) $(GECKO_SDK_MAC_URL)
$(WGET) $(GECKO_SDK_MAC_URL)
gecko-sdk: gecko-sdk-ppc-macosx10.2-1.7.5.tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
.gecko: gecko-sdk
(cd $<)
touch $@
(cd $<)
touch $@
CLEAN_FILE += .gecko
CLEAN_PKG += gecko-sdk
......@@ -1658,22 +1658,22 @@ DISTCLEAN_PKG += gecko-sdk-ppc-macosx10.2-1.7.5.tar.gz
# ***************************************************************************
gecko-sdk-i586-pc-msvc-1.8b1.zip:
$(WGET) $(GECKO_SDK_WIN32_URL)
$(WGET) $(GECKO_SDK_WIN32_URL)
libIDL-0.6.3-win32-bin.zip:
$(WGET) $(LIBIDL_WIN32_BIN_URL)
$(WGET) $(LIBIDL_WIN32_BIN_URL)
glib-19990228.zip:
$(WGET) $(GLIB_WIN32_BIN_URL)
$(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 $@
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-win32
CLEAN_PKG += gecko-sdk-win32
......@@ -1684,14 +1684,14 @@ DISTCLEAN_PKG += gecko-sdk-i586-pc-msvc-1.7.5.zip libIDL-0.6.3-win32-bin.zip vc7
# ***************************************************************************
mozilla-source-$(MOZILLA_VERSION).tar.bz2:
$(WGET) $(MOZILLA_URL)
$(WGET) $(MOZILLA_URL)
mozilla: mozilla-source-$(MOZILLA_VERSION).tar.bz2
$(EXTRACT_BZ2)
$(EXTRACT_BZ2)
.mozilla: mozilla
(cd $<; ./configure --prefix=$(PREFIX) --enable-default-toolkit=mac --enable-standalone-modules=xpcom,plugin && make && make install)
touch $@
(cd $<; ./configure --prefix=$(PREFIX) --enable-default-toolkit=mac --enable-standalone-modules=xpcom,plugin && make && make install)
touch $@
CLEAN_FILE += .mozilla
CLEAN_PKG += mozilla
......@@ -1702,15 +1702,15 @@ DISTCLEAN_PKG += mozilla-source-$(MOZILLA_VERSION).tar.bz2
# ***************************************************************************
jpeg-$(JPEG_VERSION).tar.gz:
$(WGET) $(JPEG_URL)
$(WGET) $(JPEG_URL)
jpeg: jpeg-$(JPEG_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
.jpeg: jpeg
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" $(HOSTCC) && make && make install-lib)
$(RANLIB) $(PREFIX)/lib/libjpeg.a
touch $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" $(HOSTCC) && make && make install-lib)
$(RANLIB) $(PREFIX)/lib/libjpeg.a
touch $@
CLEAN_FILE += .jpeg
CLEAN_PKG += jpeg
......@@ -1721,18 +1721,18 @@ DISTCLEAN_PKG += jpeg-$(JPEG_VERSION).tar.gz
# ***************************************************************************
tiff-$(TIFF_VERSION).tar.gz:
$(WGET) $(TIFF_URL)
$(WGET) $(TIFF_URL)
tiff: tiff-$(TIFF_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
.tiff: tiff
ifdef HAVE_WIN32
(cd $<; ./configure --target=i586-mingw32msvc --with-CFLAGS="$(CFLAGS)" --with-JPEG=no --with-ZIP=no --prefix=$(PREFIX) --host=$(HOST) &&make -C port && make -C libtiff && make -C libtiff install)
(cd $<; ./configure --target=i586-mingw32msvc --with-CFLAGS="$(CFLAGS)" --with-JPEG=no --with-ZIP=no --prefix=$(PREFIX) --host=$(HOST) &&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)
(cd $<; ./configure --with-CFLAGS="$(CFLAGS)" --with-JPEG=no --with-ZIP=no --prefix=$(PREFIX) && make -C port &&make -C libtiff && make -C libtiff install)
endif
touch $@
touch $@
CLEAN_FILE += .tiff
CLEAN_PKG += tiff
......@@ -1743,15 +1743,15 @@ DISTCLEAN_PKG += tiff-$(TIFF_VERSION).tar.gz
# ***************************************************************************
SDL-$(SDL_VERSION).tar.gz:
$(WGET) $(SDL_URL)
$(WGET) $(SDL_URL)
SDL: SDL-$(SDL_VERSION).tar.gz
$(EXTRACT_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 $@
(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 += .SDL
CLEAN_PKG += SDL
......@@ -1762,16 +1762,16 @@ DISTCLEAN_PKG += SDL-$(SDL_VERSION).tar.gz
# ***************************************************************************
SDL_image-$(SDL_IMAGE_VERSION).tar.gz:
$(WGET) $(SDL_IMAGE_URL)
$(WGET) $(SDL_IMAGE_URL)
SDL_image: SDL_image-$(SDL_IMAGE_VERSION).tar.gz
$(EXTRACT_GZ)
patch -p 0 < Patches/SDL_image.patch
$(EXTRACT_GZ)
patch -p 0 < Patches/SDL_image.patch
.SDL_image: SDL_image .SDL .png .jpeg .tiff
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" --enable-tif --disable-sdltest && make && make install)
$(INSTALL_NAME)
touch $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" --enable-tif --disable-sdltest && make && make install)
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .SDL_image
CLEAN_PKG += SDL_image
......@@ -1782,25 +1782,25 @@ DISTCLEAN_PKG += SDL_image-$(SDL_IMAGE_VERSION).tar.gz
# ***************************************************************************
libmpcdec-$(MUSE_VERSION).tar.bz2:
$(WGET) $(MUSE_URL)
$(WGET) $(MUSE_URL)
mpcdec: libmpcdec-$(MUSE_VERSION).tar.bz2
$(EXTRACT_BZ2)
patch -p 0 < Patches/mpcdec.patch
$(EXTRACT_BZ2)
patch -p 0 < Patches/mpcdec.patch
ifdef HAVE_WIN32
(cd $@; ./autogen.sh)
(cd $@; ./autogen.sh)
endif
.mpcdec: mpcdec
ifdef HAVE_WIN32
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS=-D_PTRDIFF_T=mpc_int32_t && make && make install)
(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)
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
endif
ifdef HAVE_DARWIN_OS
$(INSTALL_NAME)
$(INSTALL_NAME)
endif
touch $@
touch $@
CLEAN_FILE += .mpcdec
CLEAN_PKG += mpcdec
......@@ -1811,30 +1811,30 @@ DISTCLEAN_PKG += libmpcdec-$(MUSE_VERSION).tar.bz2
# ***************************************************************************
dirac-$(DIRAC_VERSION).tar.gz:
$(WGET) $(DIRAC_URL)
$(WGET) $(DIRAC_URL)
dirac: dirac-$(DIRAC_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
ifdef HAVE_DARWIN_OS
patch -p 0 <Patches/dirac-osx.patch
patch -p 0 <Patches/dirac-osx.patch
endif
ifneq ($(HOST),$(BUILD))
patch -p 0 <Patches/dirac-cross.patch
(cd $@; aclocal && autoconf && automake)
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 $@
(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 $@
$(INSTALL_NAME)
touch $@
.dirac_decoder: .dirac
$(INSTALL_NAME)
touch $@
$(INSTALL_NAME)
touch $@
CLEAN_FILE += .dirac
CLEAN_PKG += dirac
......@@ -1844,10 +1844,10 @@ DISTCLEAN_PKG += dirac-$(DIRAC_VERSION).tar.gz
# DirectX headers
# *************************************************************************
win32-dx7headers.tgz:
$(WGET) $(DX_HEADERS_URL)
$(WGET) $(DX_HEADERS_URL)
.dx_headers: win32-dx7headers.tgz
(cd ../include ; tar xzf ../src/$<)
touch $@
(cd ../include ; tar xzf ../src/$<)
touch $@
CLEAN_FILE += .dx_headers
DISTCLEAN_PKG += win32-dx7headers.tgz
......@@ -1855,10 +1855,10 @@ DISTCLEAN_PKG += win32-dx7headers.tgz
# DirectShow headers
# *************************************************************************
dshow-headers.tgz:
$(WGET) $(DSHOW_HEADERS_URL)
$(WGET) $(DSHOW_HEADERS_URL)
.dshow_headers: dshow-headers.tgz
(cd ../include ; tar xzf ../src/$<)
touch $@
(cd ../include ; tar xzf ../src/$<)
touch $@
CLEAN_FILE += .dshow_headers
DISTCLEAN_PKG += dshow-headers.tgz
......@@ -1867,17 +1867,17 @@ DISTCLEAN_PKG += dshow-headers.tgz
# ***************************************************************************
expat-$(EXPAT_VERSION).tar.gz:
$(WGET) $(EXPAT_URL)
$(WGET) $(EXPAT_URL)
expat: expat-$(EXPAT_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
.expat: expat
ifdef HAVE_DARWIN_OS
(cd $< aclocal --force && libtoolize --force && autoconf --force && autoheader --force )
(cd $< aclocal --force && libtoolize --force && autoconf --force && autoheader --force )
endif
(cd $<; ./configure --prefix=$(PREFIX) && make && make install)
touch $@
(cd $<; ./configure --prefix=$(PREFIX) && make && make install)
touch $@
CLEAN_FILE += .expat
CLEAN_PKG += expat
......@@ -1888,20 +1888,20 @@ DISTCLEAN_PKG += expat-$(EXPAT_VERSION).tar.gz
# ***************************************************************************
clinkcc$(CLINKCC_VERSION).tar.gz:
$(WGET) $(CLINKCC_URL)
$(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.patch
tar xzf $<
mv $(patsubst %.tar.gz,Cyberlink,$(patsubst %.tgz,Cyberlink,$(notdir $<))) $@ || true
touch $@
patch -p 0 < Patches/clinkcc.patch
ifdef HAVE_DARWIN_OS
patch -p 0 < Patches/clinkcc_osx.patch
patch -p 0 < Patches/clinkcc_osx.patch
endif
.clinkcc: clinkcc
(cd $<; ./bootstrap && ./configure --prefix=$(PREFIX) --enable-expat && make && chmod 755 config/install-sh && make install )
touch $@
(cd $<; ./bootstrap && ./configure --prefix=$(PREFIX) --enable-expat && make && chmod 755 config/install-sh && make install )
touch $@
CLEAN_FILE += .clinkcc
CLEAN_PKG += clinkcc
......@@ -1912,19 +1912,19 @@ DISTCLEAN_PKG += clinkcc-$(CLINKCC_VERSION).tar.gz
# ***************************************************************************
nasm-$(NASM_VERSION).tar.bz2:
$(WGET) $(NASM_URL)
$(WGET) $(NASM_URL)
nasm: nasm-$(NASM_VERSION).tar.bz2
$(EXTRACT_BZ2)
$(EXTRACT_BZ2)
#nasm:
# echo $(NASM_CVSROOT) A > ./nasm.cvs
# CVS_PASSFILE=./nasm.cvs cvs -z3 -d $(NASM_CVSROOT) co nasm
# (cd $@ && autoconf && autoheader)
# 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 $@
(cd $< && $(HOSTCC) ./configure --prefix=$(PREFIX) && make && make install)
touch $@
CLEAN_FILE += .nasm
CLEAN_PKG += nasm nasm.cvs
......@@ -1937,8 +1937,8 @@ DISTCLEAN_PKG += nasm-$(NASM_VERSION).tar.bz2
# **************************************************************************
.aclocal:
cp -R $(PREFIX)/share/aclocal/* $(PREFIX)/../../m4/
touch $@
cp -R $(PREFIX)/share/aclocal/* $(PREFIX)/../../m4/
touch $@
CLEAN_FILE += .aclocal
......@@ -1947,15 +1947,15 @@ CLEAN_FILE += .aclocal
# ***************************************************************************
libunicows-$(UNICOWS_VERSION).tar.gz:
$(WGET) $(UNICOWS_URL)
mv libunicows-$(UNICOWS_VERSION)-src.tar.gz $@ || true
$(WGET) $(UNICOWS_URL)
mv libunicows-$(UNICOWS_VERSION)-src.tar.gz $@ || true
libunicows: libunicows-$(UNICOWS_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
.unicows: libunicows
(cd $</src; make -f makefile.mingw32 PATHSEP='/' $(HOSTCC) && cp -f ../lib/mingw32/libunicows.a $(PREFIX)/lib)
touch $@
(cd $</src; make -f makefile.mingw32 PATHSEP='/' $(HOSTCC) && cp -f ../lib/mingw32/libunicows.a $(PREFIX)/lib)
touch $@
CLEAN_FILE += .unicows
CLEAN_PKG += libunicows
......@@ -1966,28 +1966,28 @@ DISTCLEAN_PKG += libunicows-$(UNICOWS_VERSION)-src.tar.gz
# ***************************************************************************
taglib-$(TAGLIB_VERSION).tar.gz:
$(WGET) $(TAGLIB_URL)
$(WGET) $(TAGLIB_URL)
taglib: taglib-$(TAGLIB_VERSION).tar.gz
$(EXTRACT_GZ)
$(EXTRACT_GZ)
.tag: taglib
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME)
touch $@
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
$(INSTALL_NAME)
touch $@
# ***************************************************************************
# Some cleansing
# ***************************************************************************
clean-dots: FORCE
rm -f $(CLEAN_FILE)
rm -f $(CLEAN_FILE)
clean: clean-dots
rm -rf $(CLEAN_PKG)
rm -rf $(CLEAN_PKG)
clean-src: clean
rm -rf $(DISTCLEAN_PKG)
rm -rf $(DISTCLEAN_PKG)
distclean: clean-src
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment