jwang36
a30ae9faea
- Fixed PVCS tracker 484 by merging the GenDll and GenEfi macro in BuildMacro.xml to GenEfi, moving out GenDll and GenEfi macro calling inside macro EFI_SECTION_TE and EFI_SECTION_PE32, and generating the calling of GenEfi macro according to the module type (binary or library).
...
- Cleaned the coding style of AutoGen.java
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2429 6f19259b-4bc3-4df7-8a09-765794883524
2007-03-08 01:44:17 +00:00
jwang36
7407b98bbe
Removed the extra source file from preprocessor's command line options for building vfr files
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2359 6f19259b-4bc3-4df7-8a09-765794883524
2007-02-09 02:49:55 +00:00
qwang12
febc643362
Remove USER_DEFINED in IncludePkgHeader in spd files as it does not make sense to specify package include header file for a custom build type module. Package creator has no a priori knowledge about what header file will be needed by the USER_DEFINED module customers created in dependent package.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2316 6f19259b-4bc3-4df7-8a09-765794883524
2007-01-25 10:25:16 +00:00
jwang36
ba3a1cb5bb
Enhanced the <Build_Library> macro to check OBJECTS property in case it's empty
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2311 6f19259b-4bc3-4df7-8a09-765794883524
2007-01-25 06:05:31 +00:00
jwang36
16046b7615
Fixed EDKT487. Added a <import> task to import UserExtension.xml if it exists for users to incorporate their own tasks or macro in the build process.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2296 6f19259b-4bc3-4df7-8a09-765794883524
2007-01-24 09:46:23 +00:00
jwang36
41ac48e930
Added tasks to create DEBUG and OUTPUT directory in case they haven't been created
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2277 6f19259b-4bc3-4df7-8a09-765794883524
2007-01-22 09:18:15 +00:00
jwang36
e1b95c15ab
Fixed an issue which the .dep file for the AutoGen.h won't be generated if PCH is not defined.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2272 6f19259b-4bc3-4df7-8a09-765794883524
2007-01-19 07:41:47 +00:00
jwang36
a387de3b32
Fixed EDKT498(enchance makedep tool to support asm file), EDKT500(dep file needs to be created for uni file) and tracker ID 454(report real driver entrypoint address through debug output) in PVCS.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2246 6f19259b-4bc3-4df7-8a09-765794883524
2007-01-15 01:59:23 +00:00
lgao4
741fb36417
Add dependency for RealAsm file build rules and Use the module name in place of macro STRING_ARRAY_NAME
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2205 6f19259b-4bc3-4df7-8a09-765794883524
2007-01-10 03:00:37 +00:00
mdkinney
55cc53294c
Fix IPF build break
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1989 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-21 18:49:43 +00:00
qouyang
62f022cc55
Change name from "VFR_FLAGES" to "VFRPP_FLAGES".
...
Fixed the bug of "VFR compile is broken for gcc builds".
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1988 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-21 08:58:29 +00:00
lgao4
4c50c88544
Enhance peirebase tool to get base address from the corresponding fv.inf file, which don't need one base address parameter for this tool any longer. We can reduce base address duplicated definition in fv.inf and fpd file.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1986 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-20 09:29:14 +00:00
mdkinney
1ac034d883
Fix VFR related build break when compiling with IPF compilers
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1975 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-18 05:02:03 +00:00
qouyang
b609c89b77
Fixed EDKT419.
...
Removing C Pre-Processing from VfrCompile Tool.
Now the input file for VfrCompile tool should be *.i file which was preprocessed by compiler.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1964 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-16 10:19:07 +00:00
wuyizhong
380191dd24
Supporting Apriori File from build tool.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1949 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-14 07:15:01 +00:00
jwang36
7446fb2d43
Commented out the message for building "DUMMY" files.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1903 6f19259b-4bc3-4df7-8a09-765794883524
2006-11-06 05:52:10 +00:00
lgao4
d8022b368a
Add build rules for asl files of acpi tables.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1867 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-31 01:58:39 +00:00
jwang36
20480ea138
Added dependency of AutoGen.h for .c file generated from unicode file
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1787 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-18 05:36:54 +00:00
wuyizhong
706c2ad4ba
Add Build Macro to build SEC modules.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1784 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-18 02:38:01 +00:00
wuyizhong
877de74948
Update BuildMacro to support LIBPATH and INCLUDEPATH.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1764 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-16 10:32:01 +00:00
wuyizhong
d61237595f
Make Logo build following standard build process instead of customize build.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1750 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-16 06:05:46 +00:00
jwang36
0b8fc154a7
Added APP tool command to solve the pre-processing issue in IPF assembly and dxs file
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1732 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-12 12:09:28 +00:00
jwang36
fd6c41f5e2
Fixed EDKT381
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1701 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-10 04:36:57 +00:00
jwang36
aba23ad92e
1) Added precompiled header option to VS2003, VS2005PRO and WINDDK3790x1830 tool chains and cleaned the option format;
...
2) Changed the way of link/lib AutoGen.h.obj by using OBJECTS property to pass the file name to linker.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1692 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-09 07:15:20 +00:00
jwang36
1549f5163d
Changed the way of using precompiled header in the build process. Now the use of precompiled header is controlled by tools_def.txt.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1690 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-08 16:07:32 +00:00
mdkinney
2e4af2a18f
Add AutoGen.h.obj to the list of files to link to resolve a link failure with VS 2005
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1653 6f19259b-4bc3-4df7-8a09-765794883524
2006-10-04 22:51:18 +00:00
jwang36
ac242ae4a1
Moved the directory of generated precompiled header file to OUTPUT directory to fix the build issue after a "build clean"
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1647 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-30 01:34:36 +00:00
wuyizhong
32c8b5a947
To fix EDKT341. Still existing issues for VfrCompile.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1633 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-27 05:53:35 +00:00
jwang36
16c490eb07
Added DllPath for VfrCompile
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1632 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-27 05:30:09 +00:00
wuyizhong
1a0d7262b4
Degrade echo "Ignoring File..." message from WARNING to INFO. Add process status indicator during parallel build.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1609 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-25 09:22:01 +00:00
lgao4
c084fb6e57
Don't copy *.te file into Bin_DIR directory.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1607 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-25 08:27:07 +00:00
jwang36
f88b9153c0
Changed the way of generating the pre-compiled header to solve incremental build issue
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1587 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-21 06:31:33 +00:00
jwang36
63062e1ead
Merged the <libset> in <GenDll> to avoid warning message.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1515 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-12 02:14:45 +00:00
jwang36
adb6105a5a
Added AutoGen.h to assembly and vfr dependency check
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1471 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-06 03:34:55 +00:00
wuyizhong
50017606db
Add one more platform level common property "TARGET_DIR". Take Nt32 for example: TARGET_DIR=${BUILD_DIR}/${TARGET}_${TAGNAME}
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1456 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-05 06:27:16 +00:00
jwang36
a1c90cf694
Added pre-compiled header support for compiling source code
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1448 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-05 03:16:09 +00:00
jchen20
473f57d42e
Add method for Microcode building
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1447 6f19259b-4bc3-4df7-8a09-765794883524
2006-09-05 02:44:54 +00:00
wuyizhong
4436ffdcd9
According r1311 can't support linux. So rollback the change, but still remove the flag "/DSTRING_DEFINES_FILE=\"${BASE_NAME}StrDefs.h\"" since without any source file use it now.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1330 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-21 06:03:55 +00:00
wuyizhong
caa44816dd
Fix cleanall can't clean all genereated files. Now .i files generated by VfrCompile move to module out put dir and Platform_build.xml will be removed in cleanall. Also adjust some code format.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1321 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-18 08:06:02 +00:00
wuyizhong
35a9542410
Remove #include STRING_DEFINES_FILE from C file. Using ForceInclude to include ${BASE_NAME}StrDefs.h header file. Remove flag /DSTRING_DEFINED_FILE=${BASE_NAME}StrDefs.h. Move flags /DSTRING_ARRAY_NAME=${BASE_NAME}Strings from FPDs to BuildMacro since this flag will be used only unicode files exist.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1311 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-17 09:45:22 +00:00
wuyizhong
32a47954e2
Add judgement if filepath is . or not.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1254 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-14 09:44:00 +00:00
wuyizhong
88f858a135
Using ${OBJECTS} instead of fileset to trace all obj files. Add a new Macro named Build_Init to provide a way to initial some properties for user.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1252 6f19259b-4bc3-4df7-8a09-765794883524
2006-08-14 07:00:48 +00:00
jwang36
3fc9d866c4
Enforced case-sensitive on the file names;
...
Corrected file and/or path names in some msa files.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@949 6f19259b-4bc3-4df7-8a09-765794883524
2006-07-13 05:21:14 +00:00
jwang36
19689a077c
Changed the output message when handling dummy files in msa.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@943 6f19259b-4bc3-4df7-8a09-765794883524
2006-07-13 02:56:33 +00:00
jwang36
4dd228c758
Corrected the dependency check issue for Build_Library and GenDll macros.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@887 6f19259b-4bc3-4df7-8a09-765794883524
2006-07-12 03:18:30 +00:00
jwang36
a99a79e46f
Added Build_DUMMY macro to skip those files in msa which should not be handled by any tools.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@884 6f19259b-4bc3-4df7-8a09-765794883524
2006-07-12 01:59:43 +00:00
jwang36
7c707b0214
Made some changes to use GCC to pre-process and assembly .S file
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@846 6f19259b-4bc3-4df7-8a09-765794883524
2006-07-09 12:07:49 +00:00
jwang36
df569f61e3
Fixed the GCC assembler issue. Now we can use full GCC tools to build our package.
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@795 6f19259b-4bc3-4df7-8a09-765794883524
2006-07-06 10:31:48 +00:00
jwang36
cfa5a9c5d1
fixed GCC build issues
...
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@759 6f19259b-4bc3-4df7-8a09-765794883524
2006-07-05 05:22:26 +00:00
qouyang
25832ed337
Fix autogen bug:[Edk67][Edk35].
...
Add "/FI" to "PP" option in EdkModulePkg-All-Archs.fpd.
Modify BuildMacro.xml changing "S" for IPF assembler.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@746 6f19259b-4bc3-4df7-8a09-765794883524
2006-07-04 13:44:18 +00:00