> On May 24, 2015, at 10:03 PM, Liu, Yingke D <yingke.d....@intel.com> wrote: > > Andrew, > > The second one overrides first one by current behavior. > We will discuss the expected behavior. For workaround, following statement > should work: > > XCODE:*_*_*_CC_FLAGS = -D ALPHA -D BETA >
My example is simple to show the issue. My real case is much more complex and hard to work around, as it involves conditionals. Thanks, Andrew Fish > Thanks, > Dennis > > -----Original Message----- > From: Andrew Fish [mailto:af...@apple.com] > Sent: Saturday, May 23, 2015 3:26 > To: edk2-devel@lists.sourceforge.net > Subject: [edk2] [BaseTools] Bug in DSC file parsing. > > I did not see anything in the DSC spec that stated you could only have one > version of each form of wildcard expansion? > > I put this in the DSC and I only get BETA and DELTA in the CC_FLAGS, and that > seems like a bug? > > [BuildOptions] > XCODE:*_*_*_CC_FLAGS = -D ALPHA > XCODE:*_*_*_CC_FLAGS = -D BETA > XCODE:*_*_IA32_CC_FLAGS = -D GAMMA > XCODE:*_*_IA32_CC_FLAGS = -D DELTA > >> build -p MdePkg/MdePkg.dsc -a IA32 -t XCODE5 -y build.log > > CC_FLAGS = -arch i386 -c -g -Os -Wall -Werror -include AutoGen.h > -funsigned-char -fno-stack-protector -fno- > builtin -fshort-wchar -fasm-blocks -mdynamic-no-pic -mno-implicit-float > -mms-bitfields -msoft-float -Wno-unused- parameter -Wno-missing-braces > -Wno-missing-field-initializers -Wno-tautological-compare -Wno-sign-compare > -ftrap- function=undefined_behavior_has_been_optimized_away_by_clang > $(PLATFORM_FLAGS) -D BETA -D DELTA > > Thanks, > > Andrew Fish > > > ------------------------------------------------------------------------------ > 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