13 BumpPointerAllocator.h
22 ConcurrentPtrHashSet.h
28 CrossThreadTaskHandler.h
29 CryptographicUtilities.h
30 CryptographicallyRandomNumber.h
36 DeferrableRefCounted.h
66 IndexedContainerIterator.h
74 LockAlgorithmInlines.h
89 MemoryPressureHandler.h
106 ParallelJobsGeneric.h
107 ParallelJobsLibdispatch.h
109 ParallelVectorIterator.h
113 PointerPreparations.h
126 RecursiveLockAdapter.h
130 RefCountedLeakCounter.h
137 SaturatedArithmetic.h
155 ThreadSafeRefCounted.h
158 ThreadingPrimitives.h
159 TimeWithDynamicClockType.h
179 dtoa/double-conversion.h
187 text/AtomicStringImpl.h
188 text/AtomicStringTable.h
191 text/IntegerToStringConversion.h
194 text/LineBreakIteratorPoolICU.h
204 text/SymbolRegistry.h
205 text/TextBreakIterator.h
206 text/TextBreakIteratorInternalICU.h
208 text/UniquedStringImpl.h
212 text/icu/UTextProvider.h
213 text/icu/UTextProviderLatin1.h
214 text/icu/UTextProviderUTF16.h
216 threads/BinarySemaphore.h
219 unicode/CharacterNames.h
231 CompilationThread.cpp
232 ConcurrentPtrHashSet.cpp
234 CrossThreadCopier.cpp
235 CrossThreadTaskHandler.cpp
236 CryptographicUtilities.cpp
237 CryptographicallyRandomNumber.cpp
245 FunctionDispatcher.cpp
248 GregorianDateTime.cpp
254 LockedPrintStream.cpp
258 MemoryPressureHandler.cpp
264 ParallelHelperPool.cpp
265 ParallelJobsGeneric.cpp
273 RefCountedLeakCounter.cpp
281 StringPrintStream.cpp
285 TimeWithDynamicClockType.cpp
296 dtoa/cached-powers.cc
298 dtoa/double-conversion.cc
303 persistence/PersistentCoders.cpp
304 persistence/PersistentDecoder.cpp
305 persistence/PersistentEncoder.cpp
307 text/AtomicString.cpp
308 text/AtomicStringImpl.cpp
309 text/AtomicStringTable.cpp
313 text/StringBuilder.cpp
314 text/StringBuilderJSON.cpp
316 text/StringMalloc.cpp
319 text/SymbolRegistry.cpp
320 text/TextBreakIterator.cpp
324 text/icu/UTextProvider.cpp
325 text/icu/UTextProviderLatin1.cpp
326 text/icu/UTextProviderUTF16.cpp
328 threads/BinarySemaphore.cpp
334 set(WTF_INCLUDE_DIRECTORIES
337 "${CMAKE_BINARY_DIR}"
338 "${DERIVED_SOURCES_DIR}"
342 set(WTF_PRIVATE_INCLUDE_DIRECTORIES
344 "${WTF_DIR}/wtf/dtoa"
345 "${WTF_DIR}/wtf/persistence"
346 "${WTF_DIR}/wtf/text"
347 "${WTF_DIR}/wtf/text/icu"
348 "${WTF_DIR}/wtf/threads"
349 "${WTF_DIR}/wtf/unicode"
356 if (CMAKE_SYSTEM_NAME MATCHES "Darwin")
357 list(APPEND WTF_HEADERS
358 spi/darwin/CommonCryptoSPI.h
360 list(APPEND WTF_INCLUDE_DIRECTORIES
361 "${WTF_DIR}/wtf/spi/darwin"
365 if (NOT USE_SYSTEM_MALLOC)
366 list(APPEND WTF_LIBRARIES bmalloc)
369 list(APPEND WTF_SOURCES
370 unicode/icu/CollatorICU.cpp
372 set(WTF_SYSTEM_INCLUDE_DIRECTORIES
375 list(APPEND WTF_LIBRARIES
376 ${ICU_DATA_LIBRARIES}
377 ${ICU_I18N_LIBRARIES}
382 list(APPEND WTF_SOURCES
384 ThreadSpecificWin.cpp
387 list(APPEND WTF_LIBRARIES
391 list(APPEND WTF_SOURCES
393 ThreadingPthreads.cpp
397 WEBKIT_FRAMEWORK_DECLARE(WTF)
398 WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
400 WEBKIT_WRAP_SOURCELIST(${WTF_SOURCES})
401 WEBKIT_FRAMEWORK(WTF)
404 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /SUBSYSTEM:WINDOWS")
405 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SUBSYSTEM:WINDOWS")
410 COMMAND ${PERL_EXECUTABLE} ${WEBKIT_LIBRARIES_DIR}/tools/scripts/auto-version.pl ${DERIVED_SOURCES_DIR}
416 COMMAND ${PERL_EXECUTABLE} ${WEBKIT_LIBRARIES_DIR}/tools/scripts/version-stamp.pl ${DERIVED_SOURCES_DIR} $<TARGET_FILE:WTF>
420 file(MAKE_DIRECTORY ${FORWARDING_HEADERS_DIR}/wtf/Scripts)
423 ../Scripts/generate-unified-source-bundles.rb
425 ${FORWARDING_HEADERS_DIR}/wtf/Scripts