OSDN Git Service

BuildSystem: conversion from jam-based to make-based system.
authorkonablend <konablend@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Sun, 1 Mar 2009 17:03:11 +0000 (17:03 +0000)
committerkonablend <konablend@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Sun, 1 Mar 2009 17:03:11 +0000 (17:03 +0000)
commit9f2cfdb81c9b40ea164bc25daca45c77ebe376a6
tree516c17095967698eeb419c70ce72dbd2c11bf754
parentaa15b5a47943752f66d2d24400f8c13afbe26c5c
BuildSystem: conversion from jam-based to make-based system.

KNOWN ISSUES:
    1. OSX + Xcode builds do not support parallel builds; attempting to
       use them may cause unbounded number of jobs. However, disabling
       via configure --disable-xcode avoids the issue.
    2. OSX ppc binary produces binary which has audio-scan problems.
    3. OSX ppc64 binary has not been runtime tested.

ADDED:
    00-BuildUserGuide.txt
    contrib/*/module.*
    doc/
    make/

    libhb/module.*
    test/module.*
    macos/module.*
    gtk/module.*

DROPPED:
    BUILD
    BuildContribDarwin.sh
    DownloadMacOsXContribBinaries.sh
    Jamfile
    Jamrules
    MacOsXContribBinariesVersion.txt
    Makefile
    Makefile.config
    jam
    libhb/Jamefile
    libhb/Makefile
    test/BUILDSHARED
    test/Makefile
    contrib/Jamfile
    contrib/Makefile
    contrib/patch-ffmpeg.patch
    contrib/patch-x264-idr.patch
    contrib/patch-x264-linux.patch

RENAMED:
    contrib/*.patch -> contrib/MODULE/[AP]??-*.patch
    macosx/HandBrake.plist -> macosx/Info.plist

MODIFIED: libhb/decavcodec.c
    Patched to use cleaner include "libavcodec/audioconvert".
    Second part to support this cleanup is ffmpeg A02-audioconvert.patch .

MODIFIED: libhb/hb.c
MODIFIED: libhb/hb.h
MODIFIED: libhb/muxmkv.c
MODIFIED: libhb/muxmp4.c
MODIFIED: libhb/update.c
    Patched to use "project.h" for project metadata.
    Renamed HB_BUILD -> HB_PROJECT_BUILD.
    Renamed HB_VERSION -> HB_PROJECT_VERSION.

MODIFIED: test/test.c:
    Patched HandBrakeCLI to support I/O on Mac OS X ZFS filesystems.
    Reference r1803 as similar patch for HandBrake.app .
    Unpatched behavior is crash/buserror when using ZFS.

MODIFIED: macosx/Growl.framework/
    Upgraded 0.7.6 (i386,ppc) -> 1.1.2 (i386,x86_64,ppc,ppc64).
    New architectures facilitate x86_64 and ppc64 builds.

MODIFIED: macosx/HandBrake.xcodeproj/
    Bumped compatibilty mode from 2.4 -> 3.1 .
    Dumped old configurations Deployment, Developer.
    Added configurations standard, sebug as replacements.
    Added standard.i386, standard.x86_64, standard.ppc, standard.ppc64 .
    for explicit architecture build.
    All configurations settings cleaned up and normalized.
    Build output directories adjusted to support new build system.

git-svn-id: svn://localhost/HandBrake/trunk@2180 b64f7644-9d1e-0410-96f1-a4d463321fa5
149 files changed:
00-BuildUserGuide.txt [new file with mode: 0644]
BUILD [deleted file]
BuildContribsDarwin.sh [deleted file]
DownloadMacOsXContribBinaries.sh [deleted file]
Jamfile [deleted file]
Jamrules [deleted file]
MacOsXContribBinariesVersion.txt [deleted file]
Makefile [deleted file]
Makefile.config [deleted file]
configure [changed mode: 0755->0644]
contrib/Jamfile [deleted file]
contrib/Makefile [deleted file]
contrib/a52dec/A00-dpl2.patch [moved from contrib/patch-a52dec.patch with 100% similarity]
contrib/a52dec/module.defs [new file with mode: 0644]
contrib/a52dec/module.rules [new file with mode: 0644]
contrib/bzip2/module.defs [new file with mode: 0644]
contrib/bzip2/module.rules [new file with mode: 0644]
contrib/faac/P00-cygwin.patch [moved from contrib/patch-faac-cygwin.patch with 100% similarity]
contrib/faac/module.defs [new file with mode: 0644]
contrib/faac/module.rules [new file with mode: 0644]
contrib/faad2/A00-libtool22.patch [moved from contrib/patch-faad2-libtool22.patch with 100% similarity]
contrib/faad2/module.defs [new file with mode: 0644]
contrib/faad2/module.rules [new file with mode: 0644]
contrib/ffmpeg/A00-latm.patch [moved from contrib/patch-ffmpeg-latm.patch with 92% similarity]
contrib/ffmpeg/A01-mpegleak.patch [moved from contrib/patch-ffmpeg-mpegleak.patch with 82% similarity]
contrib/ffmpeg/A02-audioconvert.patch [new file with mode: 0644]
contrib/ffmpeg/P00-cygwin.patch [moved from contrib/patch-ffmpeg-cygwin.patch with 100% similarity]
contrib/ffmpeg/P01-sunos.patch [moved from contrib/patch-ffmpeg-solaris.patch with 100% similarity]
contrib/ffmpeg/P02-darwin-h264dsp-crash.patch [moved from contrib/patch-ffmpeg-h264dsp-crash.diff with 100% similarity]
contrib/ffmpeg/module.defs [new file with mode: 0644]
contrib/ffmpeg/module.rules [new file with mode: 0644]
contrib/lame/P00-darwin-xmmintrin.patch [new file with mode: 0644]
contrib/lame/module.defs [new file with mode: 0644]
contrib/lame/module.rules [new file with mode: 0644]
contrib/libdca/A00-general.patch [moved from contrib/patch-libdca.patch with 100% similarity]
contrib/libdca/module.defs [new file with mode: 0644]
contrib/libdca/module.rules [new file with mode: 0644]
contrib/libdvdread/P00-darwin-css-vlc-dylib.patch [moved from contrib/patch-libdvdread-css-vlc-dylib.patch with 54% similarity]
contrib/libdvdread/P01-cygwin.patch [moved from contrib/patch-libdvdread-cygwin.patch with 100% similarity]
contrib/libdvdread/module.defs [new file with mode: 0644]
contrib/libdvdread/module.rules [new file with mode: 0644]
contrib/libmkv/module.defs [new file with mode: 0644]
contrib/libmkv/module.rules [new file with mode: 0644]
contrib/libmp4v2/module.defs [new file with mode: 0644]
contrib/libmp4v2/module.rules [new file with mode: 0644]
contrib/libogg/module.defs [new file with mode: 0644]
contrib/libogg/module.rules [new file with mode: 0644]
contrib/libsamplerate/module.defs [new file with mode: 0644]
contrib/libsamplerate/module.rules [new file with mode: 0644]
contrib/libtheora/module.defs [new file with mode: 0644]
contrib/libtheora/module.rules [new file with mode: 0644]
contrib/libvorbis/module.defs [new file with mode: 0644]
contrib/libvorbis/module.rules [new file with mode: 0644]
contrib/mpeg2dec/module.defs [new file with mode: 0644]
contrib/mpeg2dec/module.rules [new file with mode: 0644]
contrib/patch-ffmpeg.patch [deleted file]
contrib/patch-libmpeg2.patch [deleted file]
contrib/patch-x264-idr.patch [deleted file]
contrib/patch-x264-linux.patch [deleted file]
contrib/patch_mpeg4ip_cygwin.patch [deleted file]
contrib/version_a52dec.txt [deleted file]
contrib/version_bzip2.txt [deleted file]
contrib/version_faac.txt [deleted file]
contrib/version_faad2.txt [deleted file]
contrib/version_ffmpeg.txt [deleted file]
contrib/version_lame.txt [deleted file]
contrib/version_libdca.txt [deleted file]
contrib/version_libdvdcss.txt [deleted file]
contrib/version_libdvdread.txt [deleted file]
contrib/version_libmkv.txt [deleted file]
contrib/version_libmp4v2.txt [deleted file]
contrib/version_libogg.txt [deleted file]
contrib/version_libsamplerate.txt [deleted file]
contrib/version_libtheora.txt [deleted file]
contrib/version_libvorbis.txt [deleted file]
contrib/version_mpeg2dec.txt [deleted file]
contrib/version_mpeg4ip.txt [deleted file]
contrib/version_qt.txt [deleted file]
contrib/version_x264.txt [deleted file]
contrib/version_xvidcore.txt [deleted file]
contrib/version_zlib.txt [deleted file]
contrib/x264/P00-cygwin.patch [moved from contrib/patch-x264-cygwin.patch with 100% similarity]
contrib/x264/P01-sunos.patch [moved from contrib/patch-x264-solaris.patch with 100% similarity]
contrib/x264/module.defs [new file with mode: 0644]
contrib/x264/module.rules [new file with mode: 0644]
contrib/xvidcore/A00-nasm.patch [moved from contrib/patch-xvidcore-nasm-2.00-configure.patch with 100% similarity]
contrib/xvidcore/A01-fdct.patch [moved from contrib/patch-xvidcore-fdct.patch with 100% similarity]
contrib/xvidcore/P00-darwin.patch [moved from contrib/patch-xvidcore-macosx.patch with 100% similarity]
contrib/xvidcore/P01-cygwin.patch [moved from contrib/patch-xvidcore-cygwin.patch with 100% similarity]
contrib/xvidcore/module.defs [new file with mode: 0644]
contrib/xvidcore/module.rules [new file with mode: 0644]
contrib/zlib/module.defs [new file with mode: 0644]
contrib/zlib/module.rules [new file with mode: 0644]
doc/module.defs [new file with mode: 0644]
doc/module.rules [new file with mode: 0644]
doc/texi/BuildUserGuide.texi [new file with mode: 0644]
doc/texi/base/article.texi [new file with mode: 0644]
doc/texi/base/glossary.texi [new file with mode: 0644]
doc/texi/base/handbrake.texi.m4 [new file with mode: 0644]
doc/texi/build/command.texi [new file with mode: 0644]
doc/texi/build/platform.common.bundled.texi [new file with mode: 0644]
gtk/INSTALL
gtk/module.defs [new file with mode: 0644]
gtk/module.rules [new file with mode: 0644]
jam [deleted file]
libhb/Jamfile [deleted file]
libhb/Makefile [deleted file]
libhb/decavcodec.c
libhb/hb.c
libhb/hb.h
libhb/module.defs [new file with mode: 0644]
libhb/module.rules [new file with mode: 0644]
libhb/muxmkv.c
libhb/muxmp4.c
libhb/project.h.m4 [new file with mode: 0644]
libhb/stream.c [changed mode: 0755->0644]
libhb/update.c
macosx/Growl.framework/Versions/A/Growl
macosx/Growl.framework/Versions/A/Headers/GrowlApplicationBridge-Carbon.h
macosx/Growl.framework/Versions/A/Headers/GrowlApplicationBridge.h
macosx/Growl.framework/Versions/A/Headers/GrowlDefines.h
macosx/Growl.framework/Versions/A/Resources/Info.plist
macosx/HandBrake.xcodeproj/project.pbxproj
macosx/Info.h.m4 [new file with mode: 0644]
macosx/Info.plist [moved from macosx/HandBrake.plist with 70% similarity]
macosx/module.defs [new file with mode: 0644]
macosx/module.rules [new file with mode: 0644]
make/configure.py [new file with mode: 0644]
make/include/base.defs [new file with mode: 0644]
make/include/contrib.defs [new file with mode: 0644]
make/include/function.defs [new file with mode: 0644]
make/include/gcc.defs [new file with mode: 0644]
make/include/main.defs [new file with mode: 0644]
make/include/main.rules [new file with mode: 0644]
make/include/report.defs [new file with mode: 0644]
make/include/select.defs [new file with mode: 0644]
make/include/target.defs [new file with mode: 0644]
make/include/tool.defs [new file with mode: 0644]
make/variant/cygwin.defs [new file with mode: 0644]
make/variant/darwin.defs [new file with mode: 0644]
make/variant/darwin.rules [new file with mode: 0644]
make/variant/darwin.x86_64.defs [new file with mode: 0644]
make/variant/freebsd.defs [new file with mode: 0644]
make/variant/linux.defs [new file with mode: 0644]
test/BUILDSHARED [deleted file]
test/Makefile [deleted file]
test/module.defs [new file with mode: 0644]
test/module.rules [new file with mode: 0644]
test/test.c