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

Last change on this file since 34659 was 34582, checked in by Darin Adler, 17 years ago

JavaScriptCore:

2008-06-15 Darin Adler <Darin Adler>

  • API/JSCallbackFunction.cpp:
  • API/JSObjectRef.cpp:
  • DerivedSources.make:
  • GNUmakefile.am:
  • JavaScriptCore.exp:
  • JavaScriptCore.pri:
  • JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • JavaScriptCoreSources.bkl:
  • VM/Machine.cpp:
  • kjs/AllInOneFile.cpp:
  • kjs/ArrayPrototype.cpp: Copied from JavaScriptCore/kjs/array_object.cpp.
  • kjs/ArrayPrototype.h: Copied from JavaScriptCore/kjs/array_object.h.
  • kjs/BooleanObject.cpp: Copied from JavaScriptCore/kjs/bool_object.cpp.
  • kjs/BooleanObject.h: Copied from JavaScriptCore/kjs/bool_object.h.
  • kjs/ExecState.cpp:
  • kjs/ExecState.h:
  • kjs/FunctionPrototype.cpp: Copied from JavaScriptCore/kjs/function_object.cpp.
  • kjs/FunctionPrototype.h: Copied from JavaScriptCore/kjs/function_object.h.
  • kjs/JSArray.cpp: Copied from JavaScriptCore/kjs/array_instance.cpp.
  • kjs/JSArray.h: Copied from JavaScriptCore/kjs/array_instance.h.
  • kjs/JSFunction.cpp:
  • kjs/JSFunction.h:
  • kjs/JSGlobalObject.cpp:
  • kjs/JSImmediate.cpp:
  • kjs/JSObject.h:
  • kjs/JSString.h:
  • kjs/JSValue.h:
  • kjs/JSVariableObject.cpp:
  • kjs/MathObject.cpp: Copied from JavaScriptCore/kjs/math_object.cpp.
  • kjs/MathObject.h: Copied from JavaScriptCore/kjs/math_object.h.
  • kjs/NumberObject.cpp: Copied from JavaScriptCore/kjs/number_object.cpp.
  • kjs/NumberObject.h: Copied from JavaScriptCore/kjs/number_object.h.
  • kjs/PropertyMap.cpp: Copied from JavaScriptCore/kjs/property_map.cpp.
  • kjs/PropertyMap.h: Copied from JavaScriptCore/kjs/property_map.h.
  • kjs/PropertySlot.cpp: Copied from JavaScriptCore/kjs/property_slot.cpp.
  • kjs/PropertySlot.h: Copied from JavaScriptCore/kjs/property_slot.h.
  • kjs/RegExpObject.cpp: Copied from JavaScriptCore/kjs/regexp_object.cpp.
  • kjs/RegExpObject.h: Copied from JavaScriptCore/kjs/regexp_object.h.
  • kjs/ScopeChain.cpp: Copied from JavaScriptCore/kjs/scope_chain.cpp.
  • kjs/ScopeChain.h: Copied from JavaScriptCore/kjs/scope_chain.h.
  • kjs/ScopeChainMark.h: Copied from JavaScriptCore/kjs/scope_chain_mark.h.
  • kjs/Shell.cpp:
  • kjs/array_instance.cpp: Removed.
  • kjs/array_instance.h: Removed.
  • kjs/array_object.cpp: Removed.
  • kjs/array_object.h: Removed.
  • kjs/bool_object.cpp: Removed.
  • kjs/bool_object.h: Removed.
  • kjs/error_object.h:
  • kjs/function_object.cpp: Removed.
  • kjs/function_object.h: Removed.
  • kjs/internal.cpp:
  • kjs/math_object.cpp: Removed.
  • kjs/math_object.h: Removed.
  • kjs/nodes.cpp:
  • kjs/number_object.cpp: Removed.
  • kjs/number_object.h: Removed.
  • kjs/object_object.cpp:
  • kjs/property_map.cpp: Removed.
  • kjs/property_map.h: Removed.
  • kjs/property_slot.cpp: Removed.
  • kjs/property_slot.h: Removed.
  • kjs/regexp_object.cpp: Removed.
  • kjs/regexp_object.h: Removed.
  • kjs/scope_chain.cpp: Removed.
  • kjs/scope_chain.h: Removed.
  • kjs/scope_chain_mark.h: Removed.
  • kjs/string_object.cpp:
  • kjs/string_object.h:

WebCore:

2008-06-15 Darin Adler <Darin Adler>

  • ForwardingHeaders/kjs/ArrayPrototype.h: Copied from WebCore/ForwardingHeaders/kjs/array_object.h.
  • ForwardingHeaders/kjs/BooleanObject.h: Copied from WebCore/ForwardingHeaders/kjs/bool_object.h.
  • ForwardingHeaders/kjs/FunctionPrototype.h: Copied from WebCore/ForwardingHeaders/kjs/function_object.h.
  • ForwardingHeaders/kjs/JSArray.h: Copied from WebCore/ForwardingHeaders/kjs/array_instance.h.
  • ForwardingHeaders/kjs/PropertyMap.h: Copied from WebCore/ForwardingHeaders/kjs/property_map.h.
  • ForwardingHeaders/kjs/array_instance.h: Removed.
  • ForwardingHeaders/kjs/array_object.h: Removed.
  • ForwardingHeaders/kjs/bool_object.h: Removed.
  • ForwardingHeaders/kjs/function_object.h: Removed.
  • ForwardingHeaders/kjs/property_map.h: Removed.
  • WebCore.vcproj/WebCore.vcproj:
  • bindings/js/JSClipboardCustom.cpp:
  • bindings/js/JSDatabaseCustom.cpp:
  • bindings/js/JSJavaScriptCallFrameCustom.cpp:
  • bindings/js/kjs_events.cpp:
  • bridge/jni/jni_utility.cpp:
  • bridge/qt/qt_runtime.cpp:
  • bridge/runtime_array.cpp:

WebKit/mac:

2008-06-15 Darin Adler <Darin Adler>

  • WebView/WebView.mm:

WebKit/qt:

2008-06-15 Darin Adler <Darin Adler>

  • WebKit_pch.h:

WebKitTools:

2008-06-15 Darin Adler <Darin Adler>

  • Scripts/do-file-rename: Updated.
  • Scripts/do-webcore-rename: Updated for the latest round of renaming.
File size: 4.3 KB
Line 
1# JavaScriptCore - Qt4 build info
2VPATH += $$PWD
3
4INCLUDEPATH += tmp
5INCLUDEPATH += $$PWD $$PWD/kjs $$PWD/wtf $$PWD/wtf/unicode $$PWD/VM $$PWD/profiler
6DEPENDPATH += $$PWD $$PWD/kjs $$PWD/wtf $$PWD/wtf/unicode $$PWD/VM $$PWD/profiler
7DEFINES -= KJS_IDENTIFIER_HIDE_GLOBALS
8DEFINES += BUILDING_QT__
9
10win32-msvc*: INCLUDEPATH += $$PWD/os-win32
11
12isEmpty(GENERATED_SOURCES_DIR):GENERATED_SOURCES_DIR = tmp
13
14include(pcre/pcre.pri)
15
16LUT_FILES += \
17 kjs/date_object.cpp \
18 kjs/NumberObject.cpp \
19 kjs/string_object.cpp \
20 kjs/ArrayPrototype.cpp \
21 kjs/MathObject.cpp \
22 kjs/RegExpObject.cpp
23
24KEYWORDLUT_FILES += \
25 kjs/keywords.table
26
27KJSBISON += \
28 kjs/grammar.y
29
30SOURCES += \
31 wtf/Assertions.cpp \
32 wtf/HashTable.cpp \
33 wtf/MainThread.cpp \
34 wtf/unicode/CollatorDefault.cpp \
35 wtf/unicode/icu/CollatorICU.cpp \
36 wtf/unicode/UTF8.cpp \
37 API/JSBase.cpp \
38 API/JSCallbackConstructor.cpp \
39 API/JSCallbackFunction.cpp \
40 API/JSCallbackObject.cpp \
41 API/JSClassRef.cpp \
42 API/JSContextRef.cpp \
43 API/JSObjectRef.cpp \
44 API/JSStringRef.cpp \
45 API/JSValueRef.cpp \
46 kjs/InitializeThreading.cpp \
47 kjs/JSGlobalData.cpp \
48 kjs/JSGlobalObject.cpp \
49 kjs/JSVariableObject.cpp \
50 kjs/JSActivation.cpp \
51 kjs/JSNotAnObject.cpp \
52 VM/CodeBlock.cpp \
53 VM/CodeGenerator.cpp \
54 VM/ExceptionHelpers.cpp \
55 VM/Instruction.cpp \
56 VM/JSPropertyNameIterator.cpp \
57 VM/LabelID.cpp \
58 VM/Machine.cpp \
59 VM/Opcode.cpp \
60 VM/Register.cpp \
61 VM/RegisterFile.cpp \
62 VM/RegisterFileStack.cpp \
63 VM/RegisterID.cpp
64
65# AllInOneFile.cpp helps gcc analize and optimize code
66# Other compilers may be able to do this at link time
67SOURCES += \
68 kjs/JSFunction.cpp \
69 kjs/debugger.cpp \
70 kjs/JSArray.cpp \
71 kjs/ArrayPrototype.cpp \
72 kjs/BooleanObject.cpp \
73 kjs/collector.cpp \
74 kjs/CommonIdentifiers.cpp \
75 kjs/date_object.cpp \
76 kjs/DateMath.cpp \
77 kjs/DebuggerCallFrame.cpp \
78 kjs/dtoa.cpp \
79 kjs/error_object.cpp \
80 kjs/ExecState.cpp \
81 kjs/FunctionPrototype.cpp \
82 kjs/identifier.cpp \
83 kjs/internal.cpp \
84 kjs/interpreter.cpp \
85 kjs/JSImmediate.cpp \
86 kjs/JSLock.cpp \
87 kjs/JSWrapperObject.cpp \
88 kjs/lexer.cpp \
89 kjs/list.cpp \
90 kjs/lookup.cpp \
91 kjs/MathObject.cpp \
92 kjs/nodes.cpp \
93 kjs/nodes2string.cpp \
94 kjs/NumberObject.cpp \
95 kjs/JSObject.cpp \
96 kjs/object_object.cpp \
97 kjs/operations.cpp \
98 kjs/Parser.cpp \
99 kjs/PropertyMap.cpp \
100 kjs/PropertySlot.cpp \
101 kjs/PropertyNameArray.cpp \
102 kjs/regexp.cpp \
103 kjs/RegExpObject.cpp \
104 kjs/ScopeChain.cpp \
105 kjs/string_object.cpp \
106 kjs/ustring.cpp \
107 kjs/JSValue.cpp \
108 profiler/ProfileNode.cpp \
109 profiler/Profile.cpp \
110 profiler/Profiler.cpp \
111 wtf/FastMalloc.cpp \
112 wtf/ThreadingQt.cpp \
113 wtf/qt/MainThreadQt.cpp
114
115!CONFIG(QTDIR_build) {
116 defineTest(addExtraCompiler) {
117 QMAKE_EXTRA_COMPILERS += $$1
118 generated_files.depends += compiler_$${1}_make_all
119 export(QMAKE_EXTRA_COMPILERS)
120 export(generated_files.depends)
121 return(true)
122 }
123}
124
125# GENERATOR 1-A: LUT creator
126lut.output = $$GENERATED_SOURCES_DIR/${QMAKE_FILE_BASE}.lut.h
127lut.commands = perl $$PWD/kjs/create_hash_table ${QMAKE_FILE_NAME} -i > ${QMAKE_FILE_OUT}
128lut.depend = ${QMAKE_FILE_NAME}
129lut.input = LUT_FILES
130lut.CONFIG += no_link
131addExtraCompiler(lut)
132
133# GENERATOR 1-B: particular LUT creator (for 1 file only)
134keywordlut.output = $$GENERATED_SOURCES_DIR/lexer.lut.h
135keywordlut.commands = perl $$PWD/kjs/create_hash_table ${QMAKE_FILE_NAME} -i > ${QMAKE_FILE_OUT}
136keywordlut.depend = ${QMAKE_FILE_NAME}
137keywordlut.input = KEYWORDLUT_FILES
138keywordlut.CONFIG += no_link
139addExtraCompiler(keywordlut)
140
141# GENERATOR 2: bison grammar
142kjsbison.output = $$GENERATED_SOURCES_DIR/${QMAKE_FILE_BASE}.cpp
143kjsbison.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
144kjsbison.depend = ${QMAKE_FILE_NAME}
145kjsbison.input = KJSBISON
146kjsbison.variable_out = GENERATED_SOURCES
147kjsbison.dependency_type = TYPE_C
148kjsbison.CONFIG = target_predeps
149kjsbison.clean = ${QMAKE_FILE_OUT} ${QMAKE_VAR_GENERATED_SOURCES_DIR}${QMAKE_FILE_BASE}.h
150addExtraCompiler(kjsbison)
Note: See TracBrowser for help on using the repository browser.