On Fri, Sep 3, 2021 at 5:58 PM Jeffrey.Fellin--- via Bug reports and discussion for GNU make <bug-make@gnu.org> wrote: > > I have a project that compiles .S and .c files, and the value of CFLAGS in > the sub makefile is not the same for the compile lines > ... > The compile of bug.S succeeds, but doesn’t have the correct value of CFLAGS, > as in the annotated output below. The compile of hello.c has the correct > value of CFLAGS, but the compile fails due to the unsupported options to the > cc. The extra options are for use by the project specific compiler.
I believe you should use ASFLAGS for assembly source, not CFLAGS. Also see "Variables Used by Implicit Rules" (https://ftp.gnu.org/old-gnu/Manuals/make-3.79.1/html_node/make_97.html) in the manual. Jeff