aboutsummaryrefslogtreecommitdiff
path: root/README.osx
diff options
context:
space:
mode:
authordavilla <davilla@svn>2010-07-23 16:24:37 +0000
committerdavilla <davilla@svn>2010-07-23 16:24:37 +0000
commit58c8ed60538b82d1a3ea6e5dc039a3c561dccec0 (patch)
tree138ef35df637edeecc53e2bbb0e4791269ba0f15 /README.osx
parentefb5275426a800876c64f655d237efd3c35c0542 (diff)
[osx] update to include out-of-make depends, this is getting very icky
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@32103 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
Diffstat (limited to 'README.osx')
-rw-r--r--README.osx35
1 files changed, 12 insertions, 23 deletions
diff --git a/README.osx b/README.osx
index f883b7988b..cc0c8b62ba 100644
--- a/README.osx
+++ b/README.osx
@@ -145,13 +145,18 @@ first. This is a simple step and involves the following:
$ cd $HOME/XBMC
$ ./bootstrap
+ $ make -C lib/librtmp
+ $ sudo make -C lib/librtmp install
$ ./configure
$ make clean
$ make xcode_depends
+ $ make -C lib/addons/script.module.pil
+ $ make -C lib/addons/script.module.pysqlite
+ $ sh lib/librtmp/darwin_package_librtmp.sh
The configure operation will setup the build environment for codecs and
internal libraries that are used by XBMC. This step is required for both Xcode
-and command-line building. The "make clean" ensures that there areno stale
+and command-line building. The "make clean" ensures that there are no stale
binaries from svn that might cause problems The last step will pre-build
the majority of the codecs and libs:
@@ -215,6 +220,9 @@ before running xcodebuild from the command-line.
$ cd $HOME/XBMC
$ export XBMC_HOME=`pwd`
$ make xcode_depends
+ $ make -C lib/addons/script.module.pil
+ $ make -C lib/addons/script.module.pysqlite
+ $ sh lib/librtmp/darwin_package_librtmp.sh
$ xcodebuild -sdk macosx10.4 -project XBMC.xcodeproj -target XBMC.app -configuration Release build
b)
@@ -229,30 +237,11 @@ before running xcodebuild from the command-line.
This section describes how to package XBMC in a disk image for
distribution.
- 1. Create 2 directories "extras/user" and "extras/system" in the root of
- the source tree.
+ 1. build XBMC.app from XCode so that the application bundle is correctly updated.
- 1.1. "extras/user" - anything found in this directory will be
- copied to the users XBMC directory (~/Library/Application
- Support/XBMC) on first run. Examples:
+ 2. make -C tools/PackageMaker/
- extras/user/scripts/XBMC Lyrics
- extras/user/plugins/music/iTunes
-
- 1.2. "extras/system" - anything found in this directory will be
- copied to the XBMC application bundle at build time
- (XBMC.app/Contents/Resources/XBMC/). Examples:
-
- extras/system/skin/MediaStream
- extras/system/skin/My Skin
-
-
- 2. After performing step 1, build XBMC.app from XCode so that the
- application bundle is correctly updated.
-
- 3. make -C tools/PackageMaker/
-
- 4. If completed successfully, a disk image named XBMC_for_Mac.dmg will be
+ 3. If completed successfully, a disk image named XBMC_for_Mac.dmg will be
present in the users XBMC build directory:
Remember to unmount/eject XBMC.dmg before attempting to recreate it,