From ceeaf11e66d7e1b7ad511446f308337981f71a71 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Mon, 6 Nov 2017 22:37:37 -0800 Subject: Make dependency generation a bit more robust Improve the corner cases where we might end up with bogus dependencies. Signed-off-by: H. Peter Anvin --- Mkfiles/msvc.mak | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'Mkfiles') diff --git a/Mkfiles/msvc.mak b/Mkfiles/msvc.mak index 4f0ba32b..d77d822b 100644 --- a/Mkfiles/msvc.mak +++ b/Mkfiles/msvc.mak @@ -263,11 +263,19 @@ RDF2BINLINKS = rdoff\rdf2com$(X) rdoff\rdf2ith$(X) \ RDFLIB = rdoff\librdoff.$(A) RDFLIBS = $(RDFLIB) $(NASMLIB) +# This rule is only used for rdoff, to allow common rules +MAKERDF = $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $< $(RDFLIB) $(NASMLIB) $(LIBS) + rdoff\rdfdump$(X): rdoff\rdfdump.$(O) $(RDFLIBS) + $(MAKERDF) rdoff\ldrdf$(X): rdoff\ldrdf.$(O) $(RDFLIBS) + $(MAKERDF) rdoff\rdx$(X): rdoff\rdx.$(O) $(RDFLIBS) + $(MAKERDF) rdoff\rdflib$(X): rdoff\rdflib.$(O) $(RDFLIBS) + $(MAKERDF) rdoff\rdf2bin$(X): rdoff\rdf2bin.$(O) $(RDFLIBS) + $(MAKERDF) rdoff\rdf2com$(X): rdoff\rdf2bin$(X) $(RM_F) rdoff\rdf2com$(X) cd rdoff && $(LN_S) rdf2bin$(X) rdf2com$(X) @@ -366,7 +374,5 @@ everything: all docs nsis # @object-ending: ".$(O)" # @path-separator: "\" # @exclude: "config/config.h" -# @external: "msvc.dep" # @include-command: "!INCLUDE" #-- Everything below is generated by mkdep.pl - do not edit --# -!INCLUDE msvc.dep -- cgit v1.2.1