1515# along with this program. If not, see
1616# <http://www.gnu.org/licenses/>.
1717
18+ ifneq ($(srcdir ) ,)
19+ VPATH = $(srcdir )
20+ endif
21+
1822.PHONY : all clean debug dump_gimple plugin show-ssa tarball \
1923 test-suite testcpychecker testcpybuilder testdejagnu \
2024 man
@@ -155,7 +159,7 @@ $(PLUGIN_OBJECT_GENERATED_FILES): CPPFLAGS+= $(if $(srcdir),-I$(srcdir))
155159
156160# This is the standard .c->.o recipe, but it needs to be stated
157161# explicitly to support the case that $(srcdir) is not blank.
158- $(PLUGIN_OBJECT_FILES ) : % .o: $( srcdir ) % .c autogenerated-config.h $( srcdir ) gcc-python.h $(LIBGCC_C_API_SO ) autogenerated-EXTRA_CFLAGS.txt
162+ $(PLUGIN_OBJECT_FILES ) : % .o: % .c autogenerated-config.h gcc-python.h $(LIBGCC_C_API_SO ) autogenerated-EXTRA_CFLAGS.txt
159163 $(COMPILE.c ) $(shell cat autogenerated-EXTRA_CFLAGS.txt) $(OUTPUT_OPTION ) $<
160164
161165print-gcc-version : print-gcc-version.c autogenerated-EXTRA_CFLAGS.txt
@@ -173,10 +177,10 @@ clean:
173177 cd gcc-c-api && make clean
174178 find tests -name " *.o" -delete
175179
176- autogenerated-config.h : $( addprefix $( srcdir ) , generate-config-h.py configbuilder.py)
180+ autogenerated-config.h : generate-config-h.py configbuilder.py
177181 $(PYTHON ) $< -o $@ --gcc=" $( CC) " --plugindir=" $( GCCPLUGINS_DIR) "
178182
179- autogenerated-% .txt : $( srcdir ) % .txt.in
183+ autogenerated-% .txt : % .txt.in
180184 $(CPP ) $(CPPFLAGS ) -x c-header $^ -o $@
181185
182186# autogenerated-EXTRA_CFLAGS.txt is a byproduct of making
@@ -186,16 +190,16 @@ autogenerated-EXTRA_CFLAGS.txt: autogenerated-config.h
186190# autogenerated-casts.h is a byproduct of making autogenerated-casts.c
187191autogenerated-casts.h : autogenerated-casts.c
188192
189- $(PLUGIN_GENERATED_SOURCE_FILES ) : autogenerated-% .c: $( addprefix $( srcdir ) , generate-% -c.py $(GENERATOR_DEPS ) )
193+ $(PLUGIN_GENERATED_SOURCE_FILES ) : autogenerated-% .c: generate-% -c.py $(GENERATOR_DEPS )
190194 $(PYTHON ) $< > $@
191195
192- autogenerated-casts.c : autogenerated-gimple-types.txt autogenerated-tree-types.txt autogenerated-rtl-types.txt $( srcdir ) generate-casts-c.py
196+ autogenerated-casts.c : autogenerated-gimple-types.txt autogenerated-tree-types.txt autogenerated-rtl-types.txt generate-casts-c.py
193197 $(PYTHON ) $(srcdir ) generate-casts-c.py autogenerated-casts.c autogenerated-casts.h
194198
195- autogenerated-gimple.c : autogenerated-gimple-types.txt autogenerated-tree-types.txt autogenerated-rtl-types.txt $( srcdir ) maketreetypes.py
196- autogenerated-tree.c : autogenerated-tree-types.txt $( srcdir ) maketreetypes.py
197- autogenerated-rtl.c : autogenerated-rtl-types.txt $( srcdir ) maketreetypes.py
198- autogenerated-variable.c : autogenerated-gimple-types.txt $( srcdir ) maketreetypes.py
199+ autogenerated-gimple.c : autogenerated-gimple-types.txt autogenerated-tree-types.txt autogenerated-rtl-types.txt maketreetypes.py
200+ autogenerated-tree.c : autogenerated-tree-types.txt maketreetypes.py
201+ autogenerated-rtl.c : autogenerated-rtl-types.txt maketreetypes.py
202+ autogenerated-variable.c : autogenerated-gimple-types.txt maketreetypes.py
199203
200204bindir =/usr/bin
201205mandir =/usr/share/man
0 commit comments