summaryrefslogtreecommitdiffstats
path: root/BUILD
diff options
context:
space:
mode:
authorkonablend <[email protected]>2009-03-01 17:03:11 +0000
committerkonablend <[email protected]>2009-03-01 17:03:11 +0000
commit4dbce6b69967c1e14092637aa95b6c31855a81fc (patch)
tree516c17095967698eeb419c70ce72dbd2c11bf754 /BUILD
parentc47939541ccec1e5e57753b16b28baed2613f586 (diff)
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://svn.handbrake.fr/HandBrake/trunk@2180 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'BUILD')
-rw-r--r--BUILD85
1 files changed, 0 insertions, 85 deletions
diff --git a/BUILD b/BUILD
deleted file mode 100644
index edd841e66..000000000
--- a/BUILD
+++ /dev/null
@@ -1,85 +0,0 @@
-$Id: BUILD,v 1.11 2005/10/23 01:35:59 titer Exp $
-
-BUILD file for HandBrake <http://handbrake.fr/>
-
-Building HandBrake with make
-=============================
-
-Step 1: get needed tools
-==============
-
-+ gcc and g++
- There are usually included in your OS' dev tools. On BeOS/Zeta, the
- default gcc isn't enough, gcc 2.95.3 is required.
-
-+ nasm (Only for x86. On Mac OS X Intel, Xcode 2.4.1 include it)
-
-Cygwin:
- See Trac > Windows Compile Guide
-
-Step 2: configuration
-==============
-
-The HB_BUILD and HB_VERSION are defined in a single file, the Makefile correct the values in Xcode too.
-
-The file where the informations are stored is Makefile.config
-
-Step 3: build
-==============
-
-Run `make'. This will build libhb, Handbrake and HandBrakeCLI as Universal Binary.
-This build method use precompiled contrib libraries. Script to build those binaries are provided too.
-All the build is handled by Xcode 2.4.1, should work on powerPC and Intel Macs.
-
-# To build under Cygwin simply use the command:
-make HandbrakeCLI
-
-This will download pre-compiled libaries and build the handbrake source.
-
------------------------------------------------------------------------------------------------------
-
-Building HandBrake with jam
-=============================
-
-You can build HandBrake on BeOS, MacOS X, Linux, and on Windows using Cygwin.
-If you'd like to port it to another OS, email me ([email protected]).
-
-Step 1: get needed tools
-==============
-
-+ gcc and g++
- There are usually included in your OS' dev tools. On BeOS/Zeta, the
- default gcc isn't enough, gcc 2.95.3 is required.
-
-+ jam
- I use 2.5rc3, earlier versions might cause issues.
- On BeOS, you can download it at <http://www.haiku-os.org/develop.php>.
- On OS X, you cannot use the modified jam shipped with the developer
- tools, use the one included in the Handbrake svn checkout instead.
- On Cygwin, get the jam source from
- http://public.perforce.com/public/jam/index.html,
- compile it with gcc in Cygwin, and put the jam executable somewhere on
- your path.
-
-+ nasm (Only for x86. On Mac OS X Intel, Xcode 2.4.1 include it)
-
-+ libtool, autoconf, automake
- To build libdca (the DTS audio extraction library) on Mac OS X via jam, you'll
- need to update the default Mac OS X versions of libtool, autoconf and automake.
- Compilation has been seen to work with libtool and libtool-shlibs v1.5.22-1000,
- autoconf v2.60-4, and automake v1.9.6-3. You can update these tools using Fink.
- Download the Fink 0.8.1 Binary Installer for your platform (PowerPC or Intel)
- from http://www.finkproject.org/download/index.php?phpLang=en and install Fink
- using the installer. If you want to use a GUI to run Fink, you can install
- FinkCommander. Download the FinkCommander 0.5.4 installer from
- http://finkcommander.sourceforge.net/ and install from the disk image. You can
- install libtool, libtool-shlibs, autoconf and automake using FinkCommander.
-
-Cygwin:
- See Trac > Windows Compile Guide
-
-Step 2: build
-==============
-
-Run `./configure && jam'. This will build every library HandBrake
-requires, then HandBrake itself.