PlatformWin.cmake   [plain text]


list(APPEND JavaScriptCore_SOURCES
    API/JSStringRefBSTR.cpp
    API/JSStringRefCF.cpp
)

if (WTF_PLATFORM_WIN_CAIRO)
    list(APPEND JavaScriptCore_LIBRARIES
        CFLite
    )
else ()
    list(APPEND JavaScriptCore_LIBRARIES
        CoreFoundation
    )
endif ()

if (MSVC AND "${JavaScriptCore_LIBRARY_TYPE}" MATCHES "SHARED")
    get_property(WTF_LIBRARY_LOCATION TARGET WTF PROPERTY LOCATION)

    add_custom_command(
        OUTPUT ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/forwarded-exports.cpp
        DEPENDS WTF
        COMMAND ${PYTHON_EXECUTABLE} ${TOOLS_DIR}/Scripts/generate-win32-export-forwards ${WTF_LIBRARY_LOCATION} ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/forwarded-exports.cpp
        VERBATIM)
    list(APPEND JavaScriptCore_SOURCES ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/forwarded-exports.cpp)
endif ()

list(REMOVE_ITEM JavaScriptCore_SOURCES
    inspector/JSGlobalObjectInspectorController.cpp
)