Merge pull request #61 in ITERATE/cyberduck from feature/osx/updateRuntimeDependency...
[cyberduck.git] / README.txt
blob0aef2e74b28648e18541f46becaeaedba9acc4dc
1 -----------------------------------------
2 Building Cyberduck (Mac, Windows & Linux)
3 -----------------------------------------
5 Prerequisites
6 -------------
8 - Oracle Java 1.7.0 SDK or later
9 - Apache Ant 1.7.1 or later
10         http://ant.apache.org/
12 Mac
13 - Xcode 3.2 or later (xcodebuild) and the Mac OS X 10.5 SDK on Mac.
14         http://developer.apple.com/technologies/xcode.html
15         
16 Windows
17 - Microsoft Visual Studio 2012
18         http://www.microsoft.com/visualstudio/en-us/
19 - Microsoft Windows SDK for Windows 7 and .NET Framework 4
20         http://www.microsoft.com/downloads/details.aspx?FamilyID=6b6c21d2-2006-4afa-9702-529fa782d63b&displaylang=en
21 - MSBuild Community Tasks
22         https://github.com/loresoft/msbuildtasks
23 - Latest IKVM binary release in C:/workspace/
24         http://sourceforge.net/projects/ikvm/files/
25 - Bonjour SDK for Windows
26     https://developer.apple.com/downloads/index.action?q=Bonjour%20SDK%20for%20Windows
28 Compiling
29 ---------
31 - Type 'ant' for executing the default 'build' target. Depending on the platform, build-mac.xml or build-windows.xml is included respectively for native compilation.
32 - On Mac, to create an application with a bundled runtime, execute
34     ant -Dbuild.xcodeoptions=SDKROOT=macosx
36 - To build the CLI, execute
38     ant cli
40 Tagged Releases
41 ---------------
43 Releases are branched in SVN such as 'release-2-6'. Checkout using 'svn co http://svn.cyberduck.io/tags/release-2-6'.