<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
- <var name="OBJECTS" value="${OBJECTS} ${DEST_DIR_OUTPUT}/AutoGen.obj" />\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
- <var name="OBJECTS" value="${OBJECTS} ${DEST_DIR_OUTPUT}/FwVol.obj" />\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
- <var name="OBJECTS" value="${OBJECTS} ${DEST_DIR_OUTPUT}/WinNtThunk.obj" />\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
- <var name="OBJECTS" value="${OBJECTS} ${DEST_DIR_OUTPUT}/SecMain.obj" />\r
</target>\r
+\r
<target name="sections" />\r
+\r
<target name="output" >\r
<OnDependency>\r
<sourcefiles>\r
- <file list="${OBJECTS}"/>\r
+ <fileset dir="${DEST_DIR_OUTPUT}" includes="${OBJECTS}" />\r
<file list="${LIBS}"/>\r
</sourcefiles>\r
<targetfiles>\r
</targetfiles>\r
\r
<sequential>\r
+ <cc userdefine="on">\r
+ <command type="SLINK" cmd="${SLINK}" family="${SLINK_FAMILY}"\r
+ outputFile="${DEST_DIR_OUTPUT}/SecMainLocal.lib">\r
+ \r
+ <argument value="${SLINK_FLAGS}"/>\r
+\r
+ <fileset dir="${DEST_DIR_OUTPUT}" includes="${OBJECTS}"/>\r
+ </command>\r
+ </cc>\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
- "${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 ${OBJECTS} ${LIBS} /base:0x10000000 /out:${BIN_DIR}\SecMain.exe /pdb:${DEST_DIR_DEBUG}\SecMain.pdb\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
</OnDependency>\r
- <!-- \r
- <cc userdefine="on">\r
- <command type="LINK">\r
- <argument value="/LIBPATH:"${env.MSVCDir}\Lib" /LIBPATH:"${env.MSVCDir}\PlatformSdk\Lib"" />\r
- <argument value="/NOLOGO /SUBSYSTEM:CONSOLE /NODEFAULTLIB /IGNORE:4086 /MAP /OPT:REF /DEBUG /MACHINE:I386 /LTCG" />\r
- <argument value="Kernel32.lib MsvcRt.lib Gdi32.lib User32.lib Winmm.lib" />\r
- <argument value="${OBJECTS}" />\r
- <argument value="${LIBS}" />\r
- <argument value="/base:0x10000000 /out:${BIN_DIR}\SecMain.exe /pdb:${DEST_DIR_DEBUG}\SecMain.pdb" />\r
- </command>\r
- </cc>\r
- -->\r
</target>\r
+ \r
<target name="clean" ></target>\r
\r
<target name="cleanAll"></target>\r