20 BumpPointerAllocator.h
34 ConcurrentPtrHashSet.h
41 CrossThreadTaskHandler.h
42 CryptographicUtilities.h
43 CryptographicallyRandomNumber.h
49 DeferrableRefCounted.h
67 ForbidHeapAllocation.h
92 IndexedContainerIterator.h
110 LockAlgorithmInlines.h
127 MemoryPressureHandler.h
130 MetaAllocatorHandle.h
154 ParallelJobsGeneric.h
155 ParallelJobsLibdispatch.h
157 ParallelVectorIterator.h
162 PointerPreparations.h
177 RecursiveLockAdapter.h
182 RefCountedLeakCounter.h
189 SaturatedArithmetic.h
201 SinglyLinkedListWithTail.h
215 StringHashDumpContext.h
217 SynchronizedFixedQueue.h
222 ThreadSafeRefCounted.h
225 ThreadingPrimitives.h
226 TimeWithDynamicClockType.h
255 dtoa/double-conversion.h
262 persistence/PersistentCoder.h
263 persistence/PersistentCoders.h
264 persistence/PersistentDecoder.h
265 persistence/PersistentEncoder.h
269 text/AtomicStringHash.h
270 text/AtomicStringImpl.h
271 text/AtomicStringTable.h
274 text/ConversionMode.h
275 text/IntegerToStringConversion.h
277 text/LineBreakIteratorPoolICU.h
279 text/NullTextBreakIterator.h
284 text/StringConcatenate.h
285 text/StringConcatenateNumbers.h
290 text/StringOperators.h
294 text/SymbolRegistry.h
295 text/TextBreakIterator.h
296 text/TextBreakIteratorInternalICU.h
299 text/UniquedStringImpl.h
303 text/icu/TextBreakIteratorICU.h
304 text/icu/UTextProvider.h
305 text/icu/UTextProviderLatin1.h
306 text/icu/UTextProviderUTF16.h
308 threads/BinarySemaphore.h
311 unicode/CharacterNames.h
323 CompilationThread.cpp
324 ConcurrentPtrHashSet.cpp
326 CrossThreadCopier.cpp
327 CrossThreadTaskHandler.cpp
328 CryptographicUtilities.cpp
329 CryptographicallyRandomNumber.cpp
337 FunctionDispatcher.cpp
340 GregorianDateTime.cpp
346 LockedPrintStream.cpp
350 MemoryPressureHandler.cpp
356 ParallelHelperPool.cpp
357 ParallelJobsGeneric.cpp
365 RefCountedLeakCounter.cpp
373 StringPrintStream.cpp
377 TimeWithDynamicClockType.cpp
388 dtoa/cached-powers.cc
390 dtoa/double-conversion.cc
395 persistence/PersistentCoders.cpp
396 persistence/PersistentDecoder.cpp
397 persistence/PersistentEncoder.cpp
399 text/AtomicString.cpp
400 text/AtomicStringImpl.cpp
401 text/AtomicStringTable.cpp
405 text/StringBuilder.cpp
406 text/StringBuilderJSON.cpp
408 text/StringMalloc.cpp
411 text/SymbolRegistry.cpp
412 text/TextBreakIterator.cpp
416 text/icu/UTextProvider.cpp
417 text/icu/UTextProviderLatin1.cpp
418 text/icu/UTextProviderUTF16.cpp
420 threads/BinarySemaphore.cpp
426 set(WTF_INCLUDE_DIRECTORIES
428 "${CMAKE_BINARY_DIR}"
429 "${DERIVED_SOURCES_DIR}"
433 set(WTF_PRIVATE_INCLUDE_DIRECTORIES
436 "${WTF_DIR}/wtf/dtoa"
437 "${WTF_DIR}/wtf/persistence"
438 "${WTF_DIR}/wtf/text"
439 "${WTF_DIR}/wtf/text/icu"
440 "${WTF_DIR}/wtf/threads"
441 "${WTF_DIR}/wtf/unicode"
448 if (NOT USE_SYSTEM_MALLOC)
449 list(APPEND WTF_LIBRARIES bmalloc)
452 list(APPEND WTF_SOURCES
453 unicode/icu/CollatorICU.cpp
455 set(WTF_SYSTEM_INCLUDE_DIRECTORIES
458 list(APPEND WTF_LIBRARIES
459 ${ICU_DATA_LIBRARIES}
460 ${ICU_I18N_LIBRARIES}
465 list(APPEND WTF_SOURCES
467 ThreadSpecificWin.cpp
470 list(APPEND WTF_LIBRARIES
474 list(APPEND WTF_SOURCES
476 ThreadingPthreads.cpp
480 WEBKIT_FRAMEWORK_DECLARE(WTF)
481 WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
483 WEBKIT_WRAP_SOURCELIST(${WTF_SOURCES})
484 WEBKIT_FRAMEWORK(WTF)
486 WEBKIT_MAKE_FORWARDING_HEADERS(WTF
487 DESTINATION ${FORWARDING_HEADERS_DIR}/wtf
492 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /SUBSYSTEM:WINDOWS")
493 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SUBSYSTEM:WINDOWS")
498 COMMAND ${PERL_EXECUTABLE} ${WEBKIT_LIBRARIES_DIR}/tools/scripts/auto-version.pl ${DERIVED_SOURCES_DIR}
504 COMMAND ${PERL_EXECUTABLE} ${WEBKIT_LIBRARIES_DIR}/tools/scripts/version-stamp.pl ${DERIVED_SOURCES_DIR} $<TARGET_FILE:WTF>
508 file(MAKE_DIRECTORY ${FORWARDING_HEADERS_DIR}/wtf/Scripts)
511 ../Scripts/generate-unified-source-bundles.rb
513 ${FORWARDING_HEADERS_DIR}/wtf/Scripts