Laszlo: I understand this patch set is to provide the way to append compile and link option for BaseTools source build. If so, the extend flag name may be EXTRA_CCFLAGS and EXTRA_LDFLAGS. And, the extend flags are appended in the tail.
Besides, Pccts is the internal tool to generate VfrCompiler syntax source file. It is not used in build process. I am not sure why they also require the additional CC and LD flags. Thanks Liming > -----Original Message----- > From: Laszlo Ersek [mailto:[email protected]] > Sent: Thursday, July 26, 2018 8:44 AM > To: edk2-devel-01 <[email protected]> > Cc: Gao, Liming <[email protected]>; Zhu, Yonghong <[email protected]> > Subject: [PATCH 0/6] BaseTools/Source/C: take EXTRA_OPTFLAGS and > EXTRA_LDFLAGS from the caller > > Repo: https://github.com/lersek/edk2.git > Branch: extra_flags_rhbz1540244 > > In the Fedora distribution, we'd like to pass system-wide flags related > to optimization and linking when the C and C++ language base tools are > built. This series lets the outermost "make" command push the > EXTRA_OPTFLAGS and EXTRA_LDFLAGS macros into the BaseTools build. > > Cc: Liming Gao <[email protected]> > Cc: Yonghong Zhu <[email protected]> > > Thanks > Laszlo > > Laszlo Ersek (6): > BaseTools/footer.makefile: expand BUILD_CFLAGS last for C files too > BaseTools/header.makefile: remove "-c" from BUILD_CFLAGS > BaseTools/Source/C: split "-O2" to BUILD_OPTFLAGS > BaseTools/Pccts: clean up antlr and dlg makefiles > BaseTools/Source/C: take EXTRA_OPTFLAGS from the caller > BaseTools/Source/C: take EXTRA_LDFLAGS from the caller > > BaseTools/Source/C/Makefiles/footer.makefile | 2 +- > BaseTools/Source/C/Makefiles/header.makefile | 16 ++++++++--- > BaseTools/Source/C/VfrCompile/GNUmakefile | 11 +++++--- > BaseTools/Source/C/VfrCompile/Pccts/antlr/makefile | 22 ++++++++++----- > BaseTools/Source/C/VfrCompile/Pccts/dlg/makefile | 28 +++++++++++++------- > 5 files changed, 56 insertions(+), 23 deletions(-) > > -- > 2.14.1.3.gb7cf6e02401b _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

