audk/BaseTools/Source/Python/Workspace
Thomas Palmer cdd1b5e548 BaseTools/Build: Better DSC arch filtering
Description:
When building for any specific architecture, the build script today is loading
DSC sections for other architectures not in the build. The build process should
disregard DSC sections that are not relevant to the build.

My previous patch only fixed issue for one section type (Components). This
patch will handle all section types by updating the MetaFileParser class, which
now takes a Arch argument and will filter the DSC table results as they are
returned from the database.  The database still contains all information from
DSCs for when builds support multiple arch's

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Thomas Palmer <thomas.palmer@hpe.com>
Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>
2016-04-29 14:53:27 +08:00
..
BuildClassObject.py BaseTools/Build: Add SDL support 2015-04-10 06:59:47 +00:00
MetaDataTable.py There is a limitation on WINDOWS OS for the length of entire file path can’t be larger than 255. There is an OS API provided by Microsoft to add “\\?\” before the path header to support the long file path. Enable this feature on basetools. 2014-08-15 03:06:48 +00:00
MetaFileCommentParser.py License header updated to match correct format. 2014-08-28 13:53:34 +00:00
MetaFileParser.py BaseTools/Build: Better DSC arch filtering 2016-04-29 14:53:27 +08:00
MetaFileTable.py BaseTools/Build: Add error report for incorrect syntax in DEC file. 2015-06-23 08:45:06 +00:00
WorkspaceCommon.py BaseTools: Add mixed PCD support feature 2016-04-20 09:24:46 +08:00
WorkspaceDatabase.py BaseTools/Build: Better DSC arch filtering 2016-04-29 14:53:27 +08:00
__init__.py Sync EDKII BaseTools to BaseTools project r1971 2010-05-18 05:04:32 +00:00