diff options
author | jwang36 <jwang36@6f19259b-4bc3-4df7-8a09-765794883524> | 2006-10-09 07:15:20 +0000 |
---|---|---|
committer | jwang36 <jwang36@6f19259b-4bc3-4df7-8a09-765794883524> | 2006-10-09 07:15:20 +0000 |
commit | aba23ad92e37106b379d36a9a874cca2f0bdc829 (patch) | |
tree | 930c31e22675a5626a01fd9329014cf6fb070eb0 /Tools/Conf/BuildMacro.xml | |
parent | 26a3d4ab1807e0548fae3c2b7bfc342c4fa845e8 (diff) | |
download | edk2-aba23ad92e37106b379d36a9a874cca2f0bdc829.zip edk2-aba23ad92e37106b379d36a9a874cca2f0bdc829.tar.gz edk2-aba23ad92e37106b379d36a9a874cca2f0bdc829.tar.bz2 |
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
Diffstat (limited to 'Tools/Conf/BuildMacro.xml')
-rw-r--r-- | Tools/Conf/BuildMacro.xml | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/Tools/Conf/BuildMacro.xml b/Tools/Conf/BuildMacro.xml index dc5bcfb..85118fb 100644 --- a/Tools/Conf/BuildMacro.xml +++ b/Tools/Conf/BuildMacro.xml @@ -57,14 +57,20 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. <if>
<equals arg1="${CC_FAMILY}" arg2="GCC"/>
<then>
- <move file="${DEST_DIR_OUTPUT}/AutoGen.h.obj" tofile="${DEST_DIR_OUTPUT}/AutoGen.h.gch" overwrite="true"/>
+ <move file="${DEST_DIR_OUTPUT}/AutoGen.h.obj" tofile="${DEST_DIR_DEBUG}/AutoGen.h.gch" overwrite="true"/>
</then>
- <else>
- <var name="OBJECTS" value="${OBJECTS} ${DEST_DIR_OUTPUT}/AutoGen.h.obj"/>
- </else>
</if>
</sequential>
</OnDependency>
+
+ <if>
+ <not>
+ <equals arg1="${CC_FAMILY}" arg2="GCC"/>
+ </not>
+ <then>
+ <var name="OBJECTS" value="${OBJECTS} AutoGen.h.obj"/>
+ </then>
+ </if>
</then>
</if>
</sequential>
@@ -504,12 +510,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. <sequential>
<var name="FILE_BASENAME" value="@{FILENAME}" />
<var name="FILE_PATH" value="." />
- <if>
- <available type="file" file="${DEST_DIR_OUTPUT}/AutoGen.h.obj"/>
- <then>
- <var name="SLINK_FLAGS" value="${SLINK_FLAGS} ${DEST_DIR_OUTPUT}/AutoGen.h.obj"/>
- </then>
- </if>
<mkdir dir="${BIN_DIR}"/>
<OnDependency>
@@ -753,12 +753,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. <sequential>
<var name="FILE_BASENAME" value="@{FILENAME}" />
<var name="FILE_PATH" value="@{FILEPATH}" />
- <if>
- <available type="file" file="${DEST_DIR_OUTPUT}/AutoGen.h.obj"/>
- <then>
- <var name="SLINK_FLAGS" value="${SLINK_FLAGS} ${DEST_DIR_OUTPUT}/AutoGen.h.obj"/>
- </then>
- </if>
<OnDependency>
<sourcefiles>
<file list="${LIBS}"/>
|