Merge "Fix build break by removing TIZEN_RECORDING_SURFACE_SET" into tizen_2.1
[framework/web/webkit-efl.git] / Source / WTF / wtf / CMakeLists.txt
1 SET(WTF_HEADERS
2     ASCIICType.h
3     AVLTree.h
4     Alignment.h
5     AlwaysInline.h
6     Assertions.h
7     Atomics.h
8     BitArray.h
9     BitVector.h
10     Bitmap.h
11     BoundsCheckedPointer.h
12     BumpPointerAllocator.h
13     Compiler.h
14     Complex.h
15     CryptographicallyRandomNumber.h
16     CurrentTime.h
17     DateMath.h
18     DataLog.h
19     DecimalNumber.h
20     Decoder.h
21     Deque.h
22     DisallowCType.h
23     DoublyLinkedList.h
24     DynamicAnnotations.h
25     Encoder.h
26     FastAllocBase.h
27     FastMalloc.h
28     FixedArray.h
29     Forward.h
30     GetPtr.h
31     GregorianDateTime.h
32     HashCountedSet.h
33     HashFunctions.h
34     HashIterators.h
35     HashMap.h
36     HashSet.h
37     HashTable.h
38     HashTraits.h
39     HexNumber.h
40     ListHashSet.h
41     ListRefPtr.h
42     Locker.h
43     MD5.h
44     MainThread.h
45     MallocZoneSupport.h
46     MathExtras.h
47     MediaTime.h
48     MessageQueue.h
49     MetaAllocator.h
50     MetaAllocatorHandle.h
51     NonCopyingSort.h
52     ThreadRestrictionVerifier.h
53     Noncopyable.h
54     NotFound.h
55     NullPtr.h
56     NumberOfCores.h
57     RAMSize.h
58     OSAllocator.h
59     OSRandomSource.h
60     OwnArrayPtr.h
61     OwnPtr.h
62     OwnPtrCommon.h
63     PageAllocation.h
64     PageAllocationAligned.h
65     PageBlock.h
66     PageReservation.h
67     PassOwnArrayPtr.h
68     PassOwnPtr.h
69     PassRefPtr.h
70     PassTraits.h
71     ParallelJobs.h
72     ParallelJobsGeneric.h
73     ParallelJobsLibdispatch.h
74     ParallelJobsOpenMP.h
75     Platform.h
76     PossiblyNull.h
77     RandomNumber.h
78     RandomNumberSeed.h
79     RedBlackTree.h
80     RefCounted.h
81     RefCountedLeakCounter.h
82     RefPtr.h
83     RefPtrHashMap.h
84     RetainPtr.h
85     SegmentedVector.h
86     SHA1.h
87     StackBounds.h
88     StaticConstructors.h
89     StdLibExtras.h
90     StringExtras.h
91     StringHasher.h
92     TCPackedCache.h
93     TCPageMap.h
94     TCSpinLock.h
95     TCSystemAlloc.h
96     ThreadIdentifierDataPthreads.h
97     ThreadSafeRefCounted.h
98     ThreadSpecific.h
99     Threading.h
100     ThreadingPrimitives.h
101     TypeTraits.h
102     UnusedParam.h
103     VMTags.h
104     ValueCheck.h
105     Vector.h
106     VectorTraits.h
107     WTFThreadData.h
108     dtoa.h
109
110     dtoa/bignum-dtoa.h
111     dtoa/bignum.h
112     dtoa/cached-powers.h
113     dtoa/diy-fp.h
114     dtoa/double-conversion.h
115     dtoa/double.h
116     dtoa/fast-dtoa.h
117     dtoa/fixed-dtoa.h
118     dtoa/strtod.h
119     dtoa/utils.h
120
121     text/AtomicString.h
122     text/AtomicStringImpl.h
123     text/Base64.h
124     text/CString.h
125     text/StringBuffer.h
126     text/StringHash.h
127     text/StringImpl.h
128     text/WTFString.h
129
130     threads/BinarySemaphore.h
131
132     unicode/CharacterNames.h
133     unicode/Collator.h
134     unicode/UTF8.h
135     unicode/Unicode.h
136 )
137
138 SET(WTF_SOURCES
139     ArrayBuffer.cpp
140     ArrayBufferView.cpp
141     Assertions.cpp
142     BitVector.cpp
143     CryptographicallyRandomNumber.cpp
144     CurrentTime.cpp
145     DateMath.cpp
146     DataLog.cpp
147     DecimalNumber.cpp
148     DynamicAnnotations.cpp
149     FastMalloc.cpp
150     GregorianDateTime.cpp
151     HashTable.cpp
152     MD5.cpp
153     MainThread.cpp
154     MediaTime.cpp
155     MetaAllocator.cpp
156     OSRandomSource.cpp
157     NumberOfCores.cpp
158     RAMSize.cpp
159     PageAllocationAligned.cpp
160     PageBlock.cpp
161     ParallelJobsGeneric.cpp
162     RandomNumber.cpp
163     RefCountedLeakCounter.cpp
164     SHA1.cpp
165     StackBounds.cpp
166     StringExtras.cpp
167     Threading.cpp
168     TypeTraits.cpp
169     WTFThreadData.cpp
170     dtoa.cpp
171
172     dtoa/bignum-dtoa.cc
173     dtoa/bignum.cc
174     dtoa/cached-powers.cc
175     dtoa/diy-fp.cc
176     dtoa/double-conversion.cc
177     dtoa/fast-dtoa.cc
178     dtoa/fixed-dtoa.cc
179     dtoa/strtod.cc
180
181     text/AtomicString.cpp
182     text/Base64.cpp
183     text/CString.cpp
184     text/StringBuilder.cpp
185     text/StringImpl.cpp
186     text/StringStatics.cpp
187     text/WTFString.cpp
188
189     threads/BinarySemaphore.cpp
190
191     unicode/UTF8.cpp
192 )
193
194 SET(WTF_INCLUDE_DIRECTORIES
195     "${WTF_DIR}"
196     "${WTF_DIR}/wtf"
197     "${WTF_DIR}/wtf/dtoa"
198     "${WTF_DIR}/wtf/threads"
199     "${WTF_DIR}/wtf/unicode"
200     "${THIRDPARTY_DIR}"
201     "${CMAKE_BINARY_DIR}"
202 )
203
204 IF (NOT USE_SYSTEM_MALLOC)
205     LIST(APPEND WTF_SOURCES
206         TCSystemAlloc.cpp
207     )
208 ENDIF()
209
210 WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS()
211
212 WEBKIT_WRAP_SOURCELIST(${WTF_SOURCES})
213 INCLUDE_DIRECTORIES(${WTF_INCLUDE_DIRECTORIES})
214 ADD_DEFINITIONS(-DBUILDING_WTF)
215 ADD_LIBRARY(${WTF_LIBRARY_NAME} STATIC ${WTF_HEADERS} ${WTF_SOURCES})
216 TARGET_LINK_LIBRARIES(${WTF_LIBRARY_NAME} ${WTF_LIBRARIES})
217 SET_TARGET_PROPERTIES(${WTF_LIBRARY_NAME} PROPERTIES FOLDER "JavaScriptCore")