source: webkit/trunk/JavaScriptCore/JavaScriptCore.pri@ 38205

Last change on this file since 38205 was 38205, checked in by [email protected], 17 years ago

2008-11-06 Cameron Zwarich <[email protected]>

Reviewed by Geoff Garen.

Move the remaining files in the kjs subdirectory of JavaScriptCore to
a new parser subdirectory, and remove the kjs subdirectory entirely.

JavaScriptCore:

  • AllInOneFile.cpp:
  • DerivedSources.make:
  • GNUmakefile.am:
  • JavaScriptCore.pri:
  • JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
  • JavaScriptCore.vcproj/WTF/WTF.vcproj:
  • JavaScriptCore.vcproj/jsc/jsc.vcproj:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • JavaScriptCoreSources.bkl:
  • VM/CodeBlock.h:
  • VM/ExceptionHelpers.cpp:
  • VM/SamplingTool.h:
  • bytecompiler/CodeGenerator.h:
  • jsc.pro:
  • jscore.bkl:
  • kjs: Removed.
  • kjs/NodeInfo.h: Removed.
  • kjs/Parser.cpp: Removed.
  • kjs/Parser.h: Removed.
  • kjs/ResultType.h: Removed.
  • kjs/SourceCode.h: Removed.
  • kjs/SourceProvider.h: Removed.
  • kjs/grammar.y: Removed.
  • kjs/keywords.table: Removed.
  • kjs/lexer.cpp: Removed.
  • kjs/lexer.h: Removed.
  • kjs/nodes.cpp: Removed.
  • kjs/nodes.h: Removed.
  • kjs/nodes2string.cpp: Removed.
  • parser: Added.
  • parser/Grammar.y: Copied from kjs/grammar.y.
  • parser/Keywords.table: Copied from kjs/keywords.table.
  • parser/Lexer.cpp: Copied from kjs/lexer.cpp.
  • parser/Lexer.h: Copied from kjs/lexer.h.
  • parser/NodeInfo.h: Copied from kjs/NodeInfo.h.
  • parser/Nodes.cpp: Copied from kjs/nodes.cpp.
  • parser/Nodes.h: Copied from kjs/nodes.h.
  • parser/Parser.cpp: Copied from kjs/Parser.cpp.
  • parser/Parser.h: Copied from kjs/Parser.h.
  • parser/ResultType.h: Copied from kjs/ResultType.h.
  • parser/SourceCode.h: Copied from kjs/SourceCode.h.
  • parser/SourceProvider.h: Copied from kjs/SourceProvider.h.
  • parser/nodes2string.cpp: Copied from kjs/nodes2string.cpp.
  • pcre/pcre.pri:
  • pcre/pcre_exec.cpp:
  • runtime/FunctionConstructor.cpp:
  • runtime/JSActivation.h:
  • runtime/JSFunction.h:
  • runtime/JSGlobalData.cpp:
  • runtime/JSGlobalObjectFunctions.cpp:
  • runtime/JSObject.cpp: (JSC::JSObject::toNumber):
  • runtime/RegExp.cpp:

WebCore:

  • ForwardingHeaders/kjs: Removed.
  • ForwardingHeaders/kjs/Parser.h: Removed.
  • ForwardingHeaders/kjs/SavedBuiltins.h: Removed.
  • ForwardingHeaders/kjs/SourceCode.h: Removed.
  • ForwardingHeaders/kjs/SourceProvider.h: Removed.
  • ForwardingHeaders/parser: Added.
  • ForwardingHeaders/parser/Parser.h: Copied from ForwardingHeaders/kjs/Parser.h.
  • ForwardingHeaders/parser/SourceCode.h: Copied from ForwardingHeaders/kjs/SourceCode.h.
  • ForwardingHeaders/parser/SourceProvider.h: Copied from ForwardingHeaders/kjs/SourceProvider.h.
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • bindings/js/StringSourceProvider.h:
  • bindings/js/WorkerScriptController.cpp:
  • bridge/NP_jsobject.cpp:
  • bridge/jni/jni_jsobject.mm:
  • bridge/testbindings.pro:
  • inspector/JavaScriptDebugServer.cpp:

WebKit/mac:

  • ForwardingHeaders/kjs: Removed.
  • ForwardingHeaders/kjs/SavedBuiltins.h: Removed.
File size: 5.4 KB
Line 
1# JavaScriptCore - Qt4 build info
2VPATH += $$PWD
3
4INCLUDEPATH += tmp
5INCLUDEPATH += $$PWD $$PWD/parser $$PWD/bytecompiler $$PWD/debugger $$PWD/runtime $$PWD/wtf $$PWD/wtf/unicode $$PWD/VM $$PWD/profiler $$PWD/API $$PWD/.. \
6 $$PWD/ForwardingHeaders
7DEFINES += BUILDING_QT__
8
9isEmpty(GENERATED_SOURCES_DIR):GENERATED_SOURCES_DIR = tmp
10GENERATED_SOURCES_DIR_SLASH = $$GENERATED_SOURCES_DIR/
11win32-*: GENERATED_SOURCES_DIR_SLASH ~= s|/|\|
12win32-g++: LIBS += -lwinmm
13
14
15include(pcre/pcre.pri)
16
17LUT_FILES += \
18 runtime/DatePrototype.cpp \
19 runtime/NumberConstructor.cpp \
20 runtime/StringPrototype.cpp \
21 runtime/ArrayPrototype.cpp \
22 runtime/MathObject.cpp \
23 runtime/RegExpConstructor.cpp \
24 runtime/RegExpObject.cpp
25
26KEYWORDLUT_FILES += \
27 parser/Keywords.table
28
29KJSBISON += \
30 parser/Grammar.y
31
32SOURCES += \
33 wtf/Assertions.cpp \
34 wtf/HashTable.cpp \
35 wtf/MainThread.cpp \
36 wtf/RefCountedLeakCounter.cpp \
37 wtf/unicode/CollatorDefault.cpp \
38 wtf/unicode/icu/CollatorICU.cpp \
39 wtf/unicode/UTF8.cpp \
40 API/JSBase.cpp \
41 API/JSCallbackConstructor.cpp \
42 API/JSCallbackFunction.cpp \
43 API/JSCallbackObject.cpp \
44 API/JSClassRef.cpp \
45 API/JSContextRef.cpp \
46 API/JSObjectRef.cpp \
47 API/JSStringRef.cpp \
48 API/JSValueRef.cpp \
49 API/OpaqueJSString.cpp \
50 runtime/InitializeThreading.cpp \
51 runtime/JSGlobalData.cpp \
52 runtime/JSGlobalObject.cpp \
53 runtime/JSStaticScopeObject.cpp \
54 runtime/JSVariableObject.cpp \
55 runtime/JSActivation.cpp \
56 runtime/JSNotAnObject.cpp \
57 VM/CodeBlock.cpp \
58 bytecompiler/CodeGenerator.cpp \
59 VM/ExceptionHelpers.cpp \
60 runtime/JSPropertyNameIterator.cpp \
61 VM/Machine.cpp \
62 VM/Opcode.cpp \
63 VM/SamplingTool.cpp \
64 VM/RegisterFile.cpp
65
66# AllInOneFile.cpp helps gcc analize and optimize code
67# Other compilers may be able to do this at link time
68SOURCES += \
69 runtime/ArgList.cpp \
70 runtime/Arguments.cpp \
71 runtime/ArrayConstructor.cpp \
72 runtime/ArrayPrototype.cpp \
73 runtime/BooleanConstructor.cpp \
74 runtime/BooleanObject.cpp \
75 runtime/BooleanPrototype.cpp \
76 runtime/CallData.cpp \
77 runtime/Collector.cpp \
78 runtime/CommonIdentifiers.cpp \
79 runtime/ConstructData.cpp \
80 runtime/DateConstructor.cpp \
81 runtime/DateInstance.cpp \
82 runtime/DateMath.cpp \
83 runtime/DatePrototype.cpp \
84 debugger/Debugger.cpp \
85 debugger/DebuggerCallFrame.cpp \
86 wtf/dtoa.cpp \
87 runtime/Error.cpp \
88 runtime/ErrorConstructor.cpp \
89 runtime/ErrorInstance.cpp \
90 runtime/ErrorPrototype.cpp \
91 runtime/ExecState.cpp \
92 runtime/FunctionConstructor.cpp \
93 runtime/FunctionPrototype.cpp \
94 runtime/GetterSetter.cpp \
95 runtime/GlobalEvalFunction.cpp \
96 runtime/Identifier.cpp \
97 runtime/InternalFunction.cpp \
98 runtime/Interpreter.cpp \
99 runtime/JSArray.cpp \
100 runtime/JSCell.cpp \
101 runtime/JSFunction.cpp \
102 runtime/JSGlobalObjectFunctions.cpp \
103 runtime/JSImmediate.cpp \
104 runtime/JSLock.cpp \
105 runtime/JSNumberCell.cpp \
106 runtime/JSObject.cpp \
107 runtime/JSString.cpp \
108 runtime/JSValue.cpp \
109 runtime/JSWrapperObject.cpp \
110 parser/Lexer.cpp \
111 runtime/Lookup.cpp \
112 runtime/MathObject.cpp \
113 runtime/NativeErrorConstructor.cpp \
114 runtime/NativeErrorPrototype.cpp \
115 parser/Nodes.cpp \
116 parser/nodes2string.cpp \
117 runtime/NumberConstructor.cpp \
118 runtime/NumberObject.cpp \
119 runtime/NumberPrototype.cpp \
120 runtime/ObjectConstructor.cpp \
121 runtime/ObjectPrototype.cpp \
122 runtime/Operations.cpp \
123 parser/Parser.cpp \
124 runtime/PropertyNameArray.cpp \
125 runtime/PropertySlot.cpp \
126 runtime/PrototypeFunction.cpp \
127 runtime/RegExp.cpp \
128 runtime/RegExpConstructor.cpp \
129 runtime/RegExpObject.cpp \
130 runtime/RegExpPrototype.cpp \
131 runtime/ScopeChain.cpp \
132 runtime/SmallStrings.cpp \
133 runtime/StringConstructor.cpp \
134 runtime/StringObject.cpp \
135 runtime/StringPrototype.cpp \
136 runtime/StructureID.cpp \
137 runtime/StructureIDChain.cpp \
138 runtime/UString.cpp \
139 profiler/HeavyProfile.cpp \
140 profiler/Profile.cpp \
141 profiler/ProfileGenerator.cpp \
142 profiler/ProfileNode.cpp \
143 profiler/Profiler.cpp \
144 profiler/TreeProfile.cpp \
145 wtf/FastMalloc.cpp \
146 wtf/ThreadingQt.cpp \
147 wtf/qt/MainThreadQt.cpp
148
149# GENERATOR 1-A: LUT creator
150lut.output = $$GENERATED_SOURCES_DIR/${QMAKE_FILE_BASE}.lut.h
151lut.commands = perl $$PWD/create_hash_table ${QMAKE_FILE_NAME} -i > ${QMAKE_FILE_OUT}
152lut.depend = ${QMAKE_FILE_NAME}
153lut.input = LUT_FILES
154lut.CONFIG += no_link
155addExtraCompiler(lut)
156
157# GENERATOR 1-B: particular LUT creator (for 1 file only)
158keywordlut.output = $$GENERATED_SOURCES_DIR/Lexer.lut.h
159keywordlut.commands = perl $$PWD/create_hash_table ${QMAKE_FILE_NAME} -i > ${QMAKE_FILE_OUT}
160keywordlut.depend = ${QMAKE_FILE_NAME}
161keywordlut.input = KEYWORDLUT_FILES
162keywordlut.CONFIG += no_link
163addExtraCompiler(keywordlut)
164
165# GENERATOR 2: bison grammar
166kjsbison.output = $$GENERATED_SOURCES_DIR/${QMAKE_FILE_BASE}.cpp
167kjsbison.commands = bison -d -p kjsyy ${QMAKE_FILE_NAME} -o ${QMAKE_FILE_BASE}.tab.c && $(MOVE) ${QMAKE_FILE_BASE}.tab.c ${QMAKE_FILE_OUT} && $(MOVE) ${QMAKE_FILE_BASE}.tab.h $$GENERATED_SOURCES_DIR/${QMAKE_FILE_BASE}.h
168kjsbison.depend = ${QMAKE_FILE_NAME}
169kjsbison.input = KJSBISON
170kjsbison.variable_out = GENERATED_SOURCES
171kjsbison.dependency_type = TYPE_C
172kjsbison.CONFIG = target_predeps
173addExtraCompilerWithHeader(kjsbison)
Note: See TracBrowser for help on using the repository browser.