Changes between Initial Version and Version 1 of ApolloWebKit


Ignore:
Timestamp:
Jul 27, 2007 2:58:04 PM (17 years ago)
Author:
ddkilzer@webkit.org
Comment:

Initial instructions on building Apollo WebKit.

Legend:

Unmodified
Added
Removed
Modified
  • ApolloWebKit

    v1 v1  
     1{{{
     2Subject: RE: [webkit-dev] Question to the Adobe ApolloWebKit developers, tips and tricks to getting your "branch" to compile.
     3Date: Fri, 27 Jul 2007 14:02:37 -0700
     4From: "Chris Brichford"
     5
     6Some assembly is required. :).  First thing you will need to do is download
     7 some libraries our port depends on.
     8
     9When compiling on windows you will need:
     10icu from http://www.icu-project.org/download/  (we are using version 3.4.1).
     11Libxml from ftp://xmlsoft.org/libxml2/
     12Libxslt from ftp://xmlsoft.org/libxslt/
     13Loki from http://sourceforge.net/projects/loki-lib/ ( We'll probably remove
     14 this dependency in the future ).
     15You will also need cygwin ( http://www.cygwin.com ) with at least the following
     16 packages and their dependencies:
     17Bash
     18Bison
     19Cygutils
     20Flex
     21Gawk
     22Gcc-G++
     23Gperf
     24Make
     25Perl
     26
     27
     28When compiling on mac you will just need:
     29Loki from http://sourceforge.net/projects/loki-lib/ ( We'll probably remove
     30 this dependency in the future ).
     31
     32
     33You will want to arrange the source tree as follows:
     34
     35someDirectory/A/B/WebCore/...
     36someDirectory/A/B/JavaScriptCore/...
     37someDirectory/A/B/WebKit/...
     38someDirectory/SDK/libxml/...
     39someDirectory/SDK/libxslt/...
     40someDirectory/SDK/loki/...
     41someDirectory/SDK/icu/source/...
     42
     43
     44If you are compiling on windows, then you will want to create new sln file that
     45 references:
     46someDirectory/A/B/WebCore/WebCore.apolloproj/win/WebCore.vc2005.vcproj
     47someDirectory/A/B/JavaScriptCore/JavaScriptCore.apolloproj/win/JavaScriptCore.vc2005.vcproj
     48someDirectory/A/B/WebKit/WebKit.apolloproj/win/WebKit.vc2005.vcproj
     49
     50On mac if you arrange the source tree as describe above there is a good chance
     51 things should just build.  The build output on both mac and windows will be in
     52 someDirectory/build/...
     53
     54That should get the project to compile.  To link you will have to build libxml,
     55 libxslt, and icu ( Loki does not need to be built because WebKit/apollo just
     56 some of its header files ) and change the project settings on WebKit's project
     57 file to link against the version you built.  You can either build static or
     58 dynamic libraries for libxml, libxslt, and icu.  We build those libraries as static
     59 libs.
     60
     61Hope this helps,
     62Chris Brichford
     63Adobe Systems Inc.
     64}}}
     65