1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
list(APPEND WTF_SOURCES
qt/MainThreadQt.cpp
qt/RunLoopQt.cpp
text/qt/StringQt.cpp
)
QTWEBKIT_GENERATE_MOC_FILES_CPP(WTF qt/MainThreadQt.cpp qt/RunLoopQt.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 (USE_MACH_PORTS)
list(APPEND WTF_SOURCES
cocoa/WorkQueueCocoa.cpp
)
endif ()
if (USE_UNIX_DOMAIN_SOCKETS)
list(APPEND WTF_SOURCES
UniStdExtras.cpp
qt/WorkQueueQt.cpp
)
QTWEBKIT_GENERATE_MOC_FILES_CPP(WTF 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
text/cf/AtomicStringImplCF.cpp
text/cf/StringCF.cpp
text/cf/StringImplCF.cpp
text/cf/StringViewCF.cpp
)
list(APPEND WTF_LIBRARIES
${COREFOUNDATION_LIBRARY}
)
endif ()
if (UNIX AND NOT APPLE)
check_function_exists(clock_gettime CLOCK_GETTIME_EXISTS)
if (NOT CLOCK_GETTIME_EXISTS)
set(CMAKE_REQUIRED_LIBRARIES rt)
check_function_exists(clock_gettime CLOCK_GETTIME_REQUIRES_LIBRT)
if (CLOCK_GETTIME_REQUIRES_LIBRT)
list(APPEND WTF_LIBRARIES rt)
endif ()
endif ()
endif ()
|