10 BoundsCheckedPointer.h
11 BumpPointerAllocator.h
16 CryptographicallyRandomNumber.h
22 DeferrableRefCounted.h
64 PageAllocationAligned.h
69 ParallelJobsLibdispatch.h
85 RefCountedLeakCounter.h
103 ThreadIdentifierDataPthreads.h
104 ThreadSafeRefCounted.h
107 ThreadingPrimitives.h
120 dtoa/double-conversion.h
128 text/AtomicStringImpl.h
129 text/AtomicStringTable.h
132 text/IntegerToStringConversion.h
140 threads/BinarySemaphore.h
142 unicode/CharacterNames.h
152 CompilationThread.cpp
154 CryptographicallyRandomNumber.cpp
159 DynamicAnnotations.cpp
163 FunctionDispatcher.cpp
164 GregorianDateTime.cpp
172 PageAllocationAligned.cpp
174 ParallelJobsGeneric.cpp
178 RefCountedLeakCounter.cpp
183 StringPrintStream.cpp
191 dtoa/cached-powers.cc
193 dtoa/double-conversion.cc
198 text/AtomicString.cpp
199 text/AtomicStringTable.cpp
202 text/StringBuilder.cpp
204 text/StringStatics.cpp
207 threads/BinarySemaphore.cpp
212 set(WTF_INCLUDE_DIRECTORIES
215 "${WTF_DIR}/wtf/dtoa"
216 "${WTF_DIR}/wtf/threads"
217 "${WTF_DIR}/wtf/unicode"
219 "${CMAKE_BINARY_DIR}"
226 list(APPEND WTF_HEADERS
227 unicode/icu/UnicodeIcu.h
229 list(APPEND WTF_SOURCES
230 unicode/icu/CollatorICU.cpp
232 list(APPEND WTF_INCLUDE_DIRECTORIES
235 list(APPEND WTF_LIBRARIES
236 ${ICU_I18N_LIBRARIES}
241 list(APPEND WTF_SOURCES
243 ThreadSpecificWin.cpp
247 list(APPEND WTF_HEADERS
248 ThreadIdentifierDataPthreads.h
250 list(APPEND WTF_SOURCES
252 ThreadIdentifierDataPthreads.cpp
253 ThreadingPthreads.cpp
257 WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
259 WEBKIT_WRAP_SOURCELIST(${WTF_SOURCES})
260 include_directories(${WTF_INCLUDE_DIRECTORIES})
261 add_library(WTF STATIC ${WTF_HEADERS} ${WTF_SOURCES})
262 target_link_libraries(WTF ${WTF_LIBRARIES})
263 set_target_properties(WTF PROPERTIES COMPILE_DEFINITIONS "BUILDING_WTF")
264 set_target_properties(WTF PROPERTIES FOLDER "JavaScriptCore")
267 set_target_properties(WTF PROPERTIES OUTPUT_NAME ${WTF_OUTPUT_NAME})