<rdar://problem/6467376> Race condition in WTF::currentThread can lead to a thread...
[WebKit-https.git] / JavaScriptCore / JavaScriptCoreSources.bkl
1 <?xml version="1.0" ?>
2 <!--
3 Copyright (C) 2006, 2007 Kevin Ollivier.  All rights reserved.
4
5 Redistribution and use in source and binary forms, with or without
6 modification, are permitted provided that the following conditions
7 are met:
8
9 1.  Redistributions of source code must retain the above copyright
10     notice, this list of conditions and the following disclaimer.
11 2.  Redistributions in binary form must reproduce the above copyright
12     notice, this list of conditions and the following disclaimer in the
13     documentation and/or other materials provided with the distribution.
14 3.  Neither the name of Apple Computer, Inc. ("Apple") nor the names of
15     its contributors may be used to endorse or promote products derived
16     from this software without specific prior written permission.
17
18 THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
19 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
20 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
21 DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
22 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
23 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
24 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
25 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
27 THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
29 Source files for JSCore.
30 -->
31 <makefile>
32     <set append="1" var="JSCORE_API_SOURCES">
33         API/JSBase.cpp
34         API/JSCallbackConstructor.cpp
35         API/JSCallbackFunction.cpp
36         API/JSCallbackObject.cpp
37         API/JSClassRef.cpp
38         API/JSContextRef.cpp
39         API/JSObjectRef.cpp
40         API/JSStringRef.cpp
41         API/JSValueRef.cpp
42         API/OpaqueJSString.cpp
43     </set>
44     <set append="1" var="JSCORE_BYTECOMPILER_SOURCES">
45         bytecompiler/BytecodeGenerator.cpp
46     </set>
47     <set append="1" var="JSCORE_DEBUGGER_SOURCES">
48         debugger/Debugger.cpp
49         debugger/DebuggerCallFrame.cpp
50     </set>
51     <set append="1" var="JSCORE_KJS_SOURCES">
52         DerivedSources/JavaScriptCore/Grammar.cpp
53         wtf/dtoa.cpp
54     </set>
55     <set append="1" var="JSCORE_PCRE_SOURCES">
56         pcre/pcre_compile.cpp
57         pcre/pcre_exec.cpp
58         pcre/pcre_tables.cpp
59         pcre/pcre_ucp_searchfuncs.cpp
60         pcre/pcre_xclass.cpp
61     </set>
62     <set append="1" var="JSCORE_PARSER_SOURCES">
63         parser/Lexer.cpp
64         parser/Nodes.cpp
65         parser/Parser.cpp
66     </set>
67     <set append="1" var="JSCORE_PROFILER_SOURCES">
68         profiler/HeavyProfile.cpp
69         profiler/ProfileGenerator.cpp
70         profiler/ProfileNode.cpp
71         profiler/Profile.cpp
72         profiler/Profiler.cpp
73         profiler/TreeProfile.cpp
74     </set>
75     <set append="1" var="JSCORE_RUNTIME_SOURCES">
76         runtime/ArgList.cpp
77         runtime/Arguments.cpp
78         runtime/ArrayConstructor.cpp
79         runtime/ArrayPrototype.cpp
80         runtime/BooleanConstructor.cpp
81         runtime/BooleanObject.cpp
82         runtime/BooleanPrototype.cpp
83         runtime/CallData.cpp
84         runtime/Collector.cpp
85         runtime/CommonIdentifiers.cpp
86         runtime/ConstructData.cpp
87         runtime/DateConstructor.cpp
88         runtime/DateInstance.cpp
89         runtime/DateMath.cpp
90         runtime/DatePrototype.cpp
91         runtime/Error.cpp
92         runtime/ErrorConstructor.cpp
93         runtime/ErrorInstance.cpp
94         runtime/ErrorPrototype.cpp
95         interpreter/CallFrame.cpp
96         runtime/FunctionConstructor.cpp
97         runtime/FunctionPrototype.cpp
98         runtime/GetterSetter.cpp
99         runtime/GlobalEvalFunction.cpp
100         runtime/Identifier.cpp
101         runtime/InitializeThreading.cpp
102         runtime/InternalFunction.cpp
103         runtime/Completion.cpp
104         runtime/JSActivation.cpp
105         runtime/JSArray.cpp
106         runtime/JSCell.cpp
107         runtime/JSFunction.cpp
108         runtime/JSGlobalData.cpp
109         runtime/JSGlobalObject.cpp
110         runtime/JSGlobalObjectFunctions.cpp
111         runtime/JSImmediate.cpp
112         runtime/JSLock.cpp
113         runtime/JSNotAnObject.cpp
114         runtime/JSNumberCell.cpp
115         runtime/JSObject.cpp
116         runtime/JSPropertyNameIterator.cpp
117         runtime/JSStaticScopeObject.cpp
118         runtime/JSString.cpp
119         runtime/JSValue.cpp
120         runtime/JSVariableObject.cpp
121         runtime/JSWrapperObject.cpp
122         runtime/Lookup.cpp
123         runtime/MathObject.cpp
124         runtime/NativeErrorConstructor.cpp
125         runtime/NativeErrorPrototype.cpp
126         runtime/NumberConstructor.cpp
127         runtime/NumberObject.cpp
128         runtime/NumberPrototype.cpp
129         runtime/ObjectConstructor.cpp
130         runtime/ObjectPrototype.cpp
131         runtime/Operations.cpp
132         runtime/PropertyNameArray.cpp
133         runtime/PropertySlot.cpp
134         runtime/PrototypeFunction.cpp
135         runtime/RegExp.cpp
136         runtime/RegExpConstructor.cpp
137         runtime/RegExpObject.cpp
138         runtime/RegExpPrototype.cpp
139         runtime/ScopeChain.cpp
140         runtime/SmallStrings.cpp
141         runtime/StringConstructor.cpp
142         runtime/StringObject.cpp
143         runtime/StringPrototype.cpp
144         runtime/Structure.cpp
145         runtime/StructureChain.cpp
146         runtime/UString.cpp
147     </set>
148     <set append="1" var="JSCORE_VM_SOURCES">
149         bytecode/CodeBlock.cpp
150         bytecode/StructureStubInfo.cpp
151         bytecode/JumpTable.cpp
152         runtime/ExceptionHelpers.cpp
153         interpreter/Interpreter.cpp
154         bytecode/Opcode.cpp
155         bytecode/SamplingTool.cpp
156         interpreter/RegisterFile.cpp
157     </set>
158     <set append="1" var="JSCORE_WTF_SOURCES">
159         wtf/Assertions.cpp
160         wtf/FastMalloc.cpp
161         wtf/HashTable.cpp
162         wtf/MainThread.cpp
163         wtf/RandomNumber.cpp
164         wtf/RefCountedLeakCounter.cpp
165         wtf/TCSystemAlloc.cpp
166         wtf/Threading.cpp
167         wtf/ThreadingNone.cpp
168         wtf/wx/MainThreadWx.cpp
169         wtf/unicode/CollatorDefault.cpp
170         wtf/unicode/icu/CollatorICU.cpp
171         wtf/unicode/UTF8.cpp
172     </set>
173
174 </makefile>