blob: 20b70c83ecd850c8df402d754cad0c3e193eac22 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
thisdir = class/Mono.Xml.Ext
SUBDIRS =
include ../../build/rules.make
LIBRARY = Mono.Xml.Ext.dll
LIBRARY_USE_INTERMEDIATE_FILE = yes
ifeq ($(PROFILE),atomic)
SCARY_LIB=
else
SCARY_LIB=/lib:$(prefix)/lib /noconfig
endif
LIB_MCS_FLAGS = $(SCARY_LIB) /unsafe /r:$(corlib) /r:System.dll /r:System.Xml.dll
TEST_MCS_FLAGS = $(LIB_MCS_FLAGS)
EXTRA_DISTFILES = \
Mono.Xml.XPath2/XQueryParser.jay
SKELETON = $(topdir)/jay/skeleton.cs
Mono.Xml.XPath2/XPath2Parser.jay: Mono.Xml.XPath2/ParserBase.jay $(SKELETON)
sed "s/%start Module/%start Expr/" $< | sed "/\#XQueryStart/,/\#XQueryEnd/d" | sed "/\#XPath2Start/d" | sed "/\#XPath2End/d" >$@
Mono.Xml.XPath2/XQueryParser.jay: Mono.Xml.XPath2/ParserBase.jay $(SKELETON)
sed "/\#XPath2Start/,/\#XPath2End/d" $< | sed "/\#XQueryStart/d" | sed "/\#XQueryEnd/d" >$@
Mono.Xml.XPath2/XPath2Parser.cs: Mono.Xml.XPath2/XPath2Parser.jay
echo "#define XPATH2_PARSER" > $@
echo "#if NET_2_0" >> $@
$(topdir)/jay/jay -ct < $(SKELETON) $< >>$@
echo "#endif" >> $@
Mono.Xml.XPath2/XQueryParser.cs: Mono.Xml.XPath2/XQueryParser.jay $(SKELETON)
echo "#define XQUERY_PARSER" > $@
echo "#if NET_2_0" >> $@
$(topdir)/jay/jay -ct < $(SKELETON) $< >>$@
echo "#endif" >> $@
Mono.Xml.XPath2/XPath2Tokenizer.cs: Mono.Xml.XPath2/TokenizerBase.cs
echo "#define XPATH2_PARSER" > $@
cat $< >>$@
Mono.Xml.XPath2/XQueryTokenizer.cs: Mono.Xml.XPath2/TokenizerBase.cs
echo "#define XQUERY_PARSER" > $@
cat $< >>$@
BUILT_SOURCES = Mono.Xml.XPath2/XPath2Parser.cs \
Mono.Xml.XPath2/XPath2Tokenizer.cs \
Mono.Xml.XPath2/XQueryParser.cs \
Mono.Xml.XPath2/XQueryTokenizer.cs
CLEAN_FILES = Mono.Xml.Ext.pdb \
Mono.Xml.XPath2/XPath2Parser.jay \
Mono.Xml.XPath2/XPath2Parser.cs \
Mono.Xml.XPath2/XQueryParser.cs \
y.output
include ../../build/library.make
|