]>
Commit | Line | Data |
---|---|---|
14957cd0 | 1 | include $(srcdir)/Source/JavaScriptCore/GNUmakefile.list.am |
ba379fdc | 2 | |
14957cd0 A |
3 | lib_LTLIBRARIES += \ |
4 | libjavascriptcoregtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la | |
ba379fdc | 5 | |
14957cd0 A |
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 @LIBWEBKITGTK_VERSION@ \ | |
11 | $(no_undefined) | |
ba379fdc | 12 | |
14957cd0 A |
13 | nodist_EXTRA_libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_SOURCES = \ |
14 | $(javascriptcore_built_nosources) | |
ba379fdc | 15 | |
14957cd0 A |
16 | nodist_libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_SOURCES = \ |
17 | $(javascriptcore_built_sources) | |
b37bf2e1 | 18 | |
6fe7ccc8 | 19 | libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_ladir = $(libwebkitgtkincludedir)/JavaScriptCore |
14957cd0 | 20 | libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_HEADERS = $(javascriptcore_h_api) |
b37bf2e1 | 21 | |
14957cd0 A |
22 | libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_SOURCES = \ |
23 | $(javascriptcore_sources) | |
b37bf2e1 | 24 | |
14957cd0 | 25 | libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LIBADD = \ |
6fe7ccc8 A |
26 | -lpthread \ |
27 | libWTF.la \ | |
14957cd0 A |
28 | $(UNICODE_LIBS) \ |
29 | $(GLIB_LIBS) \ | |
6fe7ccc8 | 30 | $(WINMM_LIBS) |
b37bf2e1 | 31 | |
14957cd0 A |
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) | |
b37bf2e1 | 35 | |
14957cd0 A |
36 | libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_CFLAGS = \ |
37 | -fstrict-aliasing \ | |
38 | -O3 \ | |
6fe7ccc8 | 39 | $(javascriptcore_cflags) |
b37bf2e1 | 40 | |
14957cd0 A |
41 | libjavascriptcoregtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_CPPFLAGS = \ |
42 | $(global_cppflags) \ | |
43 | $(javascriptcore_cppflags) | |
4e4e5a6f | 44 | |
14957cd0 | 45 | javascriptcore_cppflags += \ |
6fe7ccc8 | 46 | $(JSC_CPPFLAGS) \ |
14957cd0 A |
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 \ | |
6fe7ccc8 | 53 | -I$(srcdir)/Source/JavaScriptCore/dfg \ |
14957cd0 A |
54 | -I$(srcdir)/Source/JavaScriptCore/heap \ |
55 | -I$(srcdir)/Source/JavaScriptCore/debugger \ | |
56 | -I$(srcdir)/Source/JavaScriptCore/ForwardingHeaders \ | |
57 | -I$(srcdir)/Source/JavaScriptCore/interpreter \ | |
58 | -I$(srcdir)/Source/JavaScriptCore/jit \ | |
59 | -I$(srcdir)/Source/JavaScriptCore/jit \ | |
6fe7ccc8 | 60 | -I$(srcdir)/Source/JavaScriptCore/llint \ |
14957cd0 A |
61 | -I$(srcdir)/Source/JavaScriptCore/parser \ |
62 | -I$(srcdir)/Source/JavaScriptCore/profiler \ | |
63 | -I$(srcdir)/Source/JavaScriptCore/runtime \ | |
6fe7ccc8 | 64 | -I$(srcdir)/Source/JavaScriptCore/tools \ |
14957cd0 | 65 | -I$(srcdir)/Source/JavaScriptCore/yarr \ |
6fe7ccc8 A |
66 | -I$(top_builddir)/DerivedSources/JavaScriptCore |
67 | ||
68 | javascriptcore_cppflags += \ | |
69 | -I$(srcdir)/Source/WTF | |
14957cd0 | 70 | |
6fe7ccc8 A |
71 | javascriptcore_cflags += \ |
72 | $(global_cflags) \ | |
73 | $(GLIB_CFLAGS) \ | |
74 | $(UNICODE_CFLAGS) | |
75 | ||
76 | pkgconfig_DATA += Source/JavaScriptCore/javascriptcoregtk-@WEBKITGTK_API_VERSION@.pc | |
77 | ||
78 | $(shell mkdir -p DerivedSources/JavaScriptCore) | |
79 | ||
80 | DerivedSources/JavaScriptCore/Lexer.lut.h: $(srcdir)/Source/JavaScriptCore/create_hash_table $(srcdir)/Source/JavaScriptCore/parser/Keywords.table | |
14957cd0 A |
81 | $(AM_V_GEN)$(PERL) $^ > $@ |
82 | ||
6fe7ccc8 | 83 | DerivedSources/JavaScriptCore/%.lut.h: $(srcdir)/Source/JavaScriptCore/create_hash_table $(srcdir)/Source/JavaScriptCore/runtime/%.cpp |
14957cd0 A |
84 | $(AM_V_GEN)$(PERL) $^ -i > $@ |
85 | ||
6fe7ccc8 | 86 | DerivedSources/JavaScriptCore/RegExpJitTables.h: $(srcdir)/Source/JavaScriptCore/create_regex_tables |
14957cd0 A |
87 | $(AM_V_GEN)$(PYTHON) $^ > $@ |
88 | ||
6fe7ccc8 | 89 | DerivedSources/JavaScriptCore/KeywordLookup.h: $(srcdir)/Source/JavaScriptCore/KeywordLookupGenerator.py $(srcdir)/Source/JavaScriptCore/parser/Keywords.table |
14957cd0 A |
90 | $(AM_V_GEN)$(PYTHON) $^ > $@ |
91 | ||
92 | jsc: $(javascriptcore_built_nosources) Programs/jsc$(EXEEXT) | |
9dae56ea A |
93 | |
94 | bin_PROGRAMS += \ | |
14957cd0 | 95 | Programs/jsc-@WEBKITGTK_API_MAJOR_VERSION@$(EXEEXT) |
b37bf2e1 A |
96 | |
97 | noinst_PROGRAMS += \ | |
14957cd0 | 98 | Programs/jsc \ |
9dae56ea | 99 | Programs/minidom |
b37bf2e1 | 100 | |
9dae56ea A |
101 | Programs_minidom_CPPFLAGS = \ |
102 | $(global_cppflags) \ | |
103 | $(javascriptcore_cppflags) | |
104 | ||
105 | Programs_minidom_CFLAGS = \ | |
106 | -ansi \ | |
107 | -fno-strict-aliasing \ | |
9dae56ea A |
108 | $(global_cflags) \ |
109 | $(GLOBALDEPS_CFLAGS) | |
110 | ||
111 | Programs_minidom_LDADD = \ | |
14957cd0 A |
112 | libjavascriptcoregtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \ |
113 | $(WINMM_LIBS) \ | |
114 | -lm \ | |
115 | -lpthread \ | |
116 | -lstdc++ | |
9dae56ea | 117 | |
ba379fdc A |
118 | Programs_minidom_LDFLAGS = \ |
119 | -no-install \ | |
120 | -no-fast-install | |
121 | ||
9dae56ea | 122 | # jsc |
14957cd0 A |
123 | Programs/jsc$(EXEEXT): Programs/jsc-@WEBKITGTK_API_MAJOR_VERSION@$(EXEEXT) |
124 | $(AM_V_GEN)cp -f Programs/jsc-@WEBKITGTK_API_MAJOR_VERSION@$(EXEEXT) Programs/jsc$(EXEEXT) | |
125 | Programs_jsc_LDADD = | |
126 | Programs_jsc_SOURCES = | |
9dae56ea | 127 | |
14957cd0 | 128 | Programs_jsc_@WEBKITGTK_API_MAJOR_VERSION@_CPPFLAGS = \ |
9dae56ea A |
129 | $(global_cppflags) \ |
130 | $(javascriptcore_cppflags) | |
131 | ||
14957cd0 | 132 | Programs_jsc_@WEBKITGTK_API_MAJOR_VERSION@_CXXFLAGS = \ |
9dae56ea | 133 | -fno-strict-aliasing \ |
9dae56ea A |
134 | $(global_cxxflags) \ |
135 | $(global_cflags) \ | |
136 | $(GLOBALDEPS_CFLAGS) \ | |
137 | $(UNICODE_CFLAGS) | |
138 | ||
14957cd0 A |
139 | Programs_jsc_@WEBKITGTK_API_MAJOR_VERSION@_LDADD = \ |
140 | -lpthread \ | |
141 | libjavascriptcoregtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \ | |
142 | $(WINMM_LIBS) | |
143 | ||
144 | EXTRA_DIST += \ | |
145 | Source/JavaScriptCore/AUTHORS \ | |
146 | Source/JavaScriptCore/ChangeLog \ | |
147 | Source/JavaScriptCore/COPYING.LIB \ | |
148 | Source/JavaScriptCore/create_hash_table \ | |
149 | Source/JavaScriptCore/create_regex_tables \ | |
150 | Source/JavaScriptCore/icu/LICENSE \ | |
151 | Source/JavaScriptCore/icu/README \ | |
6fe7ccc8 | 152 | Source/JavaScriptCore/KeywordLookupGenerator.py \ |
14957cd0 A |
153 | Source/JavaScriptCore/parser/Keywords.table \ |
154 | Source/JavaScriptCore/THANKS | |
b37bf2e1 | 155 | |
b37bf2e1 | 156 | CLEANFILES += \ |
6fe7ccc8 | 157 | $(javascriptcore_built_nosources) \ |
9dae56ea | 158 | Programs/jsc \ |
14957cd0 | 159 | Programs/jsc-@WEBKITGTK_API_MAJOR_VERSION@ \ |
9dae56ea | 160 | Programs/minidom |
6fe7ccc8 A |
161 | |
162 | DISTCLEANFILES += \ | |
163 | $(top_builddir)/Source/JavaScriptCore/javascriptcoregtk-@WEBKITGTK_API_VERSION@.pc |