X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=extras%2Fcontrib%2Fsrc%2FMakefile;h=28dbfe97876ce033249e29ac8a17eaa0f01bd7bf;hb=641707d30e39c4cfa108587019817c96695cef21;hp=c605cdf6606428836db62c6e51a72f44b1d39f98;hpb=e1b9b4dafb0b99724435c86e64be2c7593899b0e;p=vlc diff --git a/extras/contrib/src/Makefile b/extras/contrib/src/Makefile index c605cdf660..28dbfe9787 100644 --- a/extras/contrib/src/Makefile +++ b/extras/contrib/src/Makefile @@ -91,16 +91,21 @@ endif # # 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 @@ -139,13 +144,23 @@ 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 @@ -192,10 +207,10 @@ else 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 @@ -407,7 +422,10 @@ gettext-$(GETTEXT_VERSION).tar.gz: gettext: gettext-$(GETTEXT_VERSION).tar.gz $(EXTRACT_GZ) ifdef HAVE_DARWIN_OS - 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 @@ -449,7 +467,7 @@ libiconv-$(LIBICONV_VERSION).tar.gz: 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 @@ -494,9 +512,9 @@ fribidi-$(FRIBIDI_VERSION).tar.gz: 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