Skip to content
  • zandobersek@gmail.com's avatar
    [GTK] Set up libPlatform.la · 25d930a1
    zandobersek@gmail.com authored
    https://bugs.webkit.org/show_bug.cgi?id=114168
    
    Reviewed by Martin Robinson.
    
    .: 
    
    * GNUmakefile.am: Define the platform_cppflags and platform_sources variables.
    
    Source/Platform: 
    
    * GNUmakefile.am: Set up the libPlatform.la static library to build the source files listed in platform_sources.
    As with the libPlatformGtk.la library, only the Source/WebCore/platform and its subdirectories are allowed to be
    searched for headers to include, providing a convenient way to detect any platform violations. These directories
    are listed in the platform_webcore_cppflags variable.
    
    Source/WebCore: 
    
    No new tests - no new functionality.
    
    * GNUmakefile.am: Also add the LevelDB-specific cppflags to the platform_cppflags if required as the LevelDB
    code is now built into the new libPlatform.la library.
    * GNUmakefile.list.am: Build a small set of non-GTK-specific platform source files that are already free of
    platform violations into the new libPlatform.la library.
    
    Source/WebKit/gtk: 
    
    * GNUmakefile.am: Add the new libPlatform.la library to the libwebkitgtk library.
    
    Source/WebKit2: 
    
    * GNUmakefile.am: Add the new libPlatform.la library to the libwebkitgtk library. Link the WebKitPluginProcess
    executable against libPlatform.la as well.
    
    Tools: 
    
    * GNUmakefile.am: Link the DumpRenderTree executable against both libPlatform.la and libPlatformGtk.la libraries.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@148903 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    25d930a1