Changeset 152395 in webkit


Ignore:
Timestamp:
Jul 4, 2013 2:12:31 AM (11 years ago)
Author:
Patrick Gansterer
Message:

[CMake] Add generation of JITStubs for x86_64 MSVC
https://bugs.webkit.org/show_bug.cgi?id=116666

Reviewed by Laszlo Gombos.

Also move the generation for ARM CPU into the CMakeLists.txt,
since it's compiler specific and not dedicated to Windows CE.

  • CMakeLists.txt:
  • PlatformWinCE.cmake: Removed.
Location:
trunk/Source/JavaScriptCore
Files:
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/CMakeLists.txt

    r152393 r152395  
    520520        assembler/MacroAssemblerARM.cpp
    521521    )
     522    if (MSVC AND ENABLE_JIT)
     523        add_custom_command(
     524            OUTPUT ${DERIVED_SOURCES_DIR}/GeneratedJITStubs.asm
     525            MAIN_DEPENDENCY ${JAVASCRIPTCORE_DIR}/create_jit_stubs
     526            DEPENDS ${JAVASCRIPTCORE_DIR}/jit/JITStubs.cpp
     527            COMMAND ${PERL_EXECUTABLE} ${JAVASCRIPTCORE_DIR}/create_jit_stubs --prefix=MSVC ${JAVASCRIPTCORE_DIR}/jit/JITStubs.cpp > ${DERIVED_SOURCES_DIR}/GeneratedJITStubs.asm
     528            VERBATIM)
     529
     530        add_custom_command(
     531            OUTPUT ${DERIVED_SOURCES_DIR}/GeneratedJITStubs.obj
     532            MAIN_DEPENDENCY ${DERIVED_SOURCES_DIR}/GeneratedJITStubs.asm
     533            COMMAND armasm -nologo ${DERIVED_SOURCES_DIR}/GeneratedJITStubs.asm ${DERIVED_SOURCES_DIR}/GeneratedJITStubs.obj
     534            VERBATIM)
     535
     536        list(APPEND JavaScriptCore_SOURCES ${DERIVED_SOURCES_DIR}/GeneratedJITStubs.obj)
     537    endif ()
    522538elseif (WTF_CPU_MIPS)
    523539elseif (WTF_CPU_X86)
    524540elseif (WTF_CPU_X86_64)
     541    if (MSVC AND ENABLE_JIT)
     542        add_custom_command(
     543            OUTPUT ${DERIVED_SOURCES_DIR}/JITStubsMSVC64.obj
     544            MAIN_DEPENDENCY ${JAVASCRIPTCORE_DIR}/jit/JITStubsMSVC64.asm
     545            COMMAND ml64 -nologo -c -Fo ${DERIVED_SOURCES_DIR}/JITStubsMSVC64.obj ${JAVASCRIPTCORE_DIR}/jit/JITStubsMSVC64.asm
     546            VERBATIM)
     547
     548        list(APPEND JavaScriptCore_SOURCES ${DERIVED_SOURCES_DIR}/JITStubsMSVC64.obj)
     549    endif ()
    525550else ()
    526551    message(FATAL_ERROR "Unknown CPU")
  • trunk/Source/JavaScriptCore/ChangeLog

    r152393 r152395  
     12013-07-04  Patrick Gansterer  <paroga@webkit.org>
     2
     3        [CMake] Add generation of JITStubs for x86_64 MSVC
     4        https://bugs.webkit.org/show_bug.cgi?id=116666
     5
     6        Reviewed by Laszlo Gombos.
     7
     8        Also move the generation for ARM CPU into the CMakeLists.txt,
     9        since it's compiler specific and not dedicated to Windows CE.
     10
     11        * CMakeLists.txt:
     12        * PlatformWinCE.cmake: Removed.
     13
    1142013-07-04  Patrick Gansterer  <paroga@webkit.org>
    215
Note: See TracChangeset for help on using the changeset viewer.