Turned JavaScriptCore into a framework, and made it build with Project
[WebKit-https.git] / JavaScriptCore / kjs / Makefile.am
1 NULL =
2
3 YACCFLAGS = -d --output-file=grammar.cpp --file-prefix=grammar --name-prefix=kjsyy
4
5 GRAMMAR_FILES = grammar.h grammar.cpp.h grammar.cpp
6
7 $(GRAMMAR_FILES): grammar-stamp
8
9 grammar-stamp: grammar.y
10         $(YACC) $(YACCFLAGS) $<
11         cp -f grammar.cpp.h grammar.h
12         touch ./grammar-stamp
13
14 LUT_FILES = math_object.lut.h lexer.lut.h array_object.lut.h date_object.lut.h string_object.lut.h number_object.lut.h
15
16 lexer.lut.h: keywords.table
17         ./create_hash_table keywords.table -i > lexer.lut.h;
18
19 array_object.lut.h: array_object.cpp
20         ./create_hash_table array_object.cpp -i > array_object.lut.h
21
22 math_object.lut.h: math_object.cpp
23         ./create_hash_table math_object.cpp -i > math_object.lut.h
24
25 date_object.lut.h: date_object.cpp
26         ./create_hash_table date_object.cpp -i > date_object.lut.h
27
28 number_object.lut.h: number_object.cpp
29         ./create_hash_table number_object.cpp -i > number_object.lut.h
30
31 string_object.lut.h: string_object.cpp
32         ./create_hash_table string_object.cpp -i > string_object.lut.h
33
34 BUILT_SOURCES = $(GRAMMAR_FILES) $(LUT_FILES) grammar-stamp
35
36 noinst_DATA = $(BUILT_SOURCES)
37
38