mirror_edk2/Tools/Python
jwang36 2897231803 Python script for generating build files for platform and modules, which uses the enhanced XmlRoutines.py written by Bruce.
The functionalities include:
- parse all packages(.spd) and modules(.msa)
- parse active platform(.fpd). You must set active platform in target.txt otherwise nothing will be parsed.
- parse tools_def.txt and target.txt
- generate Ant build files for active platform and its modules. The generated build file is re-designed and can be called separately once generated.
- multi-thread build

The functionalities which haven't been implemented include:
- AutoGen. No AutoGen.h and AutoGen.c will be generated. If you want run the build file, you have to run the "build" command in advance to generate the AutoGen.h/.c files and remove the any other intermediate files.
- generate FFS and FV files. Only compiling will be done by the generated build file.

Usage:
- type "python ${WORKSPACE}/Tools/Python/buildgen/BuildFile.py" in shell to generate build file
- goto "${WORKSPACE}/Build/${platform}/${target}_${toolchaintag}/", type "ant" to run the build file


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2278 6f19259b-4bc3-4df7-8a09-765794883524
2007-01-22 09:59:07 +00:00
..
buildgen Python script for generating build files for platform and modules, which uses the enhanced XmlRoutines.py written by Bruce. 2007-01-22 09:59:07 +00:00
Calc-Deps.py Add license header to Python files. 2007-01-05 21:08:32 +00:00
ContextTool.py Add license header to Python files. 2007-01-05 21:08:32 +00:00
Doxyfile Add the doxygen config file. 2006-12-23 20:20:39 +00:00
EdkIIWorkspace.py Set the executable property on the script. 2007-01-04 17:45:00 +00:00
far-template Added some new field to the far template. 2006-12-22 00:25:11 +00:00
Fd.py Add license header to Python files. 2007-01-05 21:08:32 +00:00
GenMake.py Add a program to install fars. 2007-01-20 00:41:32 +00:00
Install_Python_OSX.sh Correct the sample instruction. 2007-01-05 02:18:11 +00:00
InstallFar.py Add a program to install fars. 2007-01-20 00:41:32 +00:00
ListWorkspace.py Added some new field to the far template. 2006-12-22 00:25:11 +00:00
MkFar.py Give better error messages for non-existent files. 2007-01-17 00:02:57 +00:00
WorkspaceRoutines.py Add a program to install fars. 2007-01-20 00:41:32 +00:00
XmlRoutines.py Add a program to install fars. 2007-01-20 00:41:32 +00:00