On 2015-05-18 19:12:49, Liu, Yingke D wrote: > Hello, > > Attached patch implemented BUILDRULEORDER feature. > > Contributed-under: TianoCore Contribution Agreement 1.0 > Signed-off-by: Yingke Liu <yingke.d....@intel.com>
Dennis, Can you send this as a new patch separate from this thread? I think the commit message should be improved to follow: https://github.com/tianocore/tianocore.github.io/wiki/Commit-Message-Format === Commit message start === BaseTools: Implement BUILDRULEORDER for tools_def This feature allows the toolchain to choose a preference for source file extensions in tools_def.txt. The first extension listed is given the highest priority. Here is an example usage for tools_def.txt: *_*_*_*_BUILDRULEORDER = nasm asm S *_XCODE5_*_*_ BUILDRULEORDER = S nasm Now, if a .inf lists these sources: 1.nasm, 1.asm and 1.S All toolchains, except XCODE5 will use the 1.nasm file. The XCODE5 toolchain will use the 1.S file. Note that the build_rule.txt file also impacts the decision, because, for instance there is no build rule for .asm files on GCC toolchains. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Yingke Liu <yingke.d....@intel.com> === Commit message end === I wonder if you might consider using git for these patches, since we are transitioning to git: http://www.tianocore.org/news/2015/05/01/UnderConst.html One other thing I would like to see is a second patch that makes the changes described above to the tools_def.template. Maybe Liming can help use git to do this? Thanks, -Jordan > -----Original Message----- > From: Kinney, Michael D [mailto:michael.d.kin...@intel.com] > Sent: Wednesday, May 13, 2015 8:48 AM > To: edk2-devel@lists.sourceforge.net; Gao, Liming; Chan, Amy; Kinney, Michael > D > Cc: Davis, Brad A; Chiu, Chasel; Chaganty, Rangasai V > Subject: Re: [edk2] Basetools update for CLAN support > > Jordan, > > Yes. It is being implemented. You should start seeing details in the next > week or two. > > Mike > > -----Original Message----- > From: Jordan Justen [mailto:jordan.l.jus...@intel.com] > Sent: Monday, May 11, 2015 9:46 PM > To: Gao, Liming; edk2-devel@lists.sourceforge.net; Chan, Amy > Cc: Davis, Brad A; Chiu, Chasel; Chaganty, Rangasai V > Subject: Re: [edk2] Basetools update for CLAN support > > On 2015-05-11 21:03:14, Gao, Liming wrote: > > Jordan: > > For the feature that toolchain families to choose the priority for > > source file extensions, the design is finished. We plan to > > implement it. Once this feature is supported, I think Amy patch > > can use this way and not to remove NASM build support. > > > > BUILDRULEORDER key will be introduced for this purpose. > > The default one can be. > > *_*_*_*_BUILDRULEORDER = nasm asm S > > > > XCODE tool chain has its one. > > *_XCODE5_*_*_ BUILDRULEORDER = S nasm > > Yeah, we've had the design for 6 months now. :) Will it be implemented? > > http://permalink.gmane.org/gmane.comp.bios.tianocore.devel/11189 > > -Jordan > > ------------------------------------------------------------------------------ > One dashboard for servers and applications across Physical-Virtual-Cloud > Widest out-of-the-box monitoring support with 50+ applications Performance > metrics, stats and reports that give you Actionable Insights Deep dive > visibility with transaction tracing using APM Insight. > http://ad.doubleclick.net/ddm/clk/290420510;117567292;y > _______________________________________________ > edk2-devel mailing list > edk2-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/edk2-devel > > ------------------------------------------------------------------------------ > One dashboard for servers and applications across Physical-Virtual-Cloud > Widest out-of-the-box monitoring support with 50+ applications Performance > metrics, stats and reports that give you Actionable Insights Deep dive > visibility with transaction tracing using APM Insight. > http://ad.doubleclick.net/ddm/clk/290420510;117567292;y > _______________________________________________ > edk2-devel mailing list > edk2-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/edk2-devel > > > ------------------------------------------------------------------------------ > One dashboard for servers and applications across Physical-Virtual-Cloud > Widest out-of-the-box monitoring support with 50+ applications > Performance metrics, stats and reports that give you Actionable Insights > Deep dive visibility with transaction tracing using APM Insight. > http://ad.doubleclick.net/ddm/clk/290420510;117567292;y > > _______________________________________________ > edk2-devel mailing list > edk2-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/edk2-devel ------------------------------------------------------------------------------ One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel