<target name="sourcefiles">\r
<Build_AUTOGEN FILEEXT="c" FILENAME="AutoGen" FILEPATH=".">\r
<EXTRA.INC>\r
- <includepath path="${WORKSPACE_DIR}"/>\r
- <includepath path="${MODULE_DIR}"/>\r
- <includepath path="${MODULE_DIR}\${ARCH}"/>\r
- <includepath path="${WORKSPACE_DIR}\MdePkg\Include"/>\r
- <includepath path="${WORKSPACE_DIR}\MdePkg\Include\${ARCH}"/>\r
- <includepath path="${WORKSPACE_DIR}\EdkModulePkg\Include"/>\r
- <includepath path="${WORKSPACE_DIR}\EdkModulePkg\Include\${ARCH}"/>\r
- <includepath path="${WORKSPACE_DIR}\EdkNt32Pkg\Include"/>\r
- <includepath path="${WORKSPACE_DIR}\EdkNt32Pkg\Include\${ARCH}"/>\r
- <includepath path="${DEST_DIR_DEBUG}"/>\r
+ <includepath path="${INCLUDE_PATHS}"/>\r
</EXTRA.INC>\r
</Build_AUTOGEN>\r
<Build_CCode FILEEXT="c" FILENAME="FwVol" FILEPATH=".">\r
<EXTRA.INC>\r
- <includepath path="${WORKSPACE_DIR}"/>\r
- <includepath path="${MODULE_DIR}"/>\r
- <includepath path="${MODULE_DIR}\${ARCH}"/>\r
- <includepath path="${WORKSPACE_DIR}\MdePkg\Include"/>\r
- <includepath path="${WORKSPACE_DIR}\MdePkg\Include\${ARCH}"/>\r
- <includepath path="${WORKSPACE_DIR}\EdkModulePkg\Include"/>\r
- <includepath path="${WORKSPACE_DIR}\EdkModulePkg\Include\${ARCH}"/>\r
- <includepath path="${WORKSPACE_DIR}\EdkNt32Pkg\Include"/>\r
- <includepath path="${WORKSPACE_DIR}\EdkNt32Pkg\Include\${ARCH}"/>\r
- <includepath path="${DEST_DIR_DEBUG}"/>\r
+ <includepath path="${INCLUDE_PATHS}"/>\r
</EXTRA.INC>\r
</Build_CCode>\r
<Build_CCode FILEEXT="c" FILENAME="WinNtThunk" FILEPATH=".">\r
<EXTRA.INC>\r
- <includepath path="${WORKSPACE_DIR}"/>\r
- <includepath path="${MODULE_DIR}"/>\r
- <includepath path="${MODULE_DIR}\${ARCH}"/>\r
- <includepath path="${WORKSPACE_DIR}\MdePkg\Include"/>\r
- <includepath path="${WORKSPACE_DIR}\MdePkg\Include\${ARCH}"/>\r
- <includepath path="${WORKSPACE_DIR}\EdkModulePkg\Include"/>\r
- <includepath path="${WORKSPACE_DIR}\EdkModulePkg\Include\${ARCH}"/>\r
- <includepath path="${WORKSPACE_DIR}\EdkNt32Pkg\Include"/>\r
- <includepath path="${WORKSPACE_DIR}\EdkNt32Pkg\Include\${ARCH}"/>\r
- <includepath path="${DEST_DIR_DEBUG}"/>\r
+ <includepath path="${INCLUDE_PATHS}"/>\r
</EXTRA.INC>\r
</Build_CCode>\r
<Build_CCode FILEEXT="c" FILENAME="SecMain" FILEPATH=".">\r
<EXTRA.INC>\r
- <includepath path="${WORKSPACE_DIR}"/>\r
- <includepath path="${MODULE_DIR}"/>\r
- <includepath path="${MODULE_DIR}\${ARCH}"/>\r
- <includepath path="${WORKSPACE_DIR}\MdePkg\Include"/>\r
- <includepath path="${WORKSPACE_DIR}\MdePkg\Include\${ARCH}"/>\r
- <includepath path="${WORKSPACE_DIR}\EdkModulePkg\Include"/>\r
- <includepath path="${WORKSPACE_DIR}\EdkModulePkg\Include\${ARCH}"/>\r
- <includepath path="${WORKSPACE_DIR}\EdkNt32Pkg\Include"/>\r
- <includepath path="${WORKSPACE_DIR}\EdkNt32Pkg\Include\${ARCH}"/>\r
- <includepath path="${DEST_DIR_DEBUG}"/>\r
+ <includepath path="${INCLUDE_PATHS}"/>\r
</EXTRA.INC>\r
</Build_CCode>\r
</target>\r
<target name="sections" />\r
\r
<target name="output" >\r
+ <if>\r
+ <available type="file" file="${DEST_DIR_OUTPUT}/AutoGen.h.obj"/>\r
+ <then>\r
+ <var name="SLINK_FLAGS" value="${SLINK_FLAGS} ${DEST_DIR_OUTPUT}/AutoGen.h.obj"/>\r
+ </then>\r
+ </if>\r
<OnDependency>\r
<sourcefiles>\r
<fileset dir="${DEST_DIR_OUTPUT}" includes="${OBJECTS}" />\r
<sequential>\r
<cc userdefine="on">\r
<command type="SLINK" cmd="${SLINK}" family="${SLINK_FAMILY}"\r
- outputFile="${DEST_DIR_OUTPUT}/SecMainLocal.lib">\r
+ outputFile="${DEST_DIR_OUTPUT}/SecMainLocal.lib" dpath="${SLINK_DPATH}">\r
\r
<argument value="${SLINK_FLAGS}"/>\r
\r
<fileset dir="${DEST_DIR_OUTPUT}" includes="${OBJECTS}"/>\r
</command>\r
</cc>\r
- \r
+\r
<var name="LIBS" value="${LIBS} ${DEST_DIR_OUTPUT}/SecMainLocal.lib" />\r
\r
<shellscript shell="cmd.exe" tmpsuffix=".cmd" >\r
<arg line="/q"/>\r
<arg line="/c"/>\r
<arg line="call"/>\r
+ PATH ${DLINK_DPATH};%path%\r
"${DLINK}" /LIBPATH:"${env.MSVCDir}\Lib" /LIBPATH:"${env.MSVCDir}\PlatformSdk\Lib" /NOLOGO /SUBSYSTEM:CONSOLE /NODEFAULTLIB /IGNORE:4086 /MAP /OPT:REF /DEBUG /MACHINE:I386 /LTCG Kernel32.lib MSVCRTD.lib Gdi32.lib User32.lib Winmm.lib ${LIBS} /base:0x10000000 /out:${BIN_DIR}\SecMain.exe /pdb:${DEST_DIR_DEBUG}\SecMain.pdb\r
</shellscript>\r
</sequential>\r