PlatformWin.cmake   [plain text]


list(APPEND WTF_SOURCES
    PlatformUserPreferredLanguagesWin.cpp

    text/win/TextBreakIteratorInternalICUWin.cpp

    text/cf/AtomicStringImplCF.cpp
    text/cf/StringCF.cpp
    text/cf/StringImplCF.cpp
    text/cf/StringViewCF.cpp

    win/MainThreadWin.cpp
    win/RunLoopWin.cpp
    win/WorkQueueWin.cpp
)

list(APPEND WTF_LIBRARIES
    winmm
)

if (${WTF_PLATFORM_WIN_CAIRO})
    list(APPEND WTF_LIBRARIES
        cflite
    )
else ()
    list(APPEND WTF_LIBRARIES
        CoreFoundation${DEBUG_SUFFIX}
    )
endif ()

set(WTF_PRE_BUILD_COMMAND "${CMAKE_BINARY_DIR}/DerivedSources/WTF/preBuild.cmd")
file(WRITE "${WTF_PRE_BUILD_COMMAND}" "@xcopy /y /s /d /f \"${WTF_DIR}/wtf/*.h\" \"${DERIVED_SOURCES_DIR}/ForwardingHeaders/WTF\" >nul 2>nul\n@xcopy /y /s /d /f \"${DERIVED_SOURCES_DIR}/WTF/*.h\" \"${DERIVED_SOURCES_DIR}/ForwardingHeaders/WTF\" >nul 2>nul\n")
file(MAKE_DIRECTORY ${DERIVED_SOURCES_DIR}/ForwardingHeaders/WTF)

set(WTF_OUTPUT_NAME WTF${DEBUG_SUFFIX})