Changeset 73003 in webkit


Ignore:
Timestamp:
Nov 30, 2010 7:19:14 PM (13 years ago)
Author:
Patrick Gansterer
Message:

2010-11-30 Patrick Gansterer <Patrick Gansterer>

Reviewed by Andreas Kling.

Move CSS generator logic into main CMakeLists.txt file
https://bugs.webkit.org/show_bug.cgi?id=50230

  • CMakeLists.txt:
Location:
trunk/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/CMakeLists.txt

    r72906 r73003  
    541541SET(WebCore_SOURCES
    542542    ${DERIVED_SOURCES_DIR}/DocTypeStrings.cpp
    543     ${DERIVED_SOURCES_DIR}/CSSValueKeywords.cpp
    544     ${DERIVED_SOURCES_DIR}/CSSPropertyNames.cpp
    545543    ${DERIVED_SOURCES_DIR}/ColorData.cpp
    546544    ${DERIVED_SOURCES_DIR}/InspectorBackendDispatcher.cpp
     
    16161614    xml/XSLTProcessorLibxslt.cpp
    16171615    xml/XSLTUnicodeSort.cpp
     1616)
     1617
     1618SET(WebCore_CSS_PROPERTY_NAMES
     1619    ${WEBCORE_DIR}/css/CSSPropertyNames.in
     1620)
     1621
     1622SET(WebCore_CSS_VALUE_KEYWORDS
     1623    ${WEBCORE_DIR}/css/CSSValueKeywords.in
    16181624)
    16191625
     
    19391945        svg/properties/SVGPathSegListPropertyTearOff.cpp
    19401946    )
     1947
     1948    LIST(APPEND WebCore_CSS_PROPERTY_NAMES
     1949        ${WEBCORE_DIR}/css/SVGCSSPropertyNames.in
     1950    )
     1951
     1952    LIST(APPEND WebCore_CSS_VALUE_KEYWORDS
     1953        ${WEBCORE_DIR}/css/SVGCSSValueKeywords.in
     1954    )
    19411955ENDIF()
    19421956
     
    20512065
    20522066
     2067# Generate CSS property names
     2068ADD_CUSTOM_COMMAND (
     2069    OUTPUT ${DERIVED_SOURCES_DIR}/CSSPropertyNames.in ${DERIVED_SOURCES_DIR}/CSSPropertyNames.h ${DERIVED_SOURCES_DIR}/CSSPropertyNames.cpp ${DERIVED_SOURCES_DIR}/CSSPropertyNames.gperf
     2070    MAIN_DEPENDENCY ${WEBCORE_DIR}/css/makeprop.pl
     2071    DEPENDS ${WebCore_CSS_PROPERTY_NAMES}
     2072    WORKING_DIRECTORY ${DERIVED_SOURCES_DIR}
     2073    COMMAND ${PERL_EXECUTABLE} -ne "print" ${WebCore_CSS_PROPERTY_NAMES} > ${DERIVED_SOURCES_DIR}/CSSPropertyNames.in
     2074    COMMAND ${PERL_EXECUTABLE} ${WEBCORE_DIR}/css/makeprop.pl
     2075    VERBATIM)
     2076LIST(APPEND WebCore_SOURCES ${DERIVED_SOURCES_DIR}/CSSPropertyNames.cpp)
     2077ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSParser.cpp CSSValueKeywords.h)
     2078ADD_SOURCE_DERIVED_DEPENDENCIES(${DERIVED_SOURCES_DIR}/CSSGrammar.cpp CSSPropertyNames.h)
     2079
     2080
     2081# Generate CSS value keywords
     2082ADD_CUSTOM_COMMAND (
     2083    OUTPUT ${DERIVED_SOURCES_DIR}/CSSValueKeywords.in ${DERIVED_SOURCES_DIR}/CSSValueKeywords.h ${DERIVED_SOURCES_DIR}/CSSValueKeywords.cpp ${DERIVED_SOURCES_DIR}/CSSValueKeywords.gperf
     2084    MAIN_DEPENDENCY ${WEBCORE_DIR}/css/makevalues.pl
     2085    DEPENDS ${WebCore_CSS_VALUE_KEYWORDS}
     2086    WORKING_DIRECTORY ${DERIVED_SOURCES_DIR}
     2087    COMMAND ${PERL_EXECUTABLE} -ne "print lc" ${WebCore_CSS_VALUE_KEYWORDS} > ${DERIVED_SOURCES_DIR}/CSSValueKeywords.in
     2088    COMMAND ${PERL_EXECUTABLE} ${WEBCORE_DIR}/css/makevalues.pl
     2089    VERBATIM)
     2090LIST(APPEND WebCore_SOURCES ${DERIVED_SOURCES_DIR}/CSSValueKeywords.cpp)
     2091ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSParser.cpp CSSValueKeywords.h)
     2092ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSPrimitiveValueMappings.h CSSValueKeywords.h)
     2093ADD_SOURCE_DERIVED_DEPENDENCIES(${DERIVED_SOURCES_DIR}/CSSGrammar.cpp CSSValueKeywords.h)
     2094
     2095
    20532096# Generate user agent styles
    20542097ADD_CUSTOM_COMMAND(
     
    20702113
    20712114
    2072 GENERATE_CSS_PROPERTY_NAMES()
    2073 GENERATE_CSS_VALUE_KEYWORDS()
    2074 
    20752115
    20762116ADD_SOURCE_DERIVED_DEPENDENCIES(${DERIVED_SOURCES_DIR}/HashTools.h DocTypeStrings.cpp CSSValueKeywords.cpp CSSPropertyNames.cpp ColorData.cpp)
    2077 ADD_SOURCE_DERIVED_DEPENDENCIES(${DERIVED_SOURCES_DIR}/CSSGrammar.cpp CSSValueKeywords.h)
    2078 ADD_SOURCE_DERIVED_DEPENDENCIES(${DERIVED_SOURCES_DIR}/CSSGrammar.cpp CSSPropertyNames.h)
    2079 ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSPrimitiveValueMappings.h CSSValueKeywords.h)
    20802117ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/html/HTMLTreeBuilder.cpp MathMLNames.cpp)
    20812118
  • trunk/WebCore/ChangeLog

    r73002 r73003  
     12010-11-30  Patrick Gansterer  <paroga@webkit.org>
     2
     3        Reviewed by Andreas Kling.
     4
     5        Move CSS generator logic into main CMakeLists.txt file
     6        https://bugs.webkit.org/show_bug.cgi?id=50230
     7
     8        * CMakeLists.txt:
     9
    1102010-11-30  Ojan Vafai  <ojan@chromium.org>
    211
Note: See TracChangeset for help on using the changeset viewer.