#
# cross compiling
#
+#This should be inside the if block but some config scripts are buggy
+HOSTCONF=--target=$(HOST) --host=$(HOST) --build=$(BUILD) --program-prefix=""
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)
+ PTHREADSCONF="CROSS=$(HOST)-"
+ else
+ # We are compiling for MinGW on Cygwin
+ PTHREADSCONF=$(HOSTCC)
endif
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 \
- .libdca .tag .x264 .goom2k4
+ ifdef HAVE_FUTURE_DARWIN_OS
+ all: .autoconf .automake .libtool .intl .pkgcfg .freetype .fribidi \
+ .a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \
+ .FLAC .speex .shout .faad .faac .lame .ebml .matroska .ffmpeg \
+ .dvdcss .dvdnav .dvdread .dvbpsi .live .caca .mod \
+ .png .gpg-error .gcrypt .gnutls .opendaap .SDL_image \
+ .glib .libidl .gecko .mpcdec .dirac_encoder .dirac_decoder \
+ .libdca .tag .goom2k4 .aclocal
+ else
+ 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 \
+ .libdca .tag .x264 .goom2k4 .aclocal
+ endif
# .expat .clinkcc don't work with SDK yet
# .glib .libidl .gecko are required to build the mozilla plugin
# .mozilla will build an entire mozilla. it can be used if we need to create a new .gecko package
ifdef HAVE_WIN32
- all: .iconv .intl .pkgcfg .freetype .fribidi .zlib \
+ 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 \
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\
+ .live .goom2k4 .caca .mod .x264 .xml .twolame \
+ .png .gpg-error .gcrypt .gnutls .mpcdec \
.dvdnav .dvbpsi .wxwidgets .dirac \
- .aclocal .libdca
+ .aclocal .libdca .libraw1394 .libdc1394
# .png .gpg-error .gcrypt .gnutls .mpcdec\
# .SDL_image .daap .cddb .cdio .vcdimager
endif
gettext: gettext-$(GETTEXT_VERSION).tar.gz
$(EXTRACT_GZ)
ifdef HAVE_DARWIN_OS
- (cd $@; ./autogen.sh)
- patch -p 0 < Patches/gettext-macosx.patch
+ patch -p0 < Patches/gettext-macosx.patch
+endif
+ifdef HAVE_WIN32
+ patch -p0 < Patches/gettext-win32.patch
endif
.intl: gettext .iconv
ifdef HAVE_WIN32
- ( cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-relocatable --with-iconv-prefix=$(PREFIX))
+ ( cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-relocatable --with-iconv-prefix=$(PREFIX) --disable-java --disable-native-java)
else
- ( cd $< && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) )
+ ( 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
libiconv: libiconv-$(LIBICONV_VERSION).tar.gz
$(EXTRACT_GZ)
ifdef HAVE_DARWIN_OS
- patch -p 0 < Patches/libiconv.patch
+ patch -p0 < Patches/libiconv.patch
endif
ifdef HAVE_DARWIN_OS
fribidi: fribidi-$(FRIBIDI_VERSION).tar.gz
$(EXTRACT_GZ)
- patch -p 0 < Patches/fribidi.patch.real
+ patch -p0 < Patches/fribidi.patch.real
ifdef HAVE_WIN32
- patch -p 0 <Patches/fribidi-win32.patch
+ patch -p0 <Patches/fribidi-win32.patch
endif
.fribidi: fribidi .iconv
(cd $<; rm -f configure; ./bootstrap && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make && make install)
libogg: libogg-$(OGG_VERSION).tar.gz
$(EXTRACT_GZ)
- patch -p 0 < Patches/ogg.patch
- patch -p 0 < Patches/libogg-1.1.patch
+ patch -p0 < Patches/ogg.patch
+ patch -p0 < Patches/libogg-1.1.patch
ifdef HAVE_WINCE
- patch -p 0 < Patches/libogg-wince.patch
+ patch -p0 < Patches/libogg-wince.patch
endif
(cd $@; autoconf)
# cvs -d $(OGG_CVSROOT) login
# cvs -d $(OGG_CVSROOT) co vorbis
# (cd $@; ./autogen.sh)
-# patch -p 0 < Patches/vorbis.patch
+# patch -p0 < Patches/vorbis.patch
libvorbis-$(VORBIS_VERSION).tar.gz:
$(WGET) $(VORBIS_URL)
libvorbis: libvorbis-$(VORBIS_VERSION).tar.gz
$(EXTRACT_GZ)
- patch -p 0 < Patches/libvorbis-1.1.patch
+ patch -p0 < Patches/libvorbis-1.1.patch
(cd $@; autoconf)
.vorbis: libvorbis .ogg
flac: flac-$(FLAC_VERSION).tar.gz
$(EXTRACT_GZ)
ifdef HAVE_DARWIN_OS
- patch -p 0 < Patches/flac-mactel.patch
+ patch -p0 < Patches/flac-mactel.patch
endif
ifneq ($(HOST),$(BUILD))
- (patch -p 0 < Patches/flac-cross.patch && cd $@ && autoconf)
+ (patch -p0 < Patches/flac-cross.patch && cd $@ && autoconf)
endif
.FLAC: flac
# @echo "*** Please type return here : ***"
# cvs -d $(FAAD2_CVSROOT) login
# cvs -d $(FAAD2_CVSROOT) co faad2
-# (cd $@; patch -p 0 < ../Patches/faad2.patch)
+# (cd $@; patch -p1 < ../Patches/faad2.patch)
# (cd $@; sh ./bootstrap)
faad2-$(FAAD2_VERSION).tar.bz2:
faad: faad2-$(FAAD2_VERSION).tar.bz2
$(EXTRACT_BZ2)
- (cd $@; patch -p 0 < ../Patches/faad2.patch && ./bootstrap)
+ (cd $@; patch -p1 < ../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)
faac: faac-$(FAAC_VERSION).tar.bz2
$(EXTRACT_BZ2)
- patch -p 0 < Patches/faac.patch
+ patch -p0 < Patches/faac.patch
.faac: faac
(cd $<; rm -f install-sh mkinstalldirs missing && ./bootstrap && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-shared && make && make install)
$(EXTRACT_BZ2)
endif
ifdef HAVE_WIN32
- (cd $@; patch -p 0 < ../Patches/libebml-svn-win32.patch)
+ (cd $@; patch -p0 < ../Patches/libebml-svn-win32.patch)
endif
.ebml: libebml
$(EXTRACT_BZ2)
endif
ifdef HAVE_WIN32
- (cd $@; patch -p 0 < ../Patches/libmatroska-win32.patch)
+ (cd $@; patch -p0 < ../Patches/libmatroska-win32.patch)
endif
.matroska: libmatroska .ebml
ffmpeg:
$(SVN) co $(FFMPEG_SVN) ffmpeg
ifeq ($(HOST),i586-pc-beos)
- (cd $@; patch -p 0 < ../Patches/ffmpeg-svn-beos.patch)
+ (cd $@; patch -p0 < ../Patches/ffmpeg-svn-beos.patch)
endif
ifdef HAVE_WINCE
- patch -p 1 < Patches/ffmpeg-svn-wince.patch
+ patch -p1 < Patches/ffmpeg-svn-wince.patch
+endif
+ifdef HAVE_WIN32
+ (cd $@; patch -p0 < ../Patches/ffmpeg-alignment.patch)
+endif
+ifdef HAVE_BEOS
+ (cd $@; patch -p0 < ../Patches/ffmpeg-alignment.patch)
endif
ffmpeg-$(FFMPEG_VERSION).tar.gz:
#ffmpeg: ffmpeg-$(FFMPEG_VERSION).tar.gz
# $(EXTRACT_GZ)
-# patch -p 0 < Patches/ffmpeg.patch
+# patch -p0 < 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 && make install-libs install-headers)
+ (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
# rm -rf $@ \
# exit 1; \
# fi
-# (cd libdvdread; patch -p 0 < ../Patches/libdvdread-20041028-win32.patch; ./bootstrap)
+# (cd libdvdread; patch -p0 < ../Patches/libdvdread-20041028-win32.patch; ./bootstrap)
#endif
#.dvdread: libdvdread .dvdcss
libdvdnav: libdvdnav-$(LIBDVDNAV_VERSION).tar.bz2
$(EXTRACT_BZ2)
- patch -p 0 < Patches/dvdnav.patch
- patch -p 0 < Patches/libdvdnav-mactel.patch
+ patch -p0 < Patches/dvdnav.patch
+ patch -p0 < Patches/libdvdnav-mactel.patch
(cd $@; ./autogen.sh noconfig)
.dvdnav: libdvdnav .dvdcss
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
+ patch -p0 < Patches/live.patch
+ patch -p0 < Patches/livedotcom-win32.patch
+ patch -p0 < Patches/live-osx.patch
.live: live
ifdef HAVE_WIN32
goom: goom$(GOOM2k4_VERSION).tar.gz
$(EXTRACT_GZ)
ifdef HAVE_DARWIN_OS
- patch -p 0 < Patches/goom.patch
+ patch -p0 < Patches/goom.patch
endif
ifdef HAVE_WIN32
(cd $@; dos2unix configure.in)
- patch -p 0 < Patches/goom2k4-0-win32.patch
+ patch -p0 < Patches/goom2k4-0-win32.patch
else
- patch -p 0 < Patches/goom2k4-0-mmx.patch
+ patch -p0 < Patches/goom2k4-0-mmx.patch
endif
.goom2k4: goom
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 -p0 < ../Patches/x264-svn-win32.patch )
endif
else
x264-$(X264_VERSION).tar.gz:
x264: x264-$(X264_VERSION).tar.gz
$(EXTRACT_GZ)
ifdef HAVE_WIN32
- (cd x264;patch -p 0 <../Patches/x264-20050624-win32.patch)
+ (cd x264;patch -p0 <../Patches/x264-20050624-win32.patch)
else
- patch -p 0 < Patches/x264.patch
+ patch -p0 < Patches/x264.patch
rm x264/x264.c
endif
endif
-ifeq ($(HOST),i686-apple-darwin8)
-.x264: x264 .nasm
+ifdef HAVE_WIN32
+.x264: x264 .pthreads
+ (cd $<; ./configure $(X264CONF) --prefix="$(PREFIX)" && make && make install)
else
.x264: x264
-endif
(cd $<; ./configure $(X264CONF) --prefix="$(PREFIX)" && make && make install)
+endif
touch $@
CLEAN_FILE += .x264
# (cd wxwidgets; patch -p1 <../Patches/wxMSW-win32.patch)
.wxwidgets: wxwidgets
- (cd wxwidgets; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --enable-optimise --disable-debug --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)
+ (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 $@
zlib: zlib-$(ZLIB_VERSION).tar.gz
$(EXTRACT_GZ)
- patch -p 0 < Patches/zlib.patch
+ patch -p0 < Patches/zlib.patch
.zlib: zlib
(cd zlib; $(HOSTCC2) ./configure --prefix=$(PREFIX) && make install)
portaudio: pa_snapshot_v$(PORTAUDIO_VERSION).tar.gz
$(EXTRACT_GZ)
ifneq ($(HOST),$(BUILD))
- (patch -p 0 < Patches/portaudio-cross.patch;cd $@; autoconf)
+ (patch -p0 < Patches/portaudio-cross.patch;cd $@; autoconf)
endif
.portaudio: portaudio
xml: libxml2-$(XML_VERSION).tar.gz
$(EXTRACT_GZ)
ifdef HAVE_WIN32
- patch -p 0 < Patches/xml2-win32.patch
+ patch -p0 < Patches/xml2-win32.patch
rm -f xml/aclocal.m4
endif
twolame: twolame-$(TWOLAME_VERSION).tar.gz
$(EXTRACT_GZ)
ifdef HAVE_BEOS
- patch -p 0 < Patches/twolame-BeOS.patch
+ patch -p0 < Patches/twolame-BeOS.patch
endif
.twolame: twolame
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)
endif
- (patch -p 0 < Patches/libpng-makefile.patch)
+ (patch -p0 < Patches/libpng-makefile.patch)
ifeq ($(HOST),i686-apple-darwin8)
- (patch -p 0 < Patches/libpng-darwin-mactel.patch)
+ (patch -p0 < Patches/libpng-darwin-mactel.patch)
endif
.png: libpng
# gpg-error
# ***************************************************************************
+# libraw1394
+# ***************************************************************************
+
+#ifdef SVN
+#libraw1394:
+# $(SVN) co -r 325 $(LIBDC1394_SVN)/libraw1394/trunk/libraw1394 libraw1394
+# (cd $<; libtoolize --copy --force; \
+# autopoint -f; \
+# aclocal -I extras/contrib/share/aclocal; \
+# autoconf; \
+# autoheader; \
+# automake --add-missing --copy -Wall)
+#
+#else
+libraw1394-$(LIBRAW1394_VERSION).tar.gz:
+ $(WGET) $(LIBRAW1394_URL)
+
+libraw1394: libraw1394-$(LIBRAW1394_VERSION).tar.gz
+ $(EXTRACT_GZ)
+#endif
+
+.libraw1394: libraw1394
+ (cd $<; ./configure --prefix=$(PREFIX) && make && make DESTDIR=$(PRFIX) install)
+ touch $@
+
+CLEAN_file += .libraw1394
+CLEAN_PKG += libraw1394
+DISTCLEAN_PKG += libraw1394-$(LIBRAW1394_VERSION)
+
+# ***************************************************************************
+# libdc1394
+# ***************************************************************************
+
+#ifdef SVN
+#libdc1394:
+# $(SVN) co -r 325 $(LIBDC1394_SVN)/libdc1394/trunk/libdc1394 libdc1394
+# (cd $<; libtoolize --copy --force; \
+# autopoint -f; \
+# aclocal -I extras/contrib/share/aclocal; \
+# autoconf; \
+# autoheader; \
+# automake --add-missing --copy -Wall)
+#
+#else
+libdc1394-$(LIBDC1394_VERSION).tar.gz:
+ $(WGET) $(LIBDC1394_URL)
+
+libdc1394: libdc1394-$(LIBDC1394_VERSION).tar.gz
+ $(EXTRACT_GZ)
+#endif
+
+.libdc1394: libdc1394
+ (cd $<; ./configure --prefix=$(PREFIX) && \
+ patch -p1 < ../Patches/libdc1394-noexamples.patch && \
+ make && make DESTDIR=$(PRFIX) install)
+ touch $@
+
+CLEAN_file += .libdc1394
+CLEAN_PKG += libdc1394
+DISTCLEAN_PKG += libdc1394-$(LIBDC1394_VERSION)
+
+# ***************************************************************************
libgpg-error-$(GPGERROR_VERSION).tar.gz:
$(WGET) $(GPGERROR_URL)
libgpg-error: libgpg-error-$(GPGERROR_VERSION).tar.gz
$(EXTRACT_GZ)
- patch -p 0 < Patches/libgpg-error.patch
+ patch -p0 < Patches/libgpg-error.patch
+ifdef HAVE_WIN32
+ patch -p0 < Patches/libgpg-error-win32.patch
+endif
.gpg-error: libgpg-error
ifeq ($(HOST),i686-apple-darwin8)
libgcrypt: libgcrypt-$(GCRYPT_VERSION).tar.bz2
$(EXTRACT_BZ2)
- patch -p 0 < Patches/gcrypt.patch
+ patch -p0 < 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) 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 --host=$(HOST) --build=$(BUILD) --prefix=$(PREFIX) --disable-asm CFLAGS="$(CFLAGS)" && make && make install)
endif
(cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) CFLAGS="$(CFLAGS)" && make && make install)
endif
gnutls: gnutls-$(GNUTLS_VERSION).tar.bz2
$(EXTRACT_BZ2)
+ifdef HAVE_WIN32
patch -p0 < Patches/gnutls-win32.patch
+endif
.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 && 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)
endif
libopendaap: libopendaap-$(DAAP_VERSION).tar.bz2
$(EXTRACT_BZ2)
- patch -p 0 < Patches/daap.patch
+ patch -p0 < Patches/daap.patch
.opendaap: libopendaap
(cd $<; ./configure --prefix=$(PREFIX) CFLAGS="$(CFLAGS) -D_BSD_SOCKLEN_T_=int" && make install)
glib: glib-$(GLIB_VERSION).tar.gz
$(EXTRACT_GZ)
- patch -p 0 < Patches/glib.patch
+ patch -p0 < Patches/glib.patch
.glib: glib
(cd $<; ./configure --prefix=$(PREFIX) --host=powerpc-apple-macos && make && make 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 += .tiff
SDL_image: SDL_image-$(SDL_IMAGE_VERSION).tar.gz
$(EXTRACT_GZ)
- patch -p 0 < Patches/SDL_image.patch
+ patch -p0 < 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)
mpcdec: libmpcdec-$(MUSE_VERSION).tar.bz2
$(EXTRACT_BZ2)
- patch -p 0 < Patches/mpcdec.patch
+ patch -p0 < Patches/mpcdec.patch
ifdef HAVE_WIN32
(cd $@; ./autogen.sh)
endif
dirac: dirac-$(DIRAC_VERSION).tar.gz
$(EXTRACT_GZ)
ifdef HAVE_DARWIN_OS
- patch -p 0 <Patches/dirac-osx.patch
+ patch -p0 <Patches/dirac-osx.patch
endif
ifneq ($(HOST),$(BUILD))
- patch -p 0 <Patches/dirac-cross.patch
+ patch -p0 <Patches/dirac-cross.patch
(cd $@; aclocal && autoconf && automake)
endif
tar xzf $<
mv $(patsubst %.tar.gz,Cyberlink,$(patsubst %.tgz,Cyberlink,$(notdir $<))) $@ || true
touch $@
- patch -p 0 < Patches/clinkcc.patch
+ patch -p0 < Patches/clinkcc.patch
ifdef HAVE_DARWIN_OS
- patch -p 0 < Patches/clinkcc_osx.patch
+ patch -p0 < Patches/clinkcc_osx.patch
endif
.clinkcc: clinkcc
$(INSTALL_NAME)
touch $@
+
+pthreads-w32-$(PTHREADS_VERSION)-release.tar.gz:
+ $(WGET) $(PTHREADS_URL)
+
+pthreads: pthreads-w32-$(PTHREADS_VERSION)-release.tar.gz
+ $(EXTRACT_GZ)
+
+.pthreads: pthreads
+ (cd $<; $(HOSTCC) make $(PTHREADSCONF) GC-inlined; cp pthread.h ../../include/; cp *.dll *.a ../../lib/)
+ $(INSTALL_NAME)
+ touch $@
+
+
# ***************************************************************************
# Some cleansing
# ***************************************************************************