Changeset 171942 in webkit
- Timestamp:
- Aug 1, 2014 12:19:14 PM (10 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/CMakeLists.txt
r171793 r171942 42 42 # Determine which port will be built 43 43 # ----------------------------------------------------------------------------- 44 set(ALL_PORTS Efl WinCE GTK AppleWin WinCairo )44 set(ALL_PORTS Efl WinCE GTK AppleWin WinCairo Mac) 45 45 set(PORT "NOPORT" CACHE STRING "choose which WebKit port to build (one of ${ALL_PORTS})") 46 46 … … 55 55 # Find common packages (used by all ports) 56 56 # ----------------------------------------------------------------------------- 57 find_package(BISON 2. 4.1REQUIRED)57 find_package(BISON 2.3 REQUIRED) 58 58 find_package(FLEX 2.5.34 REQUIRED) 59 59 -
trunk/ChangeLog
r171915 r171942 1 2014-08-01 Alex Christensen <achristensen@webkit.org> 2 3 Progress towards cmake on Windows. 4 https://bugs.webkit.org/show_bug.cgi?id=135484 5 6 Reviewed by Martin Robinson. 7 8 * CMakeLists.txt: 9 Added Mac to list of ports, even though it is not done yet. 10 Changed minimum bison version to version installed on Macs. 11 * Source/cmake/OptionsAppleWin.cmake: 12 Added some definitions. 13 * Source/cmake/OptionsEfl.cmake: 14 * Source/cmake/OptionsGTK.cmake: 15 Set WTF_LIBRARY_TYPE to STATIC to not change WTF linking on EFL or GTK ports. 16 * Source/cmake/OptionsMac.cmake: Added blank for now. 17 * Source/cmake/OptionsWinCairo.cmake: 18 * Source/cmake/OptionsWindows.cmake: 19 Added some definitions. 20 Removed /WX (warnings treated as error while compiling). 21 Copied warnings to ignore from WebKitLibraries/win/tools/vsprops/common.props. 22 1 23 2014-08-01 Carlos Garcia Campos <cgarcia@igalia.com> 2 24 -
trunk/Source/JavaScriptCore/CMakeLists.txt
r171660 r171942 28 28 "${WTF_DIR}" 29 29 "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}" 30 "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector" 30 31 "${CMAKE_SOURCE_DIR}/Source" 31 32 ${ICU_INCLUDE_DIRS} … … 873 874 # Inspector Backend Dispatchers, Frontend Dispatchers, Type Builders 874 875 add_custom_command( 875 OUTPUT ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/ InspectorJSBackendDispatchers.cpp876 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/ InspectorJSBackendDispatchers.h877 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/ InspectorJSFrontendDispatchers.cpp878 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/ InspectorJSFrontendDispatchers.h879 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/ InspectorJSTypeBuilders.cpp880 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/ InspectorJSTypeBuilders.h876 OUTPUT ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSBackendDispatchers.cpp 877 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSBackendDispatchers.h 878 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSFrontendDispatchers.cpp 879 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSFrontendDispatchers.h 880 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSTypeBuilders.cpp 881 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSTypeBuilders.h 881 882 ${DERIVED_SOURCES_WEBINSPECTORUI_DIR}/UserInterface/Protocol/InspectorJSBackendCommands.js 882 883 MAIN_DEPENDENCY ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJS.json 883 884 DEPENDS ${JavaScriptCore_INSPECTOR_SCRIPTS_DIR}/CodeGeneratorInspector.py 884 885 ${JavaScriptCore_INSPECTOR_SCRIPTS_DIR}/CodeGeneratorInspectorStrings.py 885 COMMAND ${PYTHON_EXECUTABLE} ${JavaScriptCore_INSPECTOR_SCRIPTS_DIR}/CodeGeneratorInspector.py ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJS.json --output_h_dir "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}" --output_cpp_dir "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR} " --output_js_dir "${DERIVED_SOURCES_WEBINSPECTORUI_DIR}/UserInterface/Protocol" --output_type JavaScript --write_always && mkdir -p ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector && cp ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJSBackendDispatchers.h ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJSFrontendDispatchers.h ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJSTypeBuilders.h ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector886 COMMAND ${PYTHON_EXECUTABLE} ${JavaScriptCore_INSPECTOR_SCRIPTS_DIR}/CodeGeneratorInspector.py ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorJS.json --output_h_dir "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}" --output_cpp_dir "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector" --output_js_dir "${DERIVED_SOURCES_WEBINSPECTORUI_DIR}/UserInterface/Protocol" --output_type JavaScript --write_always 886 887 VERBATIM) 888 file(MAKE_DIRECTORY ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector) 887 889 888 890 # JSCBuiltins … … 896 898 897 899 list(APPEND JavaScriptCore_SOURCES 898 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/ InspectorJSBackendDispatchers.cpp899 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/ InspectorJSFrontendDispatchers.cpp900 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/ InspectorJSTypeBuilders.cpp900 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSBackendDispatchers.cpp 901 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSFrontendDispatchers.cpp 902 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSTypeBuilders.cpp 901 903 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/JSCBuiltins.cpp 902 904 ) 903 905 904 906 list(APPEND JavaScriptCore_HEADERS 905 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/ InspectorJSBackendDispatchers.h906 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/ InspectorJSFrontendDispatchers.h907 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/ InspectorJSTypeBuilders.h907 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSBackendDispatchers.h 908 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSFrontendDispatchers.h 909 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector/InspectorJSTypeBuilders.h 908 910 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/JSCBuiltins.h 909 911 ) -
trunk/Source/JavaScriptCore/ChangeLog
r171939 r171942 1 2014-08-01 Alex Christensen <achristensen@webkit.org> 2 3 Progress towards cmake on Windows. 4 https://bugs.webkit.org/show_bug.cgi?id=135484 5 6 Reviewed by Martin Robinson. 7 8 * CMakeLists.txt: 9 Generate code directly to inspector directory to avoid using the cp command 10 which is not available on Windows. 11 * PlatformWin.cmake: Added. 12 1 13 2014-07-31 Andreas Kling <akling@apple.com> 2 14 -
trunk/Source/WTF/ChangeLog
r171838 r171942 1 2014-07-31 Alex Christensen <achristensen@webkit.org> 2 3 Progress towards cmake on Windows. 4 https://bugs.webkit.org/show_bug.cgi?id=135484 5 6 Reviewed by Martin Robinson. 7 8 * wtf/CMakeLists.txt: 9 Added WTF_LIBRARY_TYPE because Windows needs WTF to be a shared library. 10 1 11 2014-07-30 Andreas Kling <akling@apple.com> 2 12 -
trunk/Source/WTF/wtf/CMakeLists.txt
r170778 r171942 256 256 WEBKIT_WRAP_SOURCELIST(${WTF_SOURCES}) 257 257 include_directories(${WTF_INCLUDE_DIRECTORIES}) 258 add_library(WTF STATIC${WTF_HEADERS} ${WTF_SOURCES})258 add_library(WTF ${WTF_LIBRARY_TYPE} ${WTF_HEADERS} ${WTF_SOURCES}) 259 259 target_link_libraries(WTF ${WTF_LIBRARIES}) 260 260 set_target_properties(WTF PROPERTIES COMPILE_DEFINITIONS "BUILDING_WTF") -
trunk/Source/cmake/OptionsAppleWin.cmake
r170892 r171942 1 1 include(OptionsWindows) 2 2 3 set(PORT_FALLBACK Win) 3 set(WTF_USE_CG 1) 4 set(WTF_USE_CA 1) 5 set(WTF_USE_CFNETWORK 1) 6 set(WTF_USE_ICU_UNICODE 1) -
trunk/Source/cmake/OptionsEfl.cmake
r171915 r171942 35 35 add_definitions(-DWTF_USE_CROSS_PLATFORM_CONTEXT_MENUS=1) 36 36 37 set(WTF_LIBRARY_TYPE STATIC) 37 38 set(WTF_OUTPUT_NAME wtf_efl) 38 39 set(JavaScriptCore_OUTPUT_NAME javascriptcore_efl) -
trunk/Source/cmake/OptionsGTK.cmake
r171915 r171942 175 175 set(WTF_USE_UDIS86 1) 176 176 177 set(WTF_LIBRARY_TYPE STATIC) 177 178 set(WTF_OUTPUT_NAME WTFGTK) 178 179 set(JavaScriptCore_OUTPUT_NAME javascriptcoregtk-${WEBKITGTK_API_VERSION}) -
trunk/Source/cmake/OptionsWinCairo.cmake
r170892 r171942 1 1 include(OptionsWindows) 2 2 3 set(PORT_FALLBACK Win) 3 set(WTF_PLATFORM_WIN_CAIRO 1) 4 set(WTF_USE_CF 1) 5 set(WTF_USE_CURL 1) 6 set(WTF_USE_ICU_UNICODE 1) -
trunk/Source/cmake/OptionsWindows.cmake
r170892 r171942 5 5 WEBKIT_OPTION_END() 6 6 7 include_directories("$ENV{WEBKIT_LIBRARIES}/include") 8 link_directories("$ENV{WEBKIT_LIBRARIES}/lib$(PlatformArchitecture)") 7 9 if (MSVC) 8 add_definitions(/WX 9 /wd4018 /wd4065 /wd4068 /wd4099 /wd4100 /wd4127 /wd4138 /wd4180 /wd4189 /wd4201 /wd4244 /wd4251 /wd4275 /wd4288 /wd4291 10 /wd4305 /wd4344 /wd4355 /wd4389 /wd4396 /wd4503 /wd4505 /wd4510 /wd4512 /wd4610 /wd4706 /wd4800 /wd4951 /wd4952 /wd4996) 10 add_definitions( 11 /wd4018 /wd4068 /wd4099 /wd4100 /wd4127 /wd4138 /wd4146 /wd4180 /wd4189 /wd4201 /wd4244 /wd4251 /wd4267 /wd4275 /wd4288 12 /wd4291 /wd4305 /wd4309 /wd4344 /wd4355 /wd4389 /wd4396 /wd4481 /wd4503 /wd4505 /wd4510 /wd4512 /wd4530 /wd4610 /wd4702 13 /wd4706 /wd4800 /wd4819 /wd4951 /wd4952 /wd4996 /wd6011 /wd6031 /wd6211 /wd6246 /wd6255 /wd6387 14 ) 11 15 12 16 string(REGEX REPLACE "/EH[a-z]+" "" CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}) # Disable C++ exceptions … … 18 22 endif () 19 23 endif () 24 25 set(PORT_FALLBACK Win) 26 set(JavaScriptCore_LIBRARY_TYPE SHARED) 27 set(WTF_LIBRARY_TYPE SHARED) 28 set(ICU_LIBRARIES libicuuc$(DebugSuffix) libicuin$(DebugSuffix))
Note: See TracChangeset
for help on using the changeset viewer.