edk2/BaseTools/Source/Python/AutoGen
Yonghong Zhu ec4152cf87 BaseTools: support private package definition
EDKII build spec and DEC spec updated to support private package
definition.
If GUID, Protocol or PPI is listed in a DEC file, where the  Private
modifier is used in the section tag ([Guids.common.Private] for example),
only modules within the package are permitted to use the GUID, Protocol
or PPI. If a module or library instance outside of the package attempts
to use the item, the build must fail with an appropriate error message.

Cc: Liming Gao <liming.gao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Yonghong Zhu <yonghong.zhu@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
(cherry picked from commit c28d2e1047)
2016-07-13 09:33:13 +08:00
..
__init__.py Sync EDKII BaseTools to BaseTools project r1971 2010-05-18 05:04:32 +00:00
AutoGen.py BaseTools: support private package definition 2016-07-13 09:33:13 +08:00
BuildEngine.py BaseTools: Clean some coding style issues 2015-12-18 06:43:57 +00:00
GenC.py BaseTools: Add mixed PCD support feature 2016-07-13 09:32:17 +08:00
GenDepex.py BaseTools: Clean some coding style issues 2015-12-18 06:43:57 +00:00
GenMake.py BaseTools: add the support for --pcd feature to patch the binary efi 2016-07-13 09:32:20 +08:00
GenPcdDb.py BaseTools: Add mixed PCD support feature 2016-07-13 09:32:17 +08:00
InfSectionParser.py License header updated to match correct format. 2014-08-28 13:53:34 +00:00
StrGather.py BaseTools: Clean some coding style issues 2015-12-18 06:43:57 +00:00
UniClassObject.py BaseTools: fix a bug for uni file \x####\ format handling 2016-07-13 09:32:52 +08:00
ValidCheckingInfoObject.py BaseTools: Fix build fail when the number in validlist is long type. 2015-08-21 01:09:16 +00:00