~ubuntu-branches/ubuntu/raring/qtwebkit-source/raring-proposed

« back to all changes in this revision

Viewing changes to Source/JavaScriptCore/GNUmakefile.am

  • Committer: Package Import Robot
  • Author(s): Jonathan Riddell
  • Date: 2013-02-18 14:24:18 UTC
  • Revision ID: package-import@ubuntu.com-20130218142418-eon0jmjg3nj438uy
Tags: upstream-2.3
ImportĀ upstreamĀ versionĀ 2.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
include $(srcdir)/Source/JavaScriptCore/GNUmakefile.list.am
 
2
 
 
3
lib_LTLIBRARIES += \
 
4
        libjavascriptcoregtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la
 
5
 
 
6
# We are going to make everything public for now. When
 
7
# https://bugs.webkit.org/show_bug.cgi?id=27551 is fixed we'll able to
 
8
# simply rely on the usual symbol visibility flags.
 
9
libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LDFLAGS = \
 
10
        -version-info @LIBJAVASCRIPTCOREGTK_VERSION@ \
 
11
        $(no_undefined)
 
12
 
 
13
nodist_EXTRA_libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_SOURCES = \
 
14
        $(javascriptcore_built_nosources)
 
15
 
 
16
nodist_libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_SOURCES = \
 
17
        $(javascriptcore_built_sources)
 
18
 
 
19
libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_ladir = $(libwebkitgtkincludedir)/JavaScriptCore
 
20
libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_HEADERS = $(javascriptcore_h_api)
 
21
 
 
22
libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_SOURCES = \
 
23
        $(javascriptcore_sources)
 
24
 
 
25
libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LIBADD = \
 
26
        -lpthread \
 
27
        libWTF.la \
 
28
        $(UNICODE_LIBS) \
 
29
        $(GLIB_LIBS) \
 
30
        $(WINMM_LIBS)
 
31
 
 
32
libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_CXXFLAGS = \
 
33
        $(global_cxxflags) \
 
34
        $(libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_CFLAGS)
 
35
 
 
36
libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_CFLAGS = \
 
37
        -fstrict-aliasing \
 
38
        -O3 \
 
39
        $(javascriptcore_cflags)
 
40
 
 
41
libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_CPPFLAGS = \
 
42
        $(global_cppflags) \
 
43
        $(javascriptcore_cppflags)
 
44
 
 
45
javascriptcore_cppflags += \
 
46
        $(JSC_CPPFLAGS) \
 
47
        -I$(srcdir)/Source \
 
48
        -I$(srcdir)/Source/JavaScriptCore \
 
49
        -I$(srcdir)/Source/JavaScriptCore/API \
 
50
        -I$(srcdir)/Source/JavaScriptCore/assembler \
 
51
        -I$(srcdir)/Source/JavaScriptCore/bytecode \
 
52
        -I$(srcdir)/Source/JavaScriptCore/bytecompiler \
 
53
        -I$(srcdir)/Source/JavaScriptCore/dfg \
 
54
        -I$(srcdir)/Source/JavaScriptCore/disassembler \
 
55
        -I$(srcdir)/Source/JavaScriptCore/heap \
 
56
        -I$(srcdir)/Source/JavaScriptCore/debugger \
 
57
        -I$(srcdir)/Source/JavaScriptCore/ForwardingHeaders \
 
58
        -I$(srcdir)/Source/JavaScriptCore/interpreter \
 
59
        -I$(srcdir)/Source/JavaScriptCore/jit \
 
60
        -I$(srcdir)/Source/JavaScriptCore/jit \
 
61
        -I$(srcdir)/Source/JavaScriptCore/llint \
 
62
        -I$(srcdir)/Source/JavaScriptCore/parser \
 
63
        -I$(srcdir)/Source/JavaScriptCore/profiler \
 
64
        -I$(srcdir)/Source/JavaScriptCore/runtime \
 
65
        -I$(srcdir)/Source/JavaScriptCore/tools \
 
66
        -I$(srcdir)/Source/JavaScriptCore/yarr \
 
67
        -I$(top_builddir)/DerivedSources/JavaScriptCore
 
68
 
 
69
javascriptcore_cppflags += \
 
70
        -I$(srcdir)/Source/WTF
 
71
 
 
72
javascriptcore_cflags += \
 
73
        $(global_cflags) \
 
74
        $(GLIB_CFLAGS) \
 
75
        $(UNICODE_CFLAGS)
 
76
 
 
77
pkgconfig_DATA += Source/JavaScriptCore/javascriptcoregtk-@WEBKITGTK_API_VERSION@.pc
 
78
 
 
79
$(shell mkdir -p DerivedSources/JavaScriptCore)
 
80
 
 
81
DerivedSources/JavaScriptCore/Lexer.lut.h: $(srcdir)/Source/JavaScriptCore/create_hash_table $(srcdir)/Source/JavaScriptCore/parser/Keywords.table
 
82
        $(AM_V_GEN)$(PERL) $^ > $@
 
83
 
 
84
DerivedSources/JavaScriptCore/%.lut.h: $(srcdir)/Source/JavaScriptCore/create_hash_table $(srcdir)/Source/JavaScriptCore/runtime/%.cpp
 
85
        $(AM_V_GEN)$(PERL) $^ -i > $@
 
86
 
 
87
DerivedSources/JavaScriptCore/RegExpJitTables.h: $(srcdir)/Source/JavaScriptCore/create_regex_tables
 
88
        $(AM_V_GEN)$(PYTHON) $^ > $@
 
89
 
 
90
DerivedSources/JavaScriptCore/KeywordLookup.h: $(srcdir)/Source/JavaScriptCore/KeywordLookupGenerator.py $(srcdir)/Source/JavaScriptCore/parser/Keywords.table
 
91
        $(AM_V_GEN)$(PYTHON) $^ > $@
 
92
 
 
93
DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h: $(javascriptcore_sources) $(llint_nosources) $(offlineasm_nosources)
 
94
        $(AM_V_GEN)$(RUBY) $(srcdir)/Source/JavaScriptCore/offlineasm/generate_offset_extractor.rb $(srcdir)/Source/JavaScriptCore/llint/LowLevelInterpreter.asm $@
 
95
 
 
96
$(Programs_LLIntOffsetsExtractor_OBJECTS): DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h
 
97
 
 
98
DerivedSources/JavaScriptCore/LLIntAssembly.h: Programs/LLIntOffsetsExtractor$(EXEEXT)
 
99
        $(AM_V_GEN)$(RUBY) $(srcdir)/Source/JavaScriptCore/offlineasm/asm.rb $(srcdir)/Source/JavaScriptCore/llint/LowLevelInterpreter.asm Programs/LLIntOffsetsExtractor$(EXEEXT) $@
 
100
 
 
101
$(libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_OBJECTS): DerivedSources/JavaScriptCore/LLIntAssembly.h
 
102
 
 
103
jsc: $(javascriptcore_built_nosources) Programs/jsc$(EXEEXT)
 
104
 
 
105
bin_PROGRAMS += \
 
106
        Programs/jsc-@WEBKITGTK_API_MAJOR_VERSION@$(EXEEXT)
 
107
 
 
108
noinst_PROGRAMS += \
 
109
        Programs/jsc \
 
110
        Programs/minidom \
 
111
        Programs/LLIntOffsetsExtractor
 
112
 
 
113
Programs_minidom_CPPFLAGS = \
 
114
        $(global_cppflags) \
 
115
        $(javascriptcore_cppflags)
 
116
 
 
117
Programs_minidom_CFLAGS = \
 
118
        -ansi \
 
119
        -fno-strict-aliasing \
 
120
        $(global_cflags) \
 
121
        $(GLOBALDEPS_CFLAGS)
 
122
 
 
123
Programs_minidom_LDADD = \
 
124
        libjavascriptcoregtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
 
125
        $(WINMM_LIBS) \
 
126
        -lm \
 
127
        -lpthread \
 
128
        -lstdc++
 
129
 
 
130
Programs_minidom_LDFLAGS = \
 
131
        -no-install \
 
132
        -no-fast-install
 
133
 
 
134
Programs_LLIntOffsetsExtractor_CPPFLAGS = \
 
135
        $(global_cppflags) \
 
136
        $(javascriptcore_cppflags)
 
137
 
 
138
Programs_LLIntOffsetsExtractor_CFLAGS = \
 
139
        -ansi \
 
140
        -fno-strict-aliasing \
 
141
        $(global_cflags) \
 
142
        $(GLOBALDEPS_CFLAGS)
 
143
 
 
144
Programs_LLIntOffsetsExtractor_LDADD = \
 
145
        -lpthread \
 
146
        libWTF.la \
 
147
        $(UNICODE_LIBS) \
 
148
        $(GLIB_LIBS) \
 
149
        $(WINMM_LIBS) \
 
150
        -lm \
 
151
        -lpthread \
 
152
        -lstdc++
 
153
 
 
154
Programs_LLIntOffsetsExtractor_LDFLAGS = \
 
155
        -no-install \
 
156
        -no-fast-install
 
157
 
 
158
# jsc
 
159
Programs/jsc$(EXEEXT): Programs/jsc-@WEBKITGTK_API_MAJOR_VERSION@$(EXEEXT)
 
160
        $(AM_V_GEN)cp -f Programs/jsc-@WEBKITGTK_API_MAJOR_VERSION@$(EXEEXT) Programs/jsc$(EXEEXT)
 
161
Programs_jsc_LDADD =
 
162
Programs_jsc_SOURCES =
 
163
 
 
164
Programs_jsc_@WEBKITGTK_API_MAJOR_VERSION@_CPPFLAGS = \
 
165
        $(global_cppflags) \
 
166
        $(javascriptcore_cppflags)
 
167
 
 
168
Programs_jsc_@WEBKITGTK_API_MAJOR_VERSION@_CXXFLAGS = \
 
169
        -fno-strict-aliasing \
 
170
        $(global_cxxflags) \
 
171
        $(global_cflags) \
 
172
        $(GLOBALDEPS_CFLAGS) \
 
173
        $(UNICODE_CFLAGS)
 
174
 
 
175
Programs_jsc_@WEBKITGTK_API_MAJOR_VERSION@_LDADD = \
 
176
        -lpthread \
 
177
        libjavascriptcoregtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \
 
178
        $(WINMM_LIBS)
 
179
 
 
180
EXTRA_DIST += \
 
181
        Source/JavaScriptCore/AUTHORS \
 
182
        Source/JavaScriptCore/ChangeLog \
 
183
        Source/JavaScriptCore/COPYING.LIB \
 
184
        Source/JavaScriptCore/create_hash_table \
 
185
        Source/JavaScriptCore/create_regex_tables \
 
186
        Source/JavaScriptCore/icu/LICENSE \
 
187
        Source/JavaScriptCore/icu/README \
 
188
        Source/JavaScriptCore/KeywordLookupGenerator.py \
 
189
        Source/JavaScriptCore/parser/Keywords.table \
 
190
        Source/JavaScriptCore/THANKS \
 
191
        $(llint_nosources) \
 
192
        $(offlineasm_nosources)
 
193
 
 
194
CLEANFILES += \
 
195
        $(javascriptcore_built_nosources) \
 
196
        Programs/jsc \
 
197
        Programs/jsc-@WEBKITGTK_API_MAJOR_VERSION@ \
 
198
        Programs/LLIntOffsetsExtractor \
 
199
        Programs/minidom
 
200
 
 
201
DISTCLEANFILES += \
 
202
        $(top_builddir)/Source/JavaScriptCore/javascriptcoregtk-@WEBKITGTK_API_VERSION@.pc