| set(WTF_HEADERS |
| ASCIICType.h |
| AVLTree.h |
| Alignment.h |
| AlwaysInline.h |
| Assertions.h |
| Atomics.h |
| BitArray.h |
| BitVector.h |
| Bitmap.h |
| BoundsCheckedPointer.h |
| BumpPointerAllocator.h |
| ByteOrder.h |
| Compiler.h |
| Complex.h |
| CryptographicallyRandomNumber.h |
| CurrentTime.h |
| DateMath.h |
| DataLog.h |
| DecimalNumber.h |
| Decoder.h |
| Deque.h |
| DisallowCType.h |
| DoublyLinkedList.h |
| DynamicAnnotations.h |
| Encoder.h |
| FastAllocBase.h |
| FastMalloc.h |
| FilePrintStream.h |
| FixedArray.h |
| Forward.h |
| GetPtr.h |
| GregorianDateTime.h |
| HashCountedSet.h |
| HashFunctions.h |
| HashIterators.h |
| HashMap.h |
| HashSet.h |
| HashTable.h |
| HashTraits.h |
| HexNumber.h |
| ListHashSet.h |
| ListRefPtr.h |
| Locker.h |
| MD5.h |
| MainThread.h |
| MallocZoneSupport.h |
| MathExtras.h |
| MediaTime.h |
| MemoryInstrumentation.h |
| MemoryInstrumentationArrayBufferView.h |
| MemoryInstrumentationHashCountedSet.h |
| MemoryInstrumentationHashMap.h |
| MemoryInstrumentationHashSet.h |
| MemoryInstrumentationListHashSet.h |
| MemoryInstrumentationParsedURL.h |
| MemoryInstrumentationSequence.h |
| MemoryInstrumentationString.h |
| MemoryInstrumentationVector.h |
| MemoryObjectInfo.h |
| MessageQueue.h |
| MetaAllocator.h |
| MetaAllocatorHandle.h |
| NonCopyingSort.h |
| ThreadRestrictionVerifier.h |
| Noncopyable.h |
| NotFound.h |
| NullPtr.h |
| NumberOfCores.h |
| RAMSize.h |
| OSAllocator.h |
| OSRandomSource.h |
| OwnArrayPtr.h |
| OwnPtr.h |
| OwnPtrCommon.h |
| PageAllocation.h |
| PageAllocationAligned.h |
| PageBlock.h |
| PageReservation.h |
| PassOwnArrayPtr.h |
| PassOwnPtr.h |
| PassRefPtr.h |
| PassTraits.h |
| ParallelJobs.h |
| ParallelJobsGeneric.h |
| ParallelJobsLibdispatch.h |
| ParallelJobsOpenMP.h |
| Platform.h |
| PossiblyNull.h |
| PrintStream.h |
| RandomNumber.h |
| RandomNumberSeed.h |
| RawPointer.h |
| RedBlackTree.h |
| RefCounted.h |
| RefCountedLeakCounter.h |
| RefPtr.h |
| RefPtrHashMap.h |
| RetainPtr.h |
| SaturatedArithmetic.h |
| SegmentedVector.h |
| SHA1.h |
| StackBounds.h |
| StaticConstructors.h |
| StdLibExtras.h |
| StringExtras.h |
| StringHasher.h |
| StringPrintStream.h |
| TCPackedCache.h |
| TCPageMap.h |
| TCSpinLock.h |
| TCSystemAlloc.h |
| ThreadIdentifierDataPthreads.h |
| ThreadSafeRefCounted.h |
| ThreadSpecific.h |
| Threading.h |
| ThreadingPrimitives.h |
| TypeTraits.h |
| UnusedParam.h |
| VMTags.h |
| ValueCheck.h |
| Vector.h |
| VectorTraits.h |
| WTFThreadData.h |
| dtoa.h |
| |
| dtoa/bignum-dtoa.h |
| dtoa/bignum.h |
| dtoa/cached-powers.h |
| dtoa/diy-fp.h |
| dtoa/double-conversion.h |
| dtoa/double.h |
| dtoa/fast-dtoa.h |
| dtoa/fixed-dtoa.h |
| dtoa/strtod.h |
| dtoa/utils.h |
| |
| text/AtomicString.h |
| text/AtomicStringImpl.h |
| text/Base64.h |
| text/CString.h |
| text/IntegerToStringConversion.h |
| text/StringBuffer.h |
| text/StringHash.h |
| text/StringImpl.h |
| text/WTFString.h |
| |
| threads/BinarySemaphore.h |
| |
| unicode/CharacterNames.h |
| unicode/Collator.h |
| unicode/UTF8.h |
| unicode/Unicode.h |
| ) |
| |
| set(WTF_SOURCES |
| ArrayBuffer.cpp |
| ArrayBufferView.cpp |
| Assertions.cpp |
| BitVector.cpp |
| CryptographicallyRandomNumber.cpp |
| CurrentTime.cpp |
| DateMath.cpp |
| DataLog.cpp |
| DecimalNumber.cpp |
| DynamicAnnotations.cpp |
| FastMalloc.cpp |
| FilePrintStream.cpp |
| GregorianDateTime.cpp |
| HashTable.cpp |
| MD5.cpp |
| MainThread.cpp |
| MediaTime.cpp |
| MetaAllocator.cpp |
| OSRandomSource.cpp |
| MemoryInstrumentation.cpp |
| NumberOfCores.cpp |
| RAMSize.cpp |
| PageAllocationAligned.cpp |
| PageBlock.cpp |
| ParallelJobsGeneric.cpp |
| PrintStream.cpp |
| RandomNumber.cpp |
| RefCountedLeakCounter.cpp |
| SHA1.cpp |
| StackBounds.cpp |
| StringExtras.cpp |
| StringPrintStream.cpp |
| Threading.cpp |
| TypeTraits.cpp |
| WTFThreadData.cpp |
| dtoa.cpp |
| |
| dtoa/bignum-dtoa.cc |
| dtoa/bignum.cc |
| dtoa/cached-powers.cc |
| dtoa/diy-fp.cc |
| dtoa/double-conversion.cc |
| dtoa/fast-dtoa.cc |
| dtoa/fixed-dtoa.cc |
| dtoa/strtod.cc |
| |
| text/AtomicString.cpp |
| text/Base64.cpp |
| text/CString.cpp |
| text/StringBuilder.cpp |
| text/StringImpl.cpp |
| text/StringStatics.cpp |
| text/WTFString.cpp |
| |
| threads/BinarySemaphore.cpp |
| |
| unicode/UTF8.cpp |
| ) |
| |
| set(WTF_INCLUDE_DIRECTORIES |
| "${WTF_DIR}" |
| "${WTF_DIR}/wtf" |
| "${WTF_DIR}/wtf/dtoa" |
| "${WTF_DIR}/wtf/threads" |
| "${WTF_DIR}/wtf/unicode" |
| "${THIRDPARTY_DIR}" |
| "${CMAKE_BINARY_DIR}" |
| ) |
| |
| if (NOT USE_SYSTEM_MALLOC) |
| list(APPEND WTF_SOURCES |
| TCSystemAlloc.cpp |
| ) |
| endif () |
| |
| WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS() |
| |
| WEBKIT_WRAP_SOURCELIST(${WTF_SOURCES}) |
| include_directories(${WTF_INCLUDE_DIRECTORIES}) |
| add_definitions(-DBUILDING_WTF) |
| add_library(${WTF_LIBRARY_NAME} STATIC ${WTF_HEADERS} ${WTF_SOURCES}) |
| target_link_libraries(${WTF_LIBRARY_NAME} ${WTF_LIBRARIES}) |
| set_target_properties(${WTF_LIBRARY_NAME} PROPERTIES FOLDER "JavaScriptCore") |