Changeset 161919 in webkit


Ignore:
Timestamp:
Jan 13, 2014 4:37:11 PM (10 years ago)
Author:
Martin Robinson
Message:

[GTK][CMake] Circular dependency in generation of WebKitEnumTypes.h
https://bugs.webkit.org/show_bug.cgi?id=126912

Reviewed by Daniel Bates.

  • PlatformGTK.cmake: Remove the circular dependency by generating WebKitEnumTypes.h with

all installed headers except for WebKitEnumTypes.h itself.

Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r161918 r161919  
     12014-01-13  Martin Robinson  <mrobinson@igalia.com>
     2
     3        [GTK][CMake] Circular dependency in generation of WebKitEnumTypes.h
     4        https://bugs.webkit.org/show_bug.cgi?id=126912
     5
     6        Reviewed by Daniel Bates.
     7
     8        * PlatformGTK.cmake: Remove the circular dependency by generating WebKitEnumTypes.h with
     9        all installed headers except for WebKitEnumTypes.h itself.
     10
    1112014-01-13  Andy Estes  <aestes@apple.com>
    212
  • trunk/Source/WebKit2/PlatformGTK.cmake

    r161368 r161919  
    446446    VERBATIM)
    447447
     448# To generate WebKitEnumTypes.h we want to use all installed headers, except WebKitEnumTypes.h itself.
     449set(WebKit2GTK_ENUM_GENERATION_HEADERS ${WebKit2GTK_INSTALLED_HEADERS})
     450list(REMOVE_ITEM WebKit2GTK_ENUM_GENERATION_HEADERS ${DERIVED_SOURCES_WEBKIT2GTK_API_DIR}/WebKitEnumTypes.h)
    448451add_custom_command(
    449452    OUTPUT ${DERIVED_SOURCES_WEBKIT2GTK_API_DIR}/WebKitEnumTypes.h
    450453           ${DERIVED_SOURCES_WEBKIT2GTK_API_DIR}/WebKitEnumTypes.cpp
    451     DEPENDS ${WebKit2GTK_INSTALLED_HEADERS}
    452 
    453     COMMAND glib-mkenums --template ${WEBKIT2_DIR}/UIProcess/API/gtk/WebKitEnumTypes.h.template ${WebKit2GTK_INSTALLED_HEADERS} | sed s/web_kit/webkit/ | sed s/WEBKIT_TYPE_KIT/WEBKIT_TYPE/ > ${DERIVED_SOURCES_WEBKIT2GTK_API_DIR}/WebKitEnumTypes.h
    454 
    455     COMMAND glib-mkenums --template ${WEBKIT2_DIR}/UIProcess/API/gtk/WebKitEnumTypes.cpp.template ${WebKit2GTK_INSTALLED_HEADERS} | sed s/web_kit/webkit/ > ${DERIVED_SOURCES_WEBKIT2GTK_API_DIR}/WebKitEnumTypes.cpp
     454    DEPENDS ${WebKit2GTK_ENUM_GENERATION_HEADERS}
     455
     456    COMMAND glib-mkenums --template ${WEBKIT2_DIR}/UIProcess/API/gtk/WebKitEnumTypes.h.template ${WebKit2GTK_ENUM_GENERATION_HEADERS} | sed s/web_kit/webkit/ | sed s/WEBKIT_TYPE_KIT/WEBKIT_TYPE/ > ${DERIVED_SOURCES_WEBKIT2GTK_API_DIR}/WebKitEnumTypes.h
     457
     458    COMMAND glib-mkenums --template ${WEBKIT2_DIR}/UIProcess/API/gtk/WebKitEnumTypes.cpp.template ${WebKit2GTK_ENUM_GENERATION_HEADERS} | sed s/web_kit/webkit/ > ${DERIVED_SOURCES_WEBKIT2GTK_API_DIR}/WebKitEnumTypes.cpp
    456459    VERBATIM)
    457460
Note: See TracChangeset for help on using the changeset viewer.