File tree Expand file tree Collapse file tree 5 files changed +15
-10
lines changed Expand file tree Collapse file tree 5 files changed +15
-10
lines changed Original file line number Diff line number Diff line change 1818ifneq ($(srcdir ) ,)
1919VPATH = $(srcdir )
2020endif
21+ xmldir = $(srcdir ) ./gcc-c-api/
2122
2223.PHONY : all clean debug dump_gimple plugin show-ssa tarball \
2324 test-suite testcpychecker testcpybuilder testdejagnu \
@@ -194,7 +195,7 @@ $(PLUGIN_GENERATED_SOURCE_FILES): autogenerated-%.c: generate-%-c.py $(GENERATOR
194195 $(PYTHON ) $< > $@
195196
196197autogenerated-casts.c : autogenerated-gimple-types.txt autogenerated-tree-types.txt autogenerated-rtl-types.txt generate-casts-c.py
197- $(PYTHON ) $(srcdir ) generate-casts-c.py autogenerated-casts.c autogenerated-casts.h
198+ $(PYTHON ) $(srcdir ) generate-casts-c.py autogenerated-casts.c autogenerated-casts.h $( xmldir )
198199
199200autogenerated-gimple.c : autogenerated-gimple-types.txt autogenerated-tree-types.txt autogenerated-rtl-types.txt maketreetypes.py
200201autogenerated-tree.c : autogenerated-tree-types.txt maketreetypes.py
Original file line number Diff line number Diff line change 1818ifneq ($(srcdir ) ,)
1919VPATH = $(srcdir )
2020endif
21+ xmldir = $(srcdir ) ./
2122
2223.PHONY : all clean check-api
2324
@@ -97,7 +98,7 @@ $(OBJECT_FILES): %.o: %.c $(GENERATED_HEADERS) ../autogenerated-EXTRA_CFLAGS.txt
9798 $(COMPILE.c ) $(shell cat ../autogenerated-EXTRA_CFLAGS.txt) $(OUTPUT_OPTION ) $<
9899
99100autogenerated-casts.c : $(SOURCE_XML ) xmltypes.py generate-casts-c.py
100- $(PYTHON ) generate-casts-c.py $@
101+ $(PYTHON ) $( srcdir ) ./ generate-casts-c.py $@ $( xmldir )
101102
102103clean :
103104 $(RM ) * .so * .o $(GENERATED_HEADERS )
@@ -110,7 +111,7 @@ install: $(LIBGCC_C_API_SO)
110111PYTHON =python
111112
112113$(GENERATED_HEADERS ) : $(SOURCE_XML ) xml-to-h.py xmltypes.py
113- $(PYTHON ) xml-to-h.py
114+ $(PYTHON ) $( srcdir ) ./ xml-to-h.py $( xmldir )
114115
115116check-api :
116117 xmllint --noout --relaxng api.rng * .xml
Original file line number Diff line number Diff line change @@ -55,9 +55,9 @@ def write_footer(out):
5555*/
5656''' )
5757
58- def main (c_filename ):
58+ def main (c_filename , xmldir ):
5959 registry = ApiRegistry ()
60- for xmlfile in sorted (glob .glob ('*.xml' )):
60+ for xmlfile in sorted (glob .glob (xmldir + '*.xml' )):
6161 api = Api (registry , xmlfile )
6262
6363 with open (c_filename , 'w' ) as c_out :
@@ -86,4 +86,5 @@ def main(c_filename):
8686
8787 write_footer (c_out )
8888
89- main (c_filename = sys .argv [1 ])
89+ main (c_filename = sys .argv [1 ],
90+ xmldir = sys .argv [2 ])
Original file line number Diff line number Diff line change @@ -293,7 +293,8 @@ def write_semiprivate_types(registry, out):
293293 write_footer (out )
294294
295295registry = ApiRegistry ()
296- for xmlfile in sorted (glob .glob ('*.xml' )):
296+ xmldir = sys .argv [1 ]
297+ for xmlfile in sorted (glob .glob (xmldir + '*.xml' )):
297298 api = Api (registry , xmlfile )
298299for api in registry .apis :
299300 with open (api .get_header_filename (), 'w' ) as f :
Original file line number Diff line number Diff line change @@ -103,9 +103,9 @@ def write_h(registry, h_out):
103103 % (subclass .get_c_name (), subclass .get_c_name ()))
104104 write_footer (h_out )
105105
106- def main (c_filename , h_filename ):
106+ def main (c_filename , h_filename , xmldir ):
107107 registry = ApiRegistry ()
108- for xmlfile in sorted (glob .glob ('gcc-c-api/ *.xml' )):
108+ for xmlfile in sorted (glob .glob (xmldir + ' *.xml' )):
109109 api = Api (registry , xmlfile )
110110
111111 with open (c_filename , 'w' ) as c_out :
@@ -116,4 +116,5 @@ def main(c_filename, h_filename):
116116
117117
118118main (c_filename = sys .argv [1 ],
119- h_filename = sys .argv [2 ])
119+ h_filename = sys .argv [2 ],
120+ xmldir = sys .argv [3 ])
You can’t perform that action at this time.
0 commit comments