audk/Tools
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
..
CCode/Source Minor word change. 2007-01-18 22:07:47 +00:00
Conf Added tasks to create DEBUG and OUTPUT directory in case they haven't been created 2007-01-22 09:18:15 +00:00
Java/Source 1) Added prototype of constructor and destructor in the library's AutoGen.h. This is necessary for Intel Compiler. 2007-01-19 06:25:21 +00:00
Python 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
XMLSchema Changed the rules to allow for partial installation and removal of fars. 2006-11-01 18:33:49 +00:00
bin Adding a python script dir and a script to calculate what dependencies a module has on library classes and guids. 2006-11-22 00:58:38 +00:00
gcc Roll back to previous version of the script. 2006-11-22 19:10:40 +00:00
AllResourceFiles.msa Added the DbTools that will update the FrameworkDatabase.db file based on what is found after scanning the WORKSPACE environment - entries for new SPD and FPD files that are found during the scan are added, and the entries for SPD and FPD files that are listed in the database, but are not in the current workspace are deleted. 2006-10-25 16:17:28 +00:00
Tools.spd Added the DbTools that will update the FrameworkDatabase.db file based on what is found after scanning the WORKSPACE environment - entries for new SPD and FPD files that are found during the scan are added, and the entries for SPD and FPD files that are listed in the database, but are not in the current workspace are deleted. 2006-10-25 16:17:28 +00:00
build.xml Added the DbTools that will update the FrameworkDatabase.db file based on what is found after scanning the WORKSPACE environment - entries for new SPD and FPD files that are found during the scan are added, and the entries for SPD and FPD files that are listed in the database, but are not in the current workspace are deleted. 2006-10-25 16:17:28 +00:00