Changes between Version 13 and Version 14 of AddingFeatures


Ignore:
Timestamp:
Jul 6, 2016 4:27:36 AM (4 years ago)
Author:
Konstantin Tokarev
Comment:

Autotools, qmake, and Visual Studio build systems are gone

Legend:

Unmodified
Added
Removed
Modified
  • AddingFeatures

    v13 v14  
    1515 * Source/WebKit/mac/Configurations/FeatureDefines.xcconfig
    1616 * Source/WebKit2/Configurations/FeatureDefines.xcconfig
    17  * Source/autotools/SetupWebKitFeatures.m4
    1817 * Source/cmake/WebKitFeatures.cmake
    1918 * Source/cmakeconfig.h.cmake
    2019 * Source/WTF/wtf/FeatureDefines.h
    2120 * Tools/Scripts/webkitperl/FeatureList.pm
    22  * Tools/qmake/mkspecs/features/features.pri
    23  * WebKitLibraries/win/tools/vsprops/FeatureDefines.vsprops
    24  * WebKitLibraries/win/tools/vsprops/FeatureDefinesCairo.vsprops
    2521
    2622Note that only defines the feature.  To turn the feature on, you'll need to edit the build configurations for each port. (TODO: page describing where each configuration is?)
     
    2824After adding a feature, please add it to [FeatureFlags the list in the wiki]
    2925
    30 = Activating a feature for CMAKE based ports =
     26= Activating a feature for CMake based ports =
    3127
    3228* Edit Source/cmake/Options<Port>.cmake, e.g. OptionsEfl.cmake and set a default value for this feature.
    3329* Edit Tools/Scripts/webkitperl/FeatureList.pm to default enable this for the same port, e.g add a isPort() statement to the default setting assignment.
    3430
    35 = Activating a feature for Autotools based ports =
     31Information specific to GTK port:
    3632
    37 ''At the moment only the GTK port is using this build system''
    38 
    39 There are two files that control features for GTK+:
    40 
    41 * Source/autotools/SetupWebKitFeatures.m4: This file controls the features enabled for WebKitGTK+ release builds -- the equivalent of production builds. In general, new and unstable features should be disabled here.
     33* Source/cmake/OptionsGTK.cmake: This file controls the features enabled for WebKitGTK+ release builds -- the equivalent of production builds. In general, new and unstable features should be disabled here.
    4234* Tools/Scripts/webkitperl/FeatureList.pm: This file controls the features enabled for WebKitGTK+ development builds. We like to enable things early here to get test coverage as soon as possible.