Changeset 244292 in webkit
- Timestamp:
- Apr 15, 2019 2:46:36 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r244245 r244292 1 2019-04-15 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake] WebCore derived sources should only be referenced inside WebCore 4 https://bugs.webkit.org/show_bug.cgi?id=196904 5 6 Reviewed by Konstantin Tokarev. 7 8 Override WebCore_DERIVED_SOURCES_DIR for WinCairo. 9 10 * Source/cmake/OptionsWinCairo.cmake: 11 1 12 2019-04-14 Don Olmstead <don.olmstead@sony.com> 2 13 -
trunk/Source/WebCore/CMakeLists.txt
r244245 r244292 16 16 ) 17 17 18 set(WebCore_PRIVATE_INCLUDE_DIRECTORIES 19 "${CMAKE_BINARY_DIR}" 20 ) 21 18 22 set(WebCore_INCLUDE_DIRECTORIES 19 "${ CMAKE_BINARY_DIR}"23 "${WebCore_DERIVED_SOURCES_DIR}" 20 24 "${JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS_DIR}" 21 25 "${PAL_FRAMEWORK_HEADERS_DIR}" … … 159 163 "${WEBCORE_DIR}/xml" 160 164 "${WEBCORE_DIR}/xml/parser" 161 "${DERIVED_SOURCES_WEBCORE_DIR}"162 165 ) 163 166 … … 1683 1686 "${WEBCORE_DIR}/testing" 1684 1687 "${WEBCORE_DIR}/testing/js" 1685 "${ DERIVED_SOURCES_WEBCORE_DIR}"1688 "${WebCore_DERIVED_SOURCES_DIR}" 1686 1689 ) 1687 1690 … … 1744 1747 ${WEBCORE_DIR}/bindings/scripts/StaticString.pm 1745 1748 ) 1746 set(SUPPLEMENTAL_DEPENDENCY_FILE ${ DERIVED_SOURCES_WEBCORE_DIR}/supplemental_dependency.tmp)1747 set(WINDOW_CONSTRUCTORS_FILE ${ DERIVED_SOURCES_WEBCORE_DIR}/DOMWindowConstructors.idl)1748 set(WORKERGLOBALSCOPE_CONSTRUCTORS_FILE ${ DERIVED_SOURCES_WEBCORE_DIR}/WorkerGlobalScopeConstructors.idl)1749 set(DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE ${ DERIVED_SOURCES_WEBCORE_DIR}/DedicatedWorkerGlobalScopeConstructors.idl)1750 set(SERVICEWORKERGLOBALSCOPE_CONSTRUCTORS_FILE ${ DERIVED_SOURCES_WEBCORE_DIR}/ServiceWorkerGlobalScopeConstructors.idl)1751 set(WORKLETGLOBALSCOPE_CONSTRUCTORS_FILE ${ DERIVED_SOURCES_WEBCORE_DIR}/WorkletGlobalScopeConstructors.idl)1752 set(PAINTWORKLETGLOBALSCOPE_CONSTRUCTORS_FILE ${ DERIVED_SOURCES_WEBCORE_DIR}/PaintWorkletGlobalScopeConstructors.idl)1749 set(SUPPLEMENTAL_DEPENDENCY_FILE ${WebCore_DERIVED_SOURCES_DIR}/supplemental_dependency.tmp) 1750 set(WINDOW_CONSTRUCTORS_FILE ${WebCore_DERIVED_SOURCES_DIR}/DOMWindowConstructors.idl) 1751 set(WORKERGLOBALSCOPE_CONSTRUCTORS_FILE ${WebCore_DERIVED_SOURCES_DIR}/WorkerGlobalScopeConstructors.idl) 1752 set(DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE ${WebCore_DERIVED_SOURCES_DIR}/DedicatedWorkerGlobalScopeConstructors.idl) 1753 set(SERVICEWORKERGLOBALSCOPE_CONSTRUCTORS_FILE ${WebCore_DERIVED_SOURCES_DIR}/ServiceWorkerGlobalScopeConstructors.idl) 1754 set(WORKLETGLOBALSCOPE_CONSTRUCTORS_FILE ${WebCore_DERIVED_SOURCES_DIR}/WorkletGlobalScopeConstructors.idl) 1755 set(PAINTWORKLETGLOBALSCOPE_CONSTRUCTORS_FILE ${WebCore_DERIVED_SOURCES_DIR}/PaintWorkletGlobalScopeConstructors.idl) 1753 1756 1754 1757 WEBKIT_FRAMEWORK_DECLARE(WebCore) … … 1758 1761 # Generate CommandLineAPIModuleSource.h 1759 1762 add_custom_command( 1760 OUTPUT ${ DERIVED_SOURCES_WEBCORE_DIR}/CommandLineAPIModuleSource.h ${DERIVED_SOURCES_WEBCORE_DIR}/CommandLineAPIModuleSource.min.js1763 OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/CommandLineAPIModuleSource.h ${WebCore_DERIVED_SOURCES_DIR}/CommandLineAPIModuleSource.min.js 1761 1764 MAIN_DEPENDENCY inspector/CommandLineAPIModuleSource.js 1762 1765 DEPENDS ${JavaScriptCore_SCRIPTS_DIR}/xxd.pl ${JavaScriptCore_SCRIPTS_DIR}/jsmin.py 1763 COMMAND ${CMAKE_COMMAND} -E echo "//# sourceURL=__InjectedScript_CommandLineAPIModuleSource.js" > ${ DERIVED_SOURCES_WEBCORE_DIR}/CommandLineAPIModuleSource.min.js1764 COMMAND ${PYTHON_EXECUTABLE} ${JavaScriptCore_SCRIPTS_DIR}/jsmin.py < ${WEBCORE_DIR}/inspector/CommandLineAPIModuleSource.js >> ${ DERIVED_SOURCES_WEBCORE_DIR}/CommandLineAPIModuleSource.min.js1765 COMMAND ${PERL_EXECUTABLE} ${JavaScriptCore_SCRIPTS_DIR}/xxd.pl CommandLineAPIModuleSource_js ${ DERIVED_SOURCES_WEBCORE_DIR}/CommandLineAPIModuleSource.min.js ${DERIVED_SOURCES_WEBCORE_DIR}/CommandLineAPIModuleSource.h1766 COMMAND ${CMAKE_COMMAND} -E echo "//# sourceURL=__InjectedScript_CommandLineAPIModuleSource.js" > ${WebCore_DERIVED_SOURCES_DIR}/CommandLineAPIModuleSource.min.js 1767 COMMAND ${PYTHON_EXECUTABLE} ${JavaScriptCore_SCRIPTS_DIR}/jsmin.py < ${WEBCORE_DIR}/inspector/CommandLineAPIModuleSource.js >> ${WebCore_DERIVED_SOURCES_DIR}/CommandLineAPIModuleSource.min.js 1768 COMMAND ${PERL_EXECUTABLE} ${JavaScriptCore_SCRIPTS_DIR}/xxd.pl CommandLineAPIModuleSource_js ${WebCore_DERIVED_SOURCES_DIR}/CommandLineAPIModuleSource.min.js ${WebCore_DERIVED_SOURCES_DIR}/CommandLineAPIModuleSource.h 1766 1769 VERBATIM) 1767 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/CommandLineAPIModuleSource.h)1770 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/CommandLineAPIModuleSource.h) 1768 1771 1769 1772 1770 1773 MAKE_HASH_TOOLS(${WEBCORE_DIR}/platform/ColorData) 1771 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/ColorData.cpp)1774 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/ColorData.cpp) 1772 1775 1773 1776 1774 1777 # Generate DOMJITAbstractHeapRepository.h 1775 1778 add_custom_command( 1776 OUTPUT ${ DERIVED_SOURCES_WEBCORE_DIR}/DOMJITAbstractHeapRepository.h1779 OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/DOMJITAbstractHeapRepository.h 1777 1780 MAIN_DEPENDENCY domjit/DOMJITAbstractHeapRepository.yaml 1778 1781 DEPENDS ${WEBCORE_DIR}/domjit/generate-abstract-heap.rb 1779 COMMAND ${RUBY_EXECUTABLE} ${WEBCORE_DIR}/domjit/generate-abstract-heap.rb ${WEBCORE_DIR}/domjit/DOMJITAbstractHeapRepository.yaml ${ DERIVED_SOURCES_WEBCORE_DIR}/DOMJITAbstractHeapRepository.h1782 COMMAND ${RUBY_EXECUTABLE} ${WEBCORE_DIR}/domjit/generate-abstract-heap.rb ${WEBCORE_DIR}/domjit/DOMJITAbstractHeapRepository.yaml ${WebCore_DERIVED_SOURCES_DIR}/DOMJITAbstractHeapRepository.h 1780 1783 VERBATIM) 1781 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/DOMJITAbstractHeapRepository.h)1784 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/DOMJITAbstractHeapRepository.h) 1782 1785 1783 1786 # Generate XMLViewerCSS.h 1784 1787 add_custom_command( 1785 OUTPUT ${ DERIVED_SOURCES_WEBCORE_DIR}/XMLViewerCSS.h ${DERIVED_SOURCES_WEBCORE_DIR}/XMLViewer.min.css1788 OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/XMLViewerCSS.h ${WebCore_DERIVED_SOURCES_DIR}/XMLViewer.min.css 1786 1789 MAIN_DEPENDENCY xml/XMLViewer.css 1787 1790 DEPENDS ${JavaScriptCore_SCRIPTS_DIR}/xxd.pl ${JavaScriptCore_SCRIPTS_DIR}/cssmin.py 1788 COMMAND ${PYTHON_EXECUTABLE} ${JavaScriptCore_SCRIPTS_DIR}/cssmin.py < ${WEBCORE_DIR}/xml/XMLViewer.css > ${ DERIVED_SOURCES_WEBCORE_DIR}/XMLViewer.min.css1789 COMMAND ${PERL_EXECUTABLE} ${JavaScriptCore_SCRIPTS_DIR}/xxd.pl XMLViewer_css ${ DERIVED_SOURCES_WEBCORE_DIR}/XMLViewer.min.css ${DERIVED_SOURCES_WEBCORE_DIR}/XMLViewerCSS.h1791 COMMAND ${PYTHON_EXECUTABLE} ${JavaScriptCore_SCRIPTS_DIR}/cssmin.py < ${WEBCORE_DIR}/xml/XMLViewer.css > ${WebCore_DERIVED_SOURCES_DIR}/XMLViewer.min.css 1792 COMMAND ${PERL_EXECUTABLE} ${JavaScriptCore_SCRIPTS_DIR}/xxd.pl XMLViewer_css ${WebCore_DERIVED_SOURCES_DIR}/XMLViewer.min.css ${WebCore_DERIVED_SOURCES_DIR}/XMLViewerCSS.h 1790 1793 VERBATIM) 1791 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/XMLViewerCSS.h)1794 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/XMLViewerCSS.h) 1792 1795 1793 1796 # Generate XMLViewerJS.h 1794 1797 add_custom_command( 1795 OUTPUT ${ DERIVED_SOURCES_WEBCORE_DIR}/XMLViewerJS.h ${DERIVED_SOURCES_WEBCORE_DIR}/XMLViewer.min.js1798 OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/XMLViewerJS.h ${WebCore_DERIVED_SOURCES_DIR}/XMLViewer.min.js 1796 1799 MAIN_DEPENDENCY xml/XMLViewer.js 1797 1800 DEPENDS ${JavaScriptCore_SCRIPTS_DIR}/xxd.pl ${JavaScriptCore_SCRIPTS_DIR}/jsmin.py 1798 COMMAND ${PYTHON_EXECUTABLE} ${JavaScriptCore_SCRIPTS_DIR}/jsmin.py < ${WEBCORE_DIR}/xml/XMLViewer.js > ${ DERIVED_SOURCES_WEBCORE_DIR}/XMLViewer.min.js1799 COMMAND ${PERL_EXECUTABLE} ${JavaScriptCore_SCRIPTS_DIR}/xxd.pl XMLViewer_js ${ DERIVED_SOURCES_WEBCORE_DIR}/XMLViewer.min.js ${DERIVED_SOURCES_WEBCORE_DIR}/XMLViewerJS.h1801 COMMAND ${PYTHON_EXECUTABLE} ${JavaScriptCore_SCRIPTS_DIR}/jsmin.py < ${WEBCORE_DIR}/xml/XMLViewer.js > ${WebCore_DERIVED_SOURCES_DIR}/XMLViewer.min.js 1802 COMMAND ${PERL_EXECUTABLE} ${JavaScriptCore_SCRIPTS_DIR}/xxd.pl XMLViewer_js ${WebCore_DERIVED_SOURCES_DIR}/XMLViewer.min.js ${WebCore_DERIVED_SOURCES_DIR}/XMLViewerJS.h 1800 1803 VERBATIM) 1801 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/XMLViewerJS.h)1804 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/XMLViewerJS.h) 1802 1805 1803 1806 # Generate HTML entity table 1804 1807 add_custom_command( 1805 OUTPUT ${ DERIVED_SOURCES_WEBCORE_DIR}/HTMLEntityTable.cpp1808 OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/HTMLEntityTable.cpp 1806 1809 MAIN_DEPENDENCY ${WEBCORE_DIR}/html/parser/HTMLEntityNames.in 1807 1810 DEPENDS ${WEBCORE_DIR}/html/parser/create-html-entity-table 1808 COMMAND ${PYTHON_EXECUTABLE} ${WEBCORE_DIR}/html/parser/create-html-entity-table -o ${ DERIVED_SOURCES_WEBCORE_DIR}/HTMLEntityTable.cpp ${WEBCORE_DIR}/html/parser/HTMLEntityNames.in1811 COMMAND ${PYTHON_EXECUTABLE} ${WEBCORE_DIR}/html/parser/create-html-entity-table -o ${WebCore_DERIVED_SOURCES_DIR}/HTMLEntityTable.cpp ${WEBCORE_DIR}/html/parser/HTMLEntityNames.in 1809 1812 VERBATIM) 1810 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/HTMLEntityTable.cpp)1813 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/HTMLEntityTable.cpp) 1811 1814 1812 1815 # Generate HTTP header names 1813 1816 add_custom_command( 1814 OUTPUT ${ DERIVED_SOURCES_WEBCORE_DIR}/HTTPHeaderNames.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/HTTPHeaderNames.gperf ${DERIVED_SOURCES_WEBCORE_DIR}/HTTPHeaderNames.h1817 OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/HTTPHeaderNames.cpp ${WebCore_DERIVED_SOURCES_DIR}/HTTPHeaderNames.gperf ${WebCore_DERIVED_SOURCES_DIR}/HTTPHeaderNames.h 1815 1818 MAIN_DEPENDENCY ${WEBCORE_DIR}/platform/network/HTTPHeaderNames.in 1816 1819 DEPENDS ${WEBCORE_DIR}/platform/network/create-http-header-name-table 1817 WORKING_DIRECTORY ${ DERIVED_SOURCES_WEBCORE_DIR}1820 WORKING_DIRECTORY ${WebCore_DERIVED_SOURCES_DIR} 1818 1821 COMMAND ${PYTHON_EXECUTABLE} ${WEBCORE_DIR}/platform/network/create-http-header-name-table ${WEBCORE_DIR}/platform/network/HTTPHeaderNames.in "${GPERF_EXECUTABLE}" 1819 1822 VERBATIM) 1820 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/HTTPHeaderNames.cpp)1823 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/HTTPHeaderNames.cpp) 1821 1824 1822 1825 # Generate CSS property names 1823 1826 add_custom_command( 1824 OUTPUT ${ DERIVED_SOURCES_WEBCORE_DIR}/CSSProperties.json ${DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.h ${DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.gperf ${DERIVED_SOURCES_WEBCORE_DIR}/StyleBuilder.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/StylePropertyShorthandFunctions.h ${DERIVED_SOURCES_WEBCORE_DIR}/StylePropertyShorthandFunctions.cpp1827 OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/CSSProperties.json ${WebCore_DERIVED_SOURCES_DIR}/CSSPropertyNames.h ${WebCore_DERIVED_SOURCES_DIR}/CSSPropertyNames.cpp ${WebCore_DERIVED_SOURCES_DIR}/CSSPropertyNames.gperf ${WebCore_DERIVED_SOURCES_DIR}/StyleBuilder.cpp ${WebCore_DERIVED_SOURCES_DIR}/StylePropertyShorthandFunctions.h ${WebCore_DERIVED_SOURCES_DIR}/StylePropertyShorthandFunctions.cpp 1825 1828 MAIN_DEPENDENCY ${WEBCORE_DIR}/css/makeprop.pl 1826 1829 DEPENDS ${WebCore_CSS_PROPERTY_NAMES} 1827 WORKING_DIRECTORY ${ DERIVED_SOURCES_WEBCORE_DIR}1828 COMMAND ${PERL_EXECUTABLE} -ne "print" ${WebCore_CSS_PROPERTY_NAMES} > ${ DERIVED_SOURCES_WEBCORE_DIR}/CSSProperties.json1830 WORKING_DIRECTORY ${WebCore_DERIVED_SOURCES_DIR} 1831 COMMAND ${PERL_EXECUTABLE} -ne "print" ${WebCore_CSS_PROPERTY_NAMES} > ${WebCore_DERIVED_SOURCES_DIR}/CSSProperties.json 1829 1832 COMMAND ${PERL_EXECUTABLE} ${WEBCORE_DIR}/css/makeprop.pl --defines "${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}" --gperf-executable "${GPERF_EXECUTABLE}" 1830 1833 VERBATIM) 1831 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.cpp)1832 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/StyleBuilder.cpp)1833 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/StylePropertyShorthandFunctions.cpp)1834 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/CSSPropertyNames.cpp) 1835 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/StyleBuilder.cpp) 1836 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/StylePropertyShorthandFunctions.cpp) 1834 1837 ADD_SOURCE_WEBCORE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSParser.cpp CSSValueKeywords.h) 1835 1838 1836 1839 # Generate CSS value keywords 1837 1840 add_custom_command( 1838 OUTPUT ${ DERIVED_SOURCES_WEBCORE_DIR}/CSSValueKeywords.in ${DERIVED_SOURCES_WEBCORE_DIR}/CSSValueKeywords.h ${DERIVED_SOURCES_WEBCORE_DIR}/CSSValueKeywords.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/CSSValueKeywords.gperf1841 OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/CSSValueKeywords.in ${WebCore_DERIVED_SOURCES_DIR}/CSSValueKeywords.h ${WebCore_DERIVED_SOURCES_DIR}/CSSValueKeywords.cpp ${WebCore_DERIVED_SOURCES_DIR}/CSSValueKeywords.gperf 1839 1842 MAIN_DEPENDENCY ${WEBCORE_DIR}/css/makevalues.pl 1840 1843 DEPENDS ${WebCore_CSS_VALUE_KEYWORDS} 1841 WORKING_DIRECTORY ${ DERIVED_SOURCES_WEBCORE_DIR}1842 COMMAND ${PERL_EXECUTABLE} -ne "print" ${WebCore_CSS_VALUE_KEYWORDS} > ${ DERIVED_SOURCES_WEBCORE_DIR}/CSSValueKeywords.in1844 WORKING_DIRECTORY ${WebCore_DERIVED_SOURCES_DIR} 1845 COMMAND ${PERL_EXECUTABLE} -ne "print" ${WebCore_CSS_VALUE_KEYWORDS} > ${WebCore_DERIVED_SOURCES_DIR}/CSSValueKeywords.in 1843 1846 COMMAND ${PERL_EXECUTABLE} ${WEBCORE_DIR}/css/makevalues.pl --defines "${FEATURE_DEFINES_WITH_SPACE_SEPARATOR} ${CSS_VALUE_PLATFORM_DEFINES}" --preprocessor "${CODE_GENERATOR_PREPROCESSOR}" --gperf-executable "${GPERF_EXECUTABLE}" 1844 1847 VERBATIM) 1845 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/CSSValueKeywords.cpp)1848 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/CSSValueKeywords.cpp) 1846 1849 ADD_SOURCE_WEBCORE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSParser.cpp CSSValueKeywords.h) 1847 1850 ADD_SOURCE_WEBCORE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSPrimitiveValueMappings.h CSSValueKeywords.h) … … 1849 1852 # Generate CSS Selector pseudo type name to value maps. 1850 1853 add_custom_command( 1851 OUTPUT ${ DERIVED_SOURCES_WEBCORE_DIR}/SelectorPseudoClassAndCompatibilityElementMap.gperf ${DERIVED_SOURCES_WEBCORE_DIR}/SelectorPseudoClassAndCompatibilityElementMap.cpp1854 OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/SelectorPseudoClassAndCompatibilityElementMap.gperf ${WebCore_DERIVED_SOURCES_DIR}/SelectorPseudoClassAndCompatibilityElementMap.cpp 1852 1855 MAIN_DEPENDENCY ${WEBCORE_DIR}/css/SelectorPseudoClassAndCompatibilityElementMap.in 1853 1856 DEPENDS ${WEBCORE_DIR}/css/makeSelectorPseudoClassAndCompatibilityElementMap.py 1854 WORKING_DIRECTORY ${ DERIVED_SOURCES_WEBCORE_DIR}1857 WORKING_DIRECTORY ${WebCore_DERIVED_SOURCES_DIR} 1855 1858 COMMAND ${PYTHON_EXECUTABLE} ${WEBCORE_DIR}/css/makeSelectorPseudoClassAndCompatibilityElementMap.py ${WEBCORE_DIR}/css/SelectorPseudoClassAndCompatibilityElementMap.in "${GPERF_EXECUTABLE}" "${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}" 1856 1859 VERBATIM) 1857 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/SelectorPseudoClassAndCompatibilityElementMap.cpp)1860 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/SelectorPseudoClassAndCompatibilityElementMap.cpp) 1858 1861 add_custom_command( 1859 OUTPUT ${ DERIVED_SOURCES_WEBCORE_DIR}/SelectorPseudoElementTypeMap.gperf ${DERIVED_SOURCES_WEBCORE_DIR}/SelectorPseudoElementTypeMap.cpp1862 OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/SelectorPseudoElementTypeMap.gperf ${WebCore_DERIVED_SOURCES_DIR}/SelectorPseudoElementTypeMap.cpp 1860 1863 MAIN_DEPENDENCY ${WEBCORE_DIR}/css/SelectorPseudoElementTypeMap.in 1861 1864 DEPENDS ${WEBCORE_DIR}/css/makeSelectorPseudoElementsMap.py 1862 WORKING_DIRECTORY ${ DERIVED_SOURCES_WEBCORE_DIR}1865 WORKING_DIRECTORY ${WebCore_DERIVED_SOURCES_DIR} 1863 1866 COMMAND ${PYTHON_EXECUTABLE} ${WEBCORE_DIR}/css/makeSelectorPseudoElementsMap.py ${WEBCORE_DIR}/css/SelectorPseudoElementTypeMap.in "${GPERF_EXECUTABLE}" "${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}" 1864 1867 VERBATIM) 1865 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/SelectorPseudoElementTypeMap.cpp)1868 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/SelectorPseudoElementTypeMap.cpp) 1866 1869 1867 1870 # Generate user agent styles 1868 1871 add_custom_command( 1869 OUTPUT ${ DERIVED_SOURCES_WEBCORE_DIR}/UserAgentStyleSheetsData.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/UserAgentStyleSheets.h1872 OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/UserAgentStyleSheetsData.cpp ${WebCore_DERIVED_SOURCES_DIR}/UserAgentStyleSheets.h 1870 1873 MAIN_DEPENDENCY ${WEBCORE_DIR}/css/make-css-file-arrays.pl 1871 1874 DEPENDS ${WebCore_USER_AGENT_STYLE_SHEETS} ${WEBCORE_DIR}/bindings/scripts/preprocessor.pm 1872 COMMAND ${PERL_EXECUTABLE} ${WEBCORE_DIR}/css/make-css-file-arrays.pl --defines "${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}" --preprocessor "${CODE_GENERATOR_PREPROCESSOR}" ${ DERIVED_SOURCES_WEBCORE_DIR}/UserAgentStyleSheets.h ${DERIVED_SOURCES_WEBCORE_DIR}/UserAgentStyleSheetsData.cpp ${WebCore_USER_AGENT_STYLE_SHEETS}1875 COMMAND ${PERL_EXECUTABLE} ${WEBCORE_DIR}/css/make-css-file-arrays.pl --defines "${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}" --preprocessor "${CODE_GENERATOR_PREPROCESSOR}" ${WebCore_DERIVED_SOURCES_DIR}/UserAgentStyleSheets.h ${WebCore_DERIVED_SOURCES_DIR}/UserAgentStyleSheetsData.cpp ${WebCore_USER_AGENT_STYLE_SHEETS} 1873 1876 VERBATIM) 1874 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/UserAgentStyleSheetsData.cpp)1877 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/UserAgentStyleSheetsData.cpp) 1875 1878 ADD_SOURCE_WEBCORE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/StyleResolver.cpp UserAgentStyleSheetsData.cpp UserAgentStyleSheets.h) 1876 1879 … … 1882 1885 1883 1886 MAKE_JS_FILE_ARRAYS( 1884 ${ DERIVED_SOURCES_WEBCORE_DIR}/UserAgentScriptsData.cpp1885 ${ DERIVED_SOURCES_WEBCORE_DIR}/UserAgentScripts.h1887 ${WebCore_DERIVED_SOURCES_DIR}/UserAgentScriptsData.cpp 1888 ${WebCore_DERIVED_SOURCES_DIR}/UserAgentScripts.h 1886 1889 WebCore 1887 1890 WebCore_USER_AGENT_SCRIPTS 1888 1891 WebCore_USER_AGENT_SCRIPTS_DEPENDENCIES 1889 1892 ) 1890 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/UserAgentScriptsData.cpp)1893 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/UserAgentScriptsData.cpp) 1891 1894 endif () 1892 1895 1893 1896 # Generate plug-in resources 1894 1897 add_custom_command( 1895 OUTPUT ${ DERIVED_SOURCES_WEBCORE_DIR}/PlugInsResourcesData.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/PlugInsResources.h1898 OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/PlugInsResourcesData.cpp ${WebCore_DERIVED_SOURCES_DIR}/PlugInsResources.h 1896 1899 MAIN_DEPENDENCY ${WEBCORE_DIR}/css/make-css-file-arrays.pl 1897 1900 DEPENDS ${WebCore_PLUG_INS_RESOURCES} ${WEBCORE_DIR}/bindings/scripts/preprocessor.pm 1898 COMMAND ${PERL_EXECUTABLE} ${WEBCORE_DIR}/css/make-css-file-arrays.pl --defines "${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}" --preprocessor "${CODE_GENERATOR_PREPROCESSOR}" ${ DERIVED_SOURCES_WEBCORE_DIR}/PlugInsResources.h ${DERIVED_SOURCES_WEBCORE_DIR}/PlugInsResourcesData.cpp ${WebCore_PLUG_INS_RESOURCES}1901 COMMAND ${PERL_EXECUTABLE} ${WEBCORE_DIR}/css/make-css-file-arrays.pl --defines "${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}" --preprocessor "${CODE_GENERATOR_PREPROCESSOR}" ${WebCore_DERIVED_SOURCES_DIR}/PlugInsResources.h ${WebCore_DERIVED_SOURCES_DIR}/PlugInsResourcesData.cpp ${WebCore_PLUG_INS_RESOURCES} 1899 1902 VERBATIM) 1900 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/PlugInsResourcesData.cpp)1903 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/PlugInsResourcesData.cpp) 1901 1904 ADD_SOURCE_WEBCORE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/StyleResolver.cpp PlugInsResourcesData.cpp PlugInsResources.h) 1902 1905 1903 1906 set(FEATURE_DEFINES_JAVASCRIPT "LANGUAGE_JAVASCRIPT ${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}") 1904 list(APPEND WebCoreTestSupport_IDL_FILES ${ DERIVED_SOURCES_WEBCORE_DIR}/InternalSettingsGenerated.idl)1907 list(APPEND WebCoreTestSupport_IDL_FILES ${WebCore_DERIVED_SOURCES_DIR}/InternalSettingsGenerated.idl) 1905 1908 1906 1909 GENERATE_BINDINGS(WebCoreBindings … … 1908 1911 INPUT_FILES ${WebCore_IDL_FILES} 1909 1912 BASE_DIR ${WEBCORE_DIR} 1910 IDL_INCLUDES ${WebCore_IDL_INCLUDES} ${ DERIVED_SOURCES_WEBCORE_DIR}1913 IDL_INCLUDES ${WebCore_IDL_INCLUDES} ${WebCore_DERIVED_SOURCES_DIR} 1911 1914 FEATURES ${FEATURE_DEFINES_JAVASCRIPT} 1912 DESTINATION ${ DERIVED_SOURCES_WEBCORE_DIR}1915 DESTINATION ${WebCore_DERIVED_SOURCES_DIR} 1913 1916 GENERATOR JS 1914 1917 SUPPLEMENTAL_DEPFILE ${SUPPLEMENTAL_DEPENDENCY_FILE} … … 1927 1930 INPUT_FILES ${WebCoreTestSupport_IDL_FILES} 1928 1931 BASE_DIR ${WEBCORE_DIR} 1929 IDL_INCLUDES ${WebCore_IDL_INCLUDES} ${ DERIVED_SOURCES_WEBCORE_DIR} ${WebCoreTestSupport_IDL_INCLUDES}1932 IDL_INCLUDES ${WebCore_IDL_INCLUDES} ${WebCore_DERIVED_SOURCES_DIR} ${WebCoreTestSupport_IDL_INCLUDES} 1930 1933 FEATURES ${FEATURE_DEFINES_JAVASCRIPT} 1931 DESTINATION ${ DERIVED_SOURCES_WEBCORE_DIR}1934 DESTINATION ${WebCore_DERIVED_SOURCES_DIR} 1932 1935 GENERATOR JS) 1933 1936 … … 1976 1979 get_filename_component(_objectName ${_builtinSource} NAME_WE) 1977 1980 add_custom_command( 1978 OUTPUT ${ DERIVED_SOURCES_WEBCORE_DIR}/${_objectName}Builtins.cpp1979 ${ DERIVED_SOURCES_WEBCORE_DIR}/${_objectName}Builtins.h1981 OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/${_objectName}Builtins.cpp 1982 ${WebCore_DERIVED_SOURCES_DIR}/${_objectName}Builtins.h 1980 1983 MAIN_DEPENDENCY ${_builtinSource} 1981 1984 DEPENDS ${BUILTINS_GENERATOR_SCRIPTS} 1982 COMMAND ${PYTHON_EXECUTABLE} ${JavaScriptCore_SCRIPTS_DIR}/generate-js-builtins.py --framework WebCore --output-directory ${ DERIVED_SOURCES_WEBCORE_DIR} ${_builtinSource}1985 COMMAND ${PYTHON_EXECUTABLE} ${JavaScriptCore_SCRIPTS_DIR}/generate-js-builtins.py --framework WebCore --output-directory ${WebCore_DERIVED_SOURCES_DIR} ${_builtinSource} 1983 1986 VERBATIM) 1984 list(APPEND WebCore_DERIVED_BUILTIN_HEADERS ${ DERIVED_SOURCES_WEBCORE_DIR}/${_objectName}Builtins.h)1987 list(APPEND WebCore_DERIVED_BUILTIN_HEADERS ${WebCore_DERIVED_SOURCES_DIR}/${_objectName}Builtins.h) 1985 1988 endforeach () 1986 1989 1987 1990 add_custom_command( 1988 OUTPUT ${ DERIVED_SOURCES_WEBCORE_DIR}/WebCoreJSBuiltins.cpp1989 ${ DERIVED_SOURCES_WEBCORE_DIR}/WebCoreJSBuiltinInternals.cpp1990 ${ DERIVED_SOURCES_WEBCORE_DIR}/WebCoreJSBuiltins.h1991 ${ DERIVED_SOURCES_WEBCORE_DIR}/WebCoreJSBuiltinInternals.h1991 OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/WebCoreJSBuiltins.cpp 1992 ${WebCore_DERIVED_SOURCES_DIR}/WebCoreJSBuiltinInternals.cpp 1993 ${WebCore_DERIVED_SOURCES_DIR}/WebCoreJSBuiltins.h 1994 ${WebCore_DERIVED_SOURCES_DIR}/WebCoreJSBuiltinInternals.h 1992 1995 MAIN_DEPENDENCY ${WebCore_BUILTINS_SOURCES} 1993 1996 DEPENDS ${BUILTINS_GENERATOR_SCRIPTS} ${WebCore_DERIVED_BUILTIN_HEADERS} 1994 COMMAND ${PYTHON_EXECUTABLE} ${JavaScriptCore_SCRIPTS_DIR}/generate-js-builtins.py --wrappers-only --framework WebCore --output-directory ${ DERIVED_SOURCES_WEBCORE_DIR} ${WebCore_BUILTINS_SOURCES}1997 COMMAND ${PYTHON_EXECUTABLE} ${JavaScriptCore_SCRIPTS_DIR}/generate-js-builtins.py --wrappers-only --framework WebCore --output-directory ${WebCore_DERIVED_SOURCES_DIR} ${WebCore_BUILTINS_SOURCES} 1995 1998 VERBATIM) 1996 1999 list(APPEND WebCore_SOURCES 1997 ${ DERIVED_SOURCES_WEBCORE_DIR}/WebCoreJSBuiltins.cpp1998 ${ DERIVED_SOURCES_WEBCORE_DIR}/WebCoreJSBuiltinInternals.cpp1999 ${ DERIVED_SOURCES_WEBCORE_DIR}/WebCoreJSBuiltins.h2000 ${ DERIVED_SOURCES_WEBCORE_DIR}/WebCoreJSBuiltinInternals.h)2000 ${WebCore_DERIVED_SOURCES_DIR}/WebCoreJSBuiltins.cpp 2001 ${WebCore_DERIVED_SOURCES_DIR}/WebCoreJSBuiltinInternals.cpp 2002 ${WebCore_DERIVED_SOURCES_DIR}/WebCoreJSBuiltins.h 2003 ${WebCore_DERIVED_SOURCES_DIR}/WebCoreJSBuiltinInternals.h) 2001 2004 2002 2005 ADD_SOURCE_WEBCORE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/html/HTMLTreeBuilder.cpp MathMLNames.cpp) … … 2004 2007 2005 2008 GENERATE_DOM_NAMES(HTML ${WEBCORE_DIR}/html/HTMLAttributeNames.in ${WEBCORE_DIR}/html/HTMLTagNames.in "") 2006 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/HTMLNames.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/HTMLElementFactory.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/JSHTMLElementWrapperFactory.cpp)2009 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/HTMLNames.cpp ${WebCore_DERIVED_SOURCES_DIR}/HTMLElementFactory.cpp ${WebCore_DERIVED_SOURCES_DIR}/JSHTMLElementWrapperFactory.cpp) 2007 2010 2008 2011 2009 2012 GENERATE_EVENT_FACTORY(${WEBCORE_DIR}/dom/EventNames.in Event) 2010 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/EventInterfaces.h)2011 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/EventFactory.cpp)2013 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/EventInterfaces.h) 2014 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/EventFactory.cpp) 2012 2015 2013 2016 2014 2017 GENERATE_EVENT_FACTORY(${WEBCORE_DIR}/dom/EventTargetFactory.in EventTarget) 2015 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/EventTargetInterfaces.h)2016 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/EventTargetFactory.cpp)2018 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/EventTargetInterfaces.h) 2019 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/EventTargetFactory.cpp) 2017 2020 2018 2021 2019 2022 GENERATE_SETTINGS_MACROS(${WEBCORE_DIR}/page/Settings.yaml Settings.h) 2020 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/Settings.h)2021 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/Settings.cpp)2022 list(APPEND WebCoreTestSupport_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/InternalSettingsGenerated.cpp)2023 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/Settings.h) 2024 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/Settings.cpp) 2025 list(APPEND WebCoreTestSupport_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/InternalSettingsGenerated.cpp) 2023 2026 2024 2027 2025 2028 GENERATE_FONT_NAMES(${WEBCORE_DIR}/css/WebKitFontFamilyNames.in) 2026 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/WebKitFontFamilyNames.cpp)2029 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/WebKitFontFamilyNames.cpp) 2027 2030 2028 2031 2029 2032 GENERATE_DOM_NAMES(MathML ${WEBCORE_DIR}/mathml/mathattrs.in ${WEBCORE_DIR}/mathml/mathtags.in "") 2030 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/MathMLNames.cpp)2033 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/MathMLNames.cpp) 2031 2034 if (ENABLE_MATHML) 2032 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/MathMLElementFactory.cpp)2035 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/MathMLElementFactory.cpp) 2033 2036 endif () 2034 2037 … … 2040 2043 2041 2044 GENERATE_DOM_NAMES(SVG ${WEBCORE_DIR}/svg/svgattrs.in ${WEBCORE_DIR}/svg/svgtags.in "${SVG_EXTRA_DEFINES}") 2042 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/SVGNames.cpp)2043 2044 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/SVGElementFactory.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/JSSVGElementWrapperFactory.cpp)2045 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/SVGNames.cpp) 2046 2047 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/SVGElementFactory.cpp ${WebCore_DERIVED_SOURCES_DIR}/JSSVGElementWrapperFactory.cpp) 2045 2048 2046 2049 GENERATE_DOM_NAMES(XLink ${WEBCORE_DIR}/svg/xlinkattrs.in) 2047 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/XLinkNames.cpp)2050 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/XLinkNames.cpp) 2048 2051 2049 2052 2050 2053 GENERATE_DOM_NAMES(XMLNS ${WEBCORE_DIR}/xml/xmlnsattrs.in) 2051 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/XMLNSNames.cpp)2054 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/XMLNSNames.cpp) 2052 2055 2053 2056 2054 2057 GENERATE_DOM_NAMES(XML ${WEBCORE_DIR}/xml/xmlattrs.in) 2055 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/XMLNames.cpp)2058 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/XMLNames.cpp) 2056 2059 2057 2060 WEBKIT_WRAP_SOURCELIST(${WebCore_IDL_FILES}) -
trunk/Source/WebCore/ChangeLog
r244288 r244292 1 2019-04-15 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake] WebCore derived sources should only be referenced inside WebCore 4 https://bugs.webkit.org/show_bug.cgi?id=196904 5 6 Reviewed by Konstantin Tokarev. 7 8 Use WebCore_DERIVED_SOURCES_DIR instead of DERIVED_SOURCES_WEBCORE_DIR. 9 10 * CMakeLists.txt: 11 * PlatformGTK.cmake: 12 * PlatformWin.cmake: 13 * WebCoreMacros.cmake: 14 1 15 2019-04-15 John Wilander <wilander@apple.com> 2 16 -
trunk/Source/WebCore/PAL/ChangeLog
r244220 r244292 1 2019-04-15 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake] WebCore derived sources should only be referenced inside WebCore 4 https://bugs.webkit.org/show_bug.cgi?id=196904 5 6 Reviewed by Konstantin Tokarev. 7 8 Specify PAL_DERIVED_SOURCES_DIR as a private include directory. 9 10 * pal/CMakeLists.txt: 11 * pal/PlatformWin.cmake: 12 1 13 2019-04-12 Wenson Hsieh <wenson_hsieh@apple.com> 2 14 -
trunk/Source/WebCore/PAL/pal/CMakeLists.txt
r244065 r244292 29 29 30 30 set(PAL_PRIVATE_INCLUDE_DIRECTORIES 31 "${CMAKE_BINARY_DIR}" 32 "${PAL_DERIVED_SOURCES_DIR}" 31 33 "${PAL_DIR}" 32 34 "${PAL_DIR}/pal" -
trunk/Source/WebCore/PAL/pal/PlatformWin.cmake
r235587 r244292 10 10 11 11 list(APPEND PAL_INCLUDE_DIRECTORIES 12 "${CMAKE_BINARY_DIR}"13 12 "${CMAKE_BINARY_DIR}/../include/private" 14 13 ) -
trunk/Source/WebCore/PlatformGTK.cmake
r243409 r244292 177 177 target_include_directories(WebCorePlatformGTK PRIVATE 178 178 ${WebCore_INCLUDE_DIRECTORIES} 179 ${WebCore_PRIVATE_INCLUDE_DIRECTORIES} 179 180 ) 180 181 target_include_directories(WebCorePlatformGTK SYSTEM PRIVATE -
trunk/Source/WebCore/PlatformWin.cmake
r244065 r244292 2 2 3 3 list(APPEND WebCore_INCLUDE_DIRECTORIES 4 "${DERIVED_SOURCES_DIR}/ForwardingHeaders"5 4 "${CMAKE_BINARY_DIR}/../include/private" 6 5 "${CMAKE_BINARY_DIR}/../include/private/JavaScriptCore" … … 14 13 "${WEBCORE_DIR}/platform/network/win" 15 14 "${WEBCORE_DIR}/platform/win" 15 ) 16 17 # FIXME: ANGLE should put its headers into a single directory 18 list(APPEND WebCore_INCLUDE_DIRECTORIES 19 "${DERIVED_SOURCES_DIR}/ForwardingHeaders" 16 20 "${THIRDPARTY_DIR}/ANGLE/include" 17 21 "${THIRDPARTY_DIR}/ANGLE/include/egl" … … 281 285 282 286 if (CMAKE_SIZEOF_VOID_P EQUAL 4) 283 list(APPEND WebCore_SOURCES ${ DERIVED_SOURCES_WEBCORE_DIR}/makesafeseh.obj)287 list(APPEND WebCore_SOURCES ${WebCore_DERIVED_SOURCES_DIR}/makesafeseh.obj) 284 288 add_custom_command( 285 OUTPUT ${ DERIVED_SOURCES_WEBCORE_DIR}/makesafeseh.obj289 OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/makesafeseh.obj 286 290 DEPENDS ${WEBCORE_DIR}/platform/win/makesafeseh.asm 287 COMMAND ml /safeseh /c /Fo ${ DERIVED_SOURCES_WEBCORE_DIR}/makesafeseh.obj ${WEBCORE_DIR}/platform/win/makesafeseh.asm291 COMMAND ml /safeseh /c /Fo ${WebCore_DERIVED_SOURCES_DIR}/makesafeseh.obj ${WEBCORE_DIR}/platform/win/makesafeseh.asm 288 292 VERBATIM) 289 293 endif () … … 322 326 323 327 set(WebCore_PRIVATE_FRAMEWORK_HEADERS 324 ${ DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.h325 ${ DERIVED_SOURCES_WEBCORE_DIR}/CSSValueKeywords.h326 ${ DERIVED_SOURCES_WEBCORE_DIR}/EventInterfaces.h327 ${ DERIVED_SOURCES_WEBCORE_DIR}/EventTargetInterfaces.h328 ${ DERIVED_SOURCES_WEBCORE_DIR}/HTMLElementTypeHelpers.h329 ${ DERIVED_SOURCES_WEBCORE_DIR}/HTMLNames.h330 ${ DERIVED_SOURCES_WEBCORE_DIR}/HTTPHeaderNames.h331 ${ DERIVED_SOURCES_WEBCORE_DIR}/JSBlob.h332 ${ DERIVED_SOURCES_WEBCORE_DIR}/JSCSSStyleDeclaration.h333 ${ DERIVED_SOURCES_WEBCORE_DIR}/JSDOMBindingInternalsBuiltins.h334 ${ DERIVED_SOURCES_WEBCORE_DIR}/JSDOMWindow.h335 ${ DERIVED_SOURCES_WEBCORE_DIR}/JSDocument.h336 ${ DERIVED_SOURCES_WEBCORE_DIR}/JSElement.h337 ${ DERIVED_SOURCES_WEBCORE_DIR}/JSEventTarget.h338 ${ DERIVED_SOURCES_WEBCORE_DIR}/JSFile.h339 ${ DERIVED_SOURCES_WEBCORE_DIR}/JSHTMLElement.h340 ${ DERIVED_SOURCES_WEBCORE_DIR}/JSNode.h341 ${ DERIVED_SOURCES_WEBCORE_DIR}/JSNotification.h342 ${ DERIVED_SOURCES_WEBCORE_DIR}/JSRange.h343 ${ DERIVED_SOURCES_WEBCORE_DIR}/JSReadableStream.h344 ${ DERIVED_SOURCES_WEBCORE_DIR}/JSReadableStreamDefaultController.h345 ${ DERIVED_SOURCES_WEBCORE_DIR}/RTCPeerConnectionInternalsBuiltins.h346 ${ DERIVED_SOURCES_WEBCORE_DIR}/ReadableByteStreamInternalsBuiltins.h347 ${ DERIVED_SOURCES_WEBCORE_DIR}/ReadableStreamInternalsBuiltins.h348 ${ DERIVED_SOURCES_WEBCORE_DIR}/Settings.h349 ${ DERIVED_SOURCES_WEBCORE_DIR}/StreamInternalsBuiltins.h350 ${ DERIVED_SOURCES_WEBCORE_DIR}/WebCoreJSBuiltinInternals.h351 ${ DERIVED_SOURCES_WEBCORE_DIR}/WebCoreJSBuiltins.h352 ${ DERIVED_SOURCES_WEBCORE_DIR}/WebKitFontFamilyNames.h353 ${ DERIVED_SOURCES_WEBCORE_DIR}/WritableStreamInternalsBuiltins.h328 ${WebCore_DERIVED_SOURCES_DIR}/CSSPropertyNames.h 329 ${WebCore_DERIVED_SOURCES_DIR}/CSSValueKeywords.h 330 ${WebCore_DERIVED_SOURCES_DIR}/EventInterfaces.h 331 ${WebCore_DERIVED_SOURCES_DIR}/EventTargetInterfaces.h 332 ${WebCore_DERIVED_SOURCES_DIR}/HTMLElementTypeHelpers.h 333 ${WebCore_DERIVED_SOURCES_DIR}/HTMLNames.h 334 ${WebCore_DERIVED_SOURCES_DIR}/HTTPHeaderNames.h 335 ${WebCore_DERIVED_SOURCES_DIR}/JSBlob.h 336 ${WebCore_DERIVED_SOURCES_DIR}/JSCSSStyleDeclaration.h 337 ${WebCore_DERIVED_SOURCES_DIR}/JSDOMBindingInternalsBuiltins.h 338 ${WebCore_DERIVED_SOURCES_DIR}/JSDOMWindow.h 339 ${WebCore_DERIVED_SOURCES_DIR}/JSDocument.h 340 ${WebCore_DERIVED_SOURCES_DIR}/JSElement.h 341 ${WebCore_DERIVED_SOURCES_DIR}/JSEventTarget.h 342 ${WebCore_DERIVED_SOURCES_DIR}/JSFile.h 343 ${WebCore_DERIVED_SOURCES_DIR}/JSHTMLElement.h 344 ${WebCore_DERIVED_SOURCES_DIR}/JSNode.h 345 ${WebCore_DERIVED_SOURCES_DIR}/JSNotification.h 346 ${WebCore_DERIVED_SOURCES_DIR}/JSRange.h 347 ${WebCore_DERIVED_SOURCES_DIR}/JSReadableStream.h 348 ${WebCore_DERIVED_SOURCES_DIR}/JSReadableStreamDefaultController.h 349 ${WebCore_DERIVED_SOURCES_DIR}/RTCPeerConnectionInternalsBuiltins.h 350 ${WebCore_DERIVED_SOURCES_DIR}/ReadableByteStreamInternalsBuiltins.h 351 ${WebCore_DERIVED_SOURCES_DIR}/ReadableStreamInternalsBuiltins.h 352 ${WebCore_DERIVED_SOURCES_DIR}/Settings.h 353 ${WebCore_DERIVED_SOURCES_DIR}/StreamInternalsBuiltins.h 354 ${WebCore_DERIVED_SOURCES_DIR}/WebCoreJSBuiltinInternals.h 355 ${WebCore_DERIVED_SOURCES_DIR}/WebCoreJSBuiltins.h 356 ${WebCore_DERIVED_SOURCES_DIR}/WebKitFontFamilyNames.h 357 ${WebCore_DERIVED_SOURCES_DIR}/WritableStreamInternalsBuiltins.h 354 358 ) 355 359 -
trunk/Source/WebCore/WebCoreMacros.cmake
r243746 r244292 3 3 4 4 if (${_source} STREQUAL "DocTypeStrings") 5 set(_hash_tools_h "${ DERIVED_SOURCES_WEBCORE_DIR}/HashTools.h")5 set(_hash_tools_h "${WebCore_DERIVED_SOURCES_DIR}/HashTools.h") 6 6 else () 7 7 set(_hash_tools_h "") … … 9 9 10 10 add_custom_command( 11 OUTPUT ${ DERIVED_SOURCES_WEBCORE_DIR}/${_name}.cpp ${_hash_tools_h}11 OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/${_name}.cpp ${_hash_tools_h} 12 12 MAIN_DEPENDENCY ${_source}.gperf 13 COMMAND ${PERL_EXECUTABLE} ${WEBCORE_DIR}/make-hash-tools.pl ${ DERIVED_SOURCES_WEBCORE_DIR} ${_source}.gperf ${GPERF_EXECUTABLE}13 COMMAND ${PERL_EXECUTABLE} ${WEBCORE_DIR}/make-hash-tools.pl ${WebCore_DERIVED_SOURCES_DIR} ${_source}.gperf ${GPERF_EXECUTABLE} 14 14 VERBATIM) 15 15 … … 20 20 21 21 # Append the given dependencies to the source file 22 # This one consider the given dependencies are in ${ DERIVED_SOURCES_WEBCORE_DIR}22 # This one consider the given dependencies are in ${WebCore_DERIVED_SOURCES_DIR} 23 23 # and prepends this to every member of dependencies list 24 24 macro(ADD_SOURCE_WEBCORE_DERIVED_DEPENDENCIES _source _deps) 25 25 set(_tmp "") 26 26 foreach (f ${_deps}) 27 list(APPEND _tmp "${ DERIVED_SOURCES_WEBCORE_DIR}/${f}")27 list(APPEND _tmp "${WebCore_DERIVED_SOURCES_DIR}/${f}") 28 28 endforeach () 29 29 … … 149 149 set(NAMES_GENERATOR ${WEBCORE_DIR}/dom/make_names.pl) 150 150 set(_arguments --fonts ${_infile}) 151 set(_outputfiles ${ DERIVED_SOURCES_WEBCORE_DIR}/WebKitFontFamilyNames.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/WebKitFontFamilyNames.h)151 set(_outputfiles ${WebCore_DERIVED_SOURCES_DIR}/WebKitFontFamilyNames.cpp ${WebCore_DERIVED_SOURCES_DIR}/WebKitFontFamilyNames.h) 152 152 153 153 add_custom_command( … … 155 155 MAIN_DEPENDENCY ${_infile} 156 156 DEPENDS ${MAKE_NAMES_DEPENDENCIES} ${NAMES_GENERATOR} ${SCRIPTS_BINDINGS} 157 COMMAND ${PERL_EXECUTABLE} ${NAMES_GENERATOR} --outputDir ${ DERIVED_SOURCES_WEBCORE_DIR} ${_arguments}157 COMMAND ${PERL_EXECUTABLE} ${NAMES_GENERATOR} --outputDir ${WebCore_DERIVED_SOURCES_DIR} ${_arguments} 158 158 VERBATIM) 159 159 endmacro() … … 162 162 macro(GENERATE_EVENT_FACTORY _infile _namespace) 163 163 set(NAMES_GENERATOR ${WEBCORE_DIR}/dom/make_event_factory.pl) 164 set(_outputfiles ${ DERIVED_SOURCES_WEBCORE_DIR}/${_namespace}Interfaces.h ${DERIVED_SOURCES_WEBCORE_DIR}/${_namespace}Factory.cpp)164 set(_outputfiles ${WebCore_DERIVED_SOURCES_DIR}/${_namespace}Interfaces.h ${WebCore_DERIVED_SOURCES_DIR}/${_namespace}Factory.cpp) 165 165 166 166 add_custom_command( … … 168 168 MAIN_DEPENDENCY ${_infile} 169 169 DEPENDS ${NAMES_GENERATOR} ${SCRIPTS_BINDINGS} 170 COMMAND ${PERL_EXECUTABLE} ${NAMES_GENERATOR} --input ${_infile} --outputDir ${ DERIVED_SOURCES_WEBCORE_DIR}170 COMMAND ${PERL_EXECUTABLE} ${NAMES_GENERATOR} --input ${_infile} --outputDir ${WebCore_DERIVED_SOURCES_DIR} 171 171 VERBATIM) 172 172 endmacro() … … 180 180 # <https://cmake.org/cmake/help/v3.0/command/add_custom_command.html> 181 181 set(_extra_output 182 ${ DERIVED_SOURCES_WEBCORE_DIR}/Settings.cpp183 ${ DERIVED_SOURCES_WEBCORE_DIR}/InternalSettingsGenerated.h184 ${ DERIVED_SOURCES_WEBCORE_DIR}/InternalSettingsGenerated.cpp185 ${ DERIVED_SOURCES_WEBCORE_DIR}/InternalSettingsGenerated.idl182 ${WebCore_DERIVED_SOURCES_DIR}/Settings.cpp 183 ${WebCore_DERIVED_SOURCES_DIR}/InternalSettingsGenerated.h 184 ${WebCore_DERIVED_SOURCES_DIR}/InternalSettingsGenerated.cpp 185 ${WebCore_DERIVED_SOURCES_DIR}/InternalSettingsGenerated.idl 186 186 ) 187 187 … … 196 196 set(_args BYPRODUCTS ${_extra_output}) 197 197 add_custom_command( 198 OUTPUT ${ DERIVED_SOURCES_WEBCORE_DIR}/${_outfile}198 OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/${_outfile} 199 199 MAIN_DEPENDENCY ${_infile} 200 200 DEPENDS ${NAMES_GENERATOR} ${GENERATE_SETTINGS_SCRIPTS} ${SCRIPTS_BINDINGS} 201 COMMAND ${RUBY_EXECUTABLE} ${NAMES_GENERATOR} --input ${_infile} --outputDir ${ DERIVED_SOURCES_WEBCORE_DIR}201 COMMAND ${RUBY_EXECUTABLE} ${NAMES_GENERATOR} --input ${_infile} --outputDir ${WebCore_DERIVED_SOURCES_DIR} 202 202 VERBATIM ${_args}) 203 203 endmacro() … … 207 207 set(NAMES_GENERATOR ${WEBCORE_DIR}/dom/make_names.pl) 208 208 set(_arguments --attrs ${_attrs}) 209 set(_outputfiles ${ DERIVED_SOURCES_WEBCORE_DIR}/${_namespace}Names.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/${_namespace}Names.h)209 set(_outputfiles ${WebCore_DERIVED_SOURCES_DIR}/${_namespace}Names.cpp ${WebCore_DERIVED_SOURCES_DIR}/${_namespace}Names.h) 210 210 set(_extradef) 211 211 set(_tags) … … 221 221 if (_tags) 222 222 set(_arguments "${_arguments}" --tags ${_tags} --factory --wrapperFactory) 223 set(_outputfiles "${_outputfiles}" ${ DERIVED_SOURCES_WEBCORE_DIR}/${_namespace}ElementFactory.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/${_namespace}ElementFactory.h ${DERIVED_SOURCES_WEBCORE_DIR}/${_namespace}ElementTypeHelpers.h ${DERIVED_SOURCES_WEBCORE_DIR}/JS${_namespace}ElementWrapperFactory.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/JS${_namespace}ElementWrapperFactory.h)223 set(_outputfiles "${_outputfiles}" ${WebCore_DERIVED_SOURCES_DIR}/${_namespace}ElementFactory.cpp ${WebCore_DERIVED_SOURCES_DIR}/${_namespace}ElementFactory.h ${WebCore_DERIVED_SOURCES_DIR}/${_namespace}ElementTypeHelpers.h ${WebCore_DERIVED_SOURCES_DIR}/JS${_namespace}ElementWrapperFactory.cpp ${WebCore_DERIVED_SOURCES_DIR}/JS${_namespace}ElementWrapperFactory.h) 224 224 endif () 225 225 … … 231 231 OUTPUT ${_outputfiles} 232 232 DEPENDS ${MAKE_NAMES_DEPENDENCIES} ${NAMES_GENERATOR} ${SCRIPTS_BINDINGS} ${_attrs} ${_tags} 233 COMMAND ${PERL_EXECUTABLE} ${NAMES_GENERATOR} --preprocessor "${CODE_GENERATOR_PREPROCESSOR_WITH_LINEMARKERS}" --outputDir ${ DERIVED_SOURCES_WEBCORE_DIR} ${_arguments} ${_additionArguments}234 VERBATIM) 235 endmacro() 233 COMMAND ${PERL_EXECUTABLE} ${NAMES_GENERATOR} --preprocessor "${CODE_GENERATOR_PREPROCESSOR_WITH_LINEMARKERS}" --outputDir ${WebCore_DERIVED_SOURCES_DIR} ${_arguments} ${_additionArguments} 234 VERBATIM) 235 endmacro() -
trunk/Source/WebKit/ChangeLog
r244291 r244292 1 2019-04-15 Don Olmstead <don.olmstead@sony.com> 2 3 [CMake] WebCore derived sources should only be referenced inside WebCore 4 https://bugs.webkit.org/show_bug.cgi?id=196904 5 6 Reviewed by Konstantin Tokarev. 7 8 Remove reference to DERIVED_SOURCES_WEBCORE_DIR in PlatformMac.cmake. 9 10 * PlatformMac.cmake: 11 1 12 2019-04-15 Zalan Bujtas <zalan@apple.com> 2 13 -
trunk/Source/WebKit/PlatformMac.cmake
r241224 r244292 424 424 "${WEBKIT_DIR}/WebProcess/WebCoreSupport/mac" 425 425 "${FORWARDING_HEADERS_DIR}/WebCore" 426 "${DERIVED_SOURCES_WEBCORE_DIR}"427 426 ) 428 427 -
trunk/Source/cmake/OptionsWinCairo.cmake
r244245 r244292 52 52 set(WTF_DERIVED_SOURCES_DIR ${CMAKE_BINARY_DIR}/WTF/DerivedSources) 53 53 set(JavaScriptCore_DERIVED_SOURCES_DIR ${CMAKE_BINARY_DIR}/JavaScriptCore/DerivedSources) 54 set(WebCore_DERIVED_SOURCES_DIR ${CMAKE_BINARY_DIR}/WebCore/DerivedSources) 54 55 55 56 # Override scripts directories
Note: See TracChangeset
for help on using the changeset viewer.