--- /dev/null
+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
+)