summaryrefslogtreecommitdiff
path: root/Tools/Conf/BuildMacro.xml
diff options
context:
space:
mode:
authorjwang36 <jwang36@6f19259b-4bc3-4df7-8a09-765794883524>2006-10-09 07:15:20 +0000
committerjwang36 <jwang36@6f19259b-4bc3-4df7-8a09-765794883524>2006-10-09 07:15:20 +0000
commitaba23ad92e37106b379d36a9a874cca2f0bdc829 (patch)
tree930c31e22675a5626a01fd9329014cf6fb070eb0 /Tools/Conf/BuildMacro.xml
parent26a3d4ab1807e0548fae3c2b7bfc342c4fa845e8 (diff)
downloadedk2-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.xml26
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}"/>