list(APPEND WTF_SOURCES qt/MainThreadQt.cpp qt/RunLoopQt.cpp text/qt/StringQt.cpp ) list(APPEND WTF_SYSTEM_INCLUDE_DIRECTORIES ${Qt5Core_INCLUDE_DIRS} ) list(APPEND WTF_LIBRARIES ${Qt5Core_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} ) if (SHARED_CORE) set(WTF_LIBRARY_TYPE SHARED) else () set(WTF_LIBRARY_TYPE STATIC) endif () if (QT_STATIC_BUILD) list(APPEND WTF_LIBRARIES ${STATIC_LIB_DEPENDENCIES} ) endif () if (UNIX AND NOT APPLE) list(APPEND WTF_SOURCES UniStdExtras.cpp qt/WorkQueueQt.cpp ) endif () if (USE_GLIB) list(APPEND WTF_SOURCES glib/GRefPtr.cpp ) list(APPEND WTF_SYSTEM_INCLUDE_DIRECTORIES ${GLIB_INCLUDE_DIRS} ) list(APPEND WTF_LIBRARIES ${GLIB_GOBJECT_LIBRARIES} ${GLIB_LIBRARIES} ) endif () if (WIN32) list(REMOVE_ITEM WTF_SOURCES threads/BinarySemaphore.cpp ) list(APPEND WTF_SOURCES threads/win/BinarySemaphoreWin.cpp win/WorkItemWin.cpp win/WorkQueueWin.cpp ) list(APPEND WTF_LIBRARIES winmm ) endif () if (APPLE) list(APPEND WTF_SOURCES cocoa/WorkQueueCocoa.cpp text/cf/AtomicStringImplCF.cpp text/cf/StringCF.cpp text/cf/StringImplCF.cpp text/cf/StringViewCF.cpp ) list(APPEND WTF_LIBRARIES ${COREFOUNDATION_LIBRARY} ) endif ()