Message ID | 20240225122203.3253911-1-hjl.tools@gmail.com |
---|---|
State | New |
Headers | show |
Series | Support compiling .S files with additional options | expand |
On Sun, Feb 25, 2024 at 4:22 AM H.J. Lu <hjl.tools@gmail.com> wrote: > Add $(sysdep-ASFLAGS) $(ASFLAGS-$(<F)) $(ASFLAGS-$(@F)) to compile.S and > COMPILE.S to support compiling .S files with additional options. > --- > Makerules | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/Makerules b/Makerules > index 00365bc58b..275110dda8 100644 > --- a/Makerules > +++ b/Makerules > @@ -447,10 +447,12 @@ native-compile-mkdep-flags = -MMD -MP -MF $@.dt -MT > $@ > compile.c = $(CC) $< -c $(CFLAGS) $(CPPFLAGS) > compile.cc = $(CXX) $< -c $(CXXFLAGS) $(CPPFLAGS) > compile.S = $(CC) $< -c $(CPPFLAGS) $(S-CPPFLAGS) \ > - $(ASFLAGS) $(ASFLAGS-$(suffix $@)) > + $(ASFLAGS) $(ASFLAGS-$(suffix $@)) $(sysdep-ASFLAGS) \ > + $(ASFLAGS-$(<F)) $(ASFLAGS-$(@F)) > COMPILE.c = $(CC) -c $(CFLAGS) $(CPPFLAGS) > COMPILE.S = $(CC) -c $(CPPFLAGS) $(S-CPPFLAGS) \ > - $(ASFLAGS) $(ASFLAGS-$(suffix $@)) > + $(ASFLAGS) $(ASFLAGS-$(suffix $@)) $(sysdep-ASFLAGS) \ > + $(ASFLAGS-$(<F)) $(ASFLAGS-$(@F)) > > # We need this for the output to go in the right place. It will default > to > # empty if make was configured to work with a cc that can't grok -c and -o > -- > 2.43.2 > LGTM
diff --git a/Makerules b/Makerules index 00365bc58b..275110dda8 100644 --- a/Makerules +++ b/Makerules @@ -447,10 +447,12 @@ native-compile-mkdep-flags = -MMD -MP -MF $@.dt -MT $@ compile.c = $(CC) $< -c $(CFLAGS) $(CPPFLAGS) compile.cc = $(CXX) $< -c $(CXXFLAGS) $(CPPFLAGS) compile.S = $(CC) $< -c $(CPPFLAGS) $(S-CPPFLAGS) \ - $(ASFLAGS) $(ASFLAGS-$(suffix $@)) + $(ASFLAGS) $(ASFLAGS-$(suffix $@)) $(sysdep-ASFLAGS) \ + $(ASFLAGS-$(<F)) $(ASFLAGS-$(@F)) COMPILE.c = $(CC) -c $(CFLAGS) $(CPPFLAGS) COMPILE.S = $(CC) -c $(CPPFLAGS) $(S-CPPFLAGS) \ - $(ASFLAGS) $(ASFLAGS-$(suffix $@)) + $(ASFLAGS) $(ASFLAGS-$(suffix $@)) $(sysdep-ASFLAGS) \ + $(ASFLAGS-$(<F)) $(ASFLAGS-$(@F)) # We need this for the output to go in the right place. It will default to # empty if make was configured to work with a cc that can't grok -c and -o