Changeset 6093d524b612005236b89d2722fb2bb84f024f0b
- Timestamp:
- 23/02/06 12:57:38
(3 years ago)
- Author:
- Derk-Jan Hartman <hartman@videolan.org>
- git-committer:
- Derk-Jan Hartman <hartman@videolan.org> 1140695858 +0000
- git-parent:
[0cf15f0a4b2c137d65440caa535aded89ba6bde9]
- git-author:
- Derk-Jan Hartman <hartman@videolan.org> 1140695858 +0000
- Message:
* make more contribs work with SDK. refs #182
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| rcfb7dfa |
r6093d52 |
|
| 69 | 69 | # ENVP defines the oldest environment on which the program will be able to run |
|---|
| 70 | 70 | # SDK 10.2.8 requires gcc-3.3 (so we cannot use that SDK) |
|---|
| | 71 | SDK_TARGET=10.3 |
|---|
| | 72 | echo "SDK_TARGET = ${SDK_TARGET}" >> config.mak |
|---|
| 71 | 73 | echo "HAVE_DARWIN_OS = 1" >> config.mak |
|---|
| 72 | | echo "ENVP = MACOSX_DEPLOYMENT_TARGET=10.3" >> config.mak |
|---|
| 73 | | echo "MACOSX_SDK = /Developer/SDKs/MacOSX10.3.0.sdk" >> config.mak |
|---|
| | 74 | echo "ENVP = MACOSX_DEPLOYMENT_TARGET=${SDK_TARGET}" >> config.mak |
|---|
| | 75 | echo "MACOSX_SDK = /Developer/SDKs/MacOSX10.3.9.sdk" >> config.mak |
|---|
| 74 | 76 | # EXTRA_CFLAGS=" -D\${ENVP} -isysroot \${MACOSX_SDK}" |
|---|
| 75 | | EXTRA_CPPFLAGS=" -no-cpp-precomp" |
|---|
| 76 | 77 | # EXTRA_LDFLAGS=" -isysroot \${MACOSX_SDK} -Wl,-syslibroot,\${MACOSX_SDK}" |
|---|
| 77 | | echo "PATH = /bin:/usr/bin" >> config.mak |
|---|
| | 78 | echo "PATH = /bin:/usr/bin:/usr/local/bin" >> config.mak |
|---|
| 78 | 79 | ;; |
|---|
| 79 | 80 | i586-pc-beos) |
|---|
| r13c581a |
r6093d52 |
|
| 37 | 37 | export PKG_CONFIG_PATH |
|---|
| 38 | 38 | export DYLD_LIBRARY_PATH = $(PREFIX)/lib |
|---|
| | 39 | export MACOSX_DEPLOYMENT_TARGET = $(SDK_TARGET) |
|---|
| 39 | 40 | export LIBRARY_PATH := $(PREFIX)/lib:$(LIBRARY_PATH) |
|---|
| 40 | 41 | export CFLAGS = -I$(PREFIX)/include $(EXTRA_CFLAGS) $(EXTRA_CPPFLAGS) |
|---|
| … | … | |
| 117 | 118 | |
|---|
| 118 | 119 | ifdef HAVE_DARWIN_OS |
|---|
| 119 | | all: .autoconf .automake .libtool .iconv .intl .pkgcfg .freetype .fribidi \ |
|---|
| | 120 | all: .autoconf .automake .libtool .intl .pkgcfg .freetype .fribidi \ |
|---|
| 120 | 121 | .a52 .mpeg2 .id3tag .mad .ogg .vorbis .vorbisenc .theora \ |
|---|
| 121 | 122 | .FLAC .speex .shout .faad .faac .lame .twolame .ebml .matroska .ffmpeg \ |
|---|
| … | … | |
| 123 | 124 | .png .gpg-error .gcrypt .gnutls .opendaap .cddb .cdio .vcdimager .SDL_image \ |
|---|
| 124 | 125 | .glib .libidl .gecko .mpcdec .expat .clinkcc .aclocal |
|---|
| | 126 | # .FLAC .expat .clinkcc don't work with SDK yet |
|---|
| | 127 | # .glib .libidl .gecko are required to build the mozilla plugin |
|---|
| 125 | 128 | # .mozilla will build an entire mozilla. it can be used if we need to create a new .gecko package |
|---|
| 126 | 129 | ifneq ($(HOST),i686-apple-darwin8) |
|---|
| … | … | |
| 342 | 345 | pkgconfig: pkgconfig-$(PKGCFG_VERSION).tar.gz |
|---|
| 343 | 346 | $(EXTRACT_GZ) |
|---|
| | 347 | patch -d pkgconfig/glib-1.2.8 -p 1 < Patches/glib.patch |
|---|
| 344 | 348 | |
|---|
| 345 | 349 | .pkgcfg: pkgconfig |
|---|
| … | … | |
| 360 | 364 | gettext: gettext-$(GETTEXT_VERSION).tar.gz |
|---|
| 361 | 365 | $(EXTRACT_GZ) |
|---|
| 362 | | ifdef HAVE_DARWIN_OS |
|---|
| 363 | | patch -p 0 < Patches/gettext-osx.patch |
|---|
| 364 | | endif |
|---|
| 365 | 366 | |
|---|
| 366 | 367 | .intl: gettext .iconv |
|---|
| … | … | |
| 406 | 407 | endif |
|---|
| 407 | 408 | |
|---|
| | 409 | ifdef HAVE_DARWIN_OS |
|---|
| | 410 | .iconv: |
|---|
| | 411 | touch $@ |
|---|
| | 412 | (cd libiconv; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls && make && make install) |
|---|
| | 413 | else |
|---|
| 408 | 414 | .iconv: libiconv |
|---|
| 409 | | ifdef HAVE_DARWIN_OS |
|---|
| 410 | | (cd libiconv; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls && make && make install) |
|---|
| 411 | | else |
|---|
| 412 | 415 | (cd libiconv; CPPFLAGS="-Dssize_t=long" $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls && make && make install) |
|---|
| 413 | | endif |
|---|
| 414 | | $(INSTALL_NAME) |
|---|
| 415 | | touch $@ |
|---|
| | 416 | $(INSTALL_NAME) |
|---|
| | 417 | touch $@ |
|---|
| | 418 | endif |
|---|
| 416 | 419 | |
|---|
| 417 | 420 | CLEAN_FILE += .iconv |
|---|
| … | … | |
| 563 | 566 | $(EXTRACT_GZ) |
|---|
| 564 | 567 | patch -p 0 < Patches/ogg.patch |
|---|
| | 568 | patch -p 0 < Patches/libogg-1.1.patch |
|---|
| 565 | 569 | ifdef HAVE_WINCE |
|---|
| 566 | 570 | patch -p 0 < Patches/libogg-wince.patch |
|---|
| 567 | 571 | endif |
|---|
| | 572 | (cd $@; autoconf) |
|---|
| 568 | 573 | |
|---|
| 569 | 574 | .ogg: libogg |
|---|
| … | … | |
| 592 | 597 | libvorbis: libvorbis-$(VORBIS_VERSION).tar.gz |
|---|
| 593 | 598 | $(EXTRACT_GZ) |
|---|
| | 599 | patch -p 0 < Patches/libvorbis-1.1.patch |
|---|
| | 600 | (cd $@; autoconf) |
|---|
| 594 | 601 | |
|---|
| 595 | 602 | .vorbis: libvorbis .ogg |
|---|
| … | … | |
| 644 | 651 | $(EXTRACT_BZ2) |
|---|
| 645 | 652 | patch -p0 < Patches/theora.patch |
|---|
| | 653 | (cd $@; autoconf) |
|---|
| 646 | 654 | |
|---|
| 647 | 655 | .theora: libtheora .ogg |
|---|
| … | … | |
| 693 | 701 | (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) |
|---|
| 694 | 702 | else |
|---|
| 695 | | (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-oggtest && cd src&& make -C libFLAC&& make -C libFLAC install && cd .. && make -C include install) |
|---|
| | 703 | (cd $<; autoconf && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-oggtest && cd src&& make -C libFLAC&& make -C libFLAC install && cd .. && make -C include install) |
|---|
| 696 | 704 | endif |
|---|
| 697 | 705 | $(INSTALL_NAME) |
|---|
| … | … | |
| 862 | 870 | ifdef HAVE_WIN32 |
|---|
| 863 | 871 | patch -p 0 < Patches/ffmpeg-cvs-win32.patch |
|---|
| 864 | | patch -p 1 < Patches/ffmpeg-cvs-wince.patch |
|---|
| 865 | 872 | endif |
|---|
| 866 | 873 | ifdef HAVE_WINCE |
|---|
| 867 | 874 | patch -p 1 < Patches/ffmpeg-cvs-wince.patch |
|---|
| 868 | | endif |
|---|
| 869 | | ifdef HAVE_DARWIN_OS |
|---|
| 870 | | patch -p 0 < Patches/ffmpeg-cvs-osx.patch |
|---|
| 871 | 875 | endif |
|---|
| 872 | 876 | ifeq ($(HOST),i686-apple-darwin8) |
|---|
| … | … | |
| 1012 | 1016 | patch -p 0 < Patches/live.patch |
|---|
| 1013 | 1017 | patch -p 0 < Patches/livedotcom-win32.patch |
|---|
| 1014 | | patch -p 0 < Patches/livedotcom-osx.patch |
|---|
| | 1018 | patch -p 0 < Patches/live-osx.patch |
|---|
| 1015 | 1019 | |
|---|
| 1016 | 1020 | .live: live |
|---|
| 1017 | | ifeq ($(HOST),ppc-darwin) |
|---|
| | 1021 | ifeq ($(HOST),powerpc-apple-darwin8) |
|---|
| | 1022 | (cd $<; mv config.macosx config.macosx.orig) |
|---|
| | 1023 | (cd $<; sed -e 's%EXTRA_CFLAGS%$(EXTRA_CFLAGS)%' -e 's%EXTRA_LDFLAGS%$(EXTRA_LDFLAGS)%' < config.macosx.orig > config.macosx) |
|---|
| | 1024 | (cd $<; ./genMakefiles macosx && make) |
|---|
| | 1025 | else |
|---|
| | 1026 | ifeq ($(HOST),powerpc-apple-darwin*) |
|---|
| 1018 | 1027 | (cd $<; ./genMakefiles macosx-before-version-10.4 && make ) |
|---|
| 1019 | | else |
|---|
| 1020 | | ifdef HAVE_WIN32 |
|---|
| | 1028 | elif defined( HAVE_WIN32 ) |
|---|
| 1021 | 1029 | (cd $<;./genMakefiles mingw && make $(HOSTCC)) |
|---|
| 1022 | 1030 | else |
|---|
| 1023 | | (cd $<; ./genMakefiles macosx && make ) |
|---|
| | 1031 | (cd $<;./genMakefiles linux && make ) |
|---|
| 1024 | 1032 | endif |
|---|
| 1025 | 1033 | endif |
|---|
| … | … | |
| 1157 | 1165 | .x264: x264 |
|---|
| 1158 | 1166 | endif |
|---|
| 1159 | | (cd $<; ./configure $(X264CONF) --prefix=$(PREFIX) && make && make install) |
|---|
| | 1167 | (cd $<; ./configure $(X264CONF) --prefix="$(PREFIX)" && make && make install) |
|---|
| 1160 | 1168 | touch $@ |
|---|
| 1161 | 1169 | |
|---|
| … | … | |
| 1379 | 1387 | libpng: libpng-$(PNG_VERSION).tar.bz2 |
|---|
| 1380 | 1388 | $(EXTRACT_BZ2) |
|---|
| 1381 | | cat Patches/libpng.patch | sed s,PREFIX,$(PREFIX), | patch -p0 |
|---|
| 1382 | 1389 | ifdef HAVE_WIN32 |
|---|
| 1383 | 1390 | (cd $@; cat ../Patches/libpng-1.2.5-win32.patch | sed s,��PREFIX��,$(PREFIX), | patch -p0) |
|---|
| 1384 | | endif |
|---|
| | 1391 | else |
|---|
| | 1392 | (cat Patches/libpng-osx.patch | sed -e 's%??PREFIX??%$(PREFIX)%' -e 's%??EXTRA_CFLAGS??%$(EXTRA_CFLAGS)%' -e 's%??EXTRA_LDFLAGS??%$(EXTRA_LDFLAGS)%' | patch -p0) |
|---|
| | 1393 | endif |
|---|
| | 1394 | |
|---|
| 1385 | 1395 | .png: libpng |
|---|
| 1386 | 1396 | ifdef HAVE_DARWIN_OS |
|---|
| … | … | |
| 1429 | 1439 | |
|---|
| 1430 | 1440 | .gpg-error: libgpg-error |
|---|
| 1431 | | (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls && make && make install) |
|---|
| | 1441 | (cd $<; ./autogen.sh && $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) --disable-nls && make && make install) |
|---|
| 1432 | 1442 | $(INSTALL_NAME) |
|---|
| 1433 | 1443 | touch $@ |
|---|
| … | … | |
| 1514 | 1524 | glib: glib-$(GLIB_VERSION).tar.gz |
|---|
| 1515 | 1525 | $(EXTRACT_GZ) |
|---|
| | 1526 | patch -p 0 < Patches/glib.patch |
|---|
| 1516 | 1527 | |
|---|
| 1517 | 1528 | .glib: glib |
|---|
| rc6aa657 |
r6093d52 |
|
| 41 | 41 | LIBICONV_VERSION=1.9.1 |
|---|
| 42 | 42 | LIBICONV_URL=$(GNU)/libiconv/libiconv-$(LIBICONV_VERSION).tar.gz |
|---|
| 43 | | GETTEXT_VERSION=0.14.1 |
|---|
| | 43 | GETTEXT_VERSION=0.14.5 |
|---|
| 44 | 44 | GETTEXT_URL=$(GNU)/gettext/gettext-$(GETTEXT_VERSION).tar.gz |
|---|
| 45 | 45 | FREETYPE2_VERSION=2.1.9 |
|---|
| … | … | |
| 121 | 121 | DAAP_VERSION=0.4.0 |
|---|
| 122 | 122 | DAAP_URL=http://craz.net/programs/itunes/files/libopendaap-$(DAAP_VERSION).tar.bz2 |
|---|
| 123 | | GLIB_VERSION=1.2.8 |
|---|
| 124 | | GLIB_URL=ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.8.tar.gz |
|---|
| | 123 | GLIB_VERSION=1.2.10 |
|---|
| | 124 | GLIB_URL=ftp://ftp.gtk.org/pub/gtk/v1.2/glib-1.2.10.tar.gz |
|---|
| 125 | 125 | LIBIDL_VERSION=0.6.8 |
|---|
| 126 | 126 | LIBIDL_URL=http://andrewtv.org/libIDL/libIDL-$(LIBIDL_VERSION).tar.gz |
|---|