Changes between Initial Version and Version 1 of CMake


Ignore:
Timestamp:
Mar 13, 2015 3:28:21 PM (8 years ago)
Author:
achristensen@apple.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CMake

    v1 v1  
     1Discussion
     2        https://code.google.com/p/gyp/wiki/GypVsCMake                        (April 2010)
     3        http://trac.webkit.org/wiki/Unifying%20the%20build%20system          (April 2011)
     4        https://lists.webkit.org/pipermail/webkit-dev/2012-April/020279.html (April 2012)
     5        https://lists.webkit.org/pipermail/webkit-dev/2013-April/024494.html (April 2013)
     6        https://lists.webkit.org/pipermail/webkit-dev/2014-March/026343.html (April 2014)
     7        http://trac.webkit.org/wiki/March%202015%20Meeting                   (March 2015)
     8
     9Current State (August 2014)
     10        jsc built and ran, no ftl
     11        WebCore built on Mac (probably not completely - libWebCore.a)
     12    cmake .. -DPORT=Mac && make -j8
     13
     14Proposed Timeline on Windows
     15        Get WinLauncher working
     16        Verify equivalent output & testing
     17        Update internal testing & infrastructure
     18        Remove *.vcxproj
     19
     20Proposed Timeline on Mac
     21        Get MiniBrowser working on Mac
     22        CMake build bot
     23        Get Safari working on Mac (Start use by engineers)
     24        Verify equivalent output & testing
     25        Update internal testing & infrastructure (Don't hold your breath)
     26        Remove *.xcodeproj (???)
     27
     28Reviewing
     29        https://bugs.webkit.org/show_bug.cgi?id=72816 AppleWin (November 2011 - April 2013)
     30        https://bugs.webkit.org/show_bug.cgi?id=115944 WinCairo (April 2013)
     31        https://bugs.webkit.org/show_bug.cgi?id=136003 Mac (August 2014)
     32
     33Issues
     34        Directories - MAKE PORT SPECIFIC
     35                WebKitBuild/Release/jsc
     36                WebKitBuild/Release/JavaScriptCore.framework/JavaScriptCore (frameworks)
     37                WebKitBuild/bin/jsc
     38                WebKitBuild/lib/libJavaScriptCore.dylib
     39        Xcode field test (can still use Xcode)
     40        Unsupported features? iOS?
     41        Few Reviewers (none at Apple)
     42                Gyuyoung Kim
     43                Ossy
     44                Martin Robinson
     45                Rakuco
     46                Zan? (cross compiling)
     47        New Apple reviewers?
     48                Brent?
     49                Chris?
     50                dbates?
     51        Feature defines conditional on OS?
     52
     53Benefits
     54        Faster build (jsc 4 min -> 3 min)
     55        Dependency tracking
     56        Not breaking EFL/GTK+ as often
     57        Not reviewing Xcode changes
     58        Centralized feature define list
     59
     60New possibilities
     61        Distributed build
     62        MinGW / Clang on Windows
     63        New Ports