<!--\r
for library generation later\r
-->\r
- <bl NAME="OBJECTS" VALUE="${OBJECTS} ${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/> \r
+ <bl NAME="OBJECTS" VALUE="${OBJECTS} ${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/>\r
</sequential>\r
</macrodef>\r
\r
<includepath path="${MODULE_DIR}"/>\r
<includepath path="${MODULE_DIR}/${ARCH}"/>\r
<EXTRA.INC/>\r
- \r
+\r
<argument value="${CC_FLAGS}"/>\r
<EXTRA.ARG/>\r
<!-- <argument value="/FI${DEST_DIR_DEBUG}/AutoGen.h" /> -->\r
<includeFile value="${DEST_DIR_DEBUG}/AutoGen.h"/>\r
<!-- <argument value="/Fo${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/> -->\r
<outputFile value="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/>\r
- \r
+\r
<fileset casesensitive="off" file="${DEST_DIR_DEBUG}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"/>\r
</command>\r
</cc>\r
<!--\r
for library generation later\r
-->\r
- <bl NAME="OBJECTS" VALUE="${OBJECTS} ${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/> \r
+ <bl NAME="OBJECTS" VALUE="${OBJECTS} ${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/>\r
</sequential>\r
</macrodef>\r
\r
</targetfiles>\r
\r
<sequential>\r
- <copy file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}" \r
+ <copy file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"\r
tofile="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}.c"/>\r
\r
<cc userdefine="on">\r
<command type="CC" workdir=".">\r
- <includepath path="${DEST_DIR_DEBUG}" /> \r
+ <includepath path="${DEST_DIR_DEBUG}" />\r
<includepath path="${WORKSPACE_DIR}"/>\r
<includepath path="${MODULE_DIR}"/>\r
<includepath path="${MODULE_DIR}/${ARCH}"/>\r
<outputFile value="@{FILENAME}.@{FILEEXT}.i"/>\r
</command>\r
</cc>\r
- \r
+\r
<gendepex inputFile="@{FILENAME}.@{FILEEXT}.i" outputFile="${DEST_DIR_OUTPUT}/${BASE_NAME}.@{FILEEXT}.depex"/>\r
<delete file="@{FILENAME}.@{FILEEXT}.i" />\r
- <delete file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}.c" /> \r
+ <delete file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}.c" />\r
</sequential>\r
</OnDependency>\r
</sequential>\r
</macrodef>\r
- \r
+\r
<!-- Usage Example\r
<Build_C_Code\r
FILEPATH="."\r
<includepath path="${MODULE_DIR}"/>\r
<includepath path="${MODULE_DIR}/${ARCH}"/>\r
<EXTRA.INC/>\r
- \r
+\r
<argument value="${ASM_FLAGS}"/>\r
<EXTRA.ARG/>\r
<argument value="/Fl${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.lst"/>\r
<OutputFile value="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/>\r
- \r
+\r
+ <fileset casesensitive="off" file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"/>\r
+ </command>\r
+ </cc>\r
+ </sequential>\r
+ </OnDependency>\r
+ <!--\r
+ for library generation later\r
+ -->\r
+ <bl NAME="OBJECTS" VALUE="${OBJECTS} ${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/>\r
+ </sequential>\r
+ </macrodef>\r
+\r
+ <!--\r
+ Build x86 assembly with C preprocessing on AutoGen.h\r
+ -->\r
+ <macrodef name="Build_x86_asm_autogen">\r
+ <attribute name="FILEPATH"/>\r
+ <attribute name="FILENAME"/>\r
+ <attribute name="FILEEXT" default="asm"/>\r
+\r
+ <element name="EXTRA.INC" optional="yes"/>\r
+ <element name="EXTRA.ARG" optional="yes"/>\r
+\r
+ <sequential>\r
+ <mkdir dir="${DEST_DIR_DEBUG}/@{FILEPATH}"/>\r
+ <mkdir dir="${DEST_DIR_OUTPUT}/@{FILEPATH}"/>\r
+\r
+ <if>\r
+ <available type="file" file="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/>\r
+ <then>\r
+ <makedeps DepsFile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}.dep">\r
+ <input file="${DEST_DIR_DEBUG}/AutoGen.h"/>\r
+ <includepath path="${WORKSPACE_DIR}"/>\r
+ <includepath path="${MODULE_DIR}"/>\r
+ <includepath path="${MODULE_DIR}/${ARCH}"/>\r
+ <EXTRA.INC/>\r
+ </makedeps>\r
+ </then>\r
+ </if>\r
+\r
+ <OnDependency>\r
+ <sourcefiles>\r
+ <file name="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"/>\r
+ <file listfile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}.dep"/>\r
+ </sourcefiles>\r
+ <targetfiles>\r
+ <file Name="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/>\r
+ </targetfiles>\r
+\r
+ <sequential>\r
+ <pathconvert property="ModuleDirUnixName" targetos="unix">\r
+ <path path="${MODULE_DIR}"/>\r
+ <mapper>\r
+ <chainedmapper>\r
+ <filtermapper>\r
+ <replacestring from="\" to="/"/>\r
+ </filtermapper>\r
+ </chainedmapper>\r
+ </mapper>\r
+ </pathconvert>\r
+ <cc userdefine="on">\r
+ <command type="CC" workdir="${DEST_DIR_DEBUG}/@{FILEPATH}">\r
+ <includepath path="${WORKSPACE_DIR}"/>\r
+ <includepath path="${MODULE_DIR}"/>\r
+ <includepath path="${MODULE_DIR}/${ARCH}"/>\r
+ <EXTRA.INC/>\r
+ <argument value="${PP_FLAGS}"/>\r
+ <argument value="/FI${DEST_DIR_DEBUG}/AutoGen.h"/>\r
<fileset casesensitive="off" file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"/>\r
</command>\r
</cc>\r
+ <replaceregexp file="${DEST_DIR_DEBUG}/@{FILEPATH}/@{FILENAME}.i"\r
+ match="^(#line +1 +.*@{FILEPATH}/@{FILENAME}\.@{FILEEXT}").+\1"\r
+ replace="; Source: ${ModuleDirUnixName}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"\r
+ flags="gs"/>\r
+ <replaceregexp file="${DEST_DIR_DEBUG}/@{FILEPATH}/@{FILENAME}.i"\r
+ match="^(#line .*)$"\r
+ replace="; \1"\r
+ byline="true"/>\r
+ <replaceregexp file="${DEST_DIR_DEBUG}/@{FILEPATH}/@{FILENAME}.i"\r
+ match="([^_a-zA-Z])0x([0-9a-fA-F]+)"\r
+ replace="\10\2h"\r
+ flags="g"\r
+ byline="true"/>\r
+ <move file="${DEST_DIR_DEBUG}/@{FILEPATH}/@{FILENAME}.i"\r
+ tofile="${DEST_DIR_DEBUG}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"/>\r
+ <cc userdefine="on">\r
+ <command type="ASM">\r
+ <includepath path="${WORKSPACE_DIR}"/>\r
+ <includepath path="${MODULE_DIR}"/>\r
+ <includepath path="${MODULE_DIR}/${ARCH}"/>\r
+ <EXTRA.INC/>\r
+\r
+ <argument value="${ASM_FLAGS}"/>\r
+ <EXTRA.ARG/>\r
+ <argument value="/Fl${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.lst"/>\r
+ <OutputFile value="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/>\r
+\r
+ <fileset casesensitive="off" file="${DEST_DIR_DEBUG}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"/>\r
+ </command>\r
+ </cc>\r
</sequential>\r
</OnDependency>\r
<!--\r
<macrodef name="Build_GCC_Assembly_Code">\r
<attribute name="FILEPATH"/>\r
<attribute name="FILENAME"/>\r
- <attribute name="FILEEXT" default="s"/>\r
+ <attribute name="FILEEXT" default="S"/>\r
\r
<element name="EXTRA.INC" optional="yes"/>\r
<element name="EXTRA.ARG" optional="yes"/>\r
</targetfiles>\r
\r
<sequential>\r
- \r
+\r
<cc userdefine="on">\r
<command type="ASM" includepathDelimiter="-I">\r
<EXTRA.INC/>\r
- \r
+\r
<argument value="${ASM_FLAGS}"/>\r
<EXTRA.ARG/>\r
<!-- <argument value="-o ${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/> -->\r
<OutputFile value="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/>\r
- \r
+\r
<fileset casesensitive="off" file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"/>\r
</command>\r
</cc>\r
<element name="EXTRA.ARG" optional="yes"/>\r
\r
<sequential>\r
+ <mkdir dir="${DEST_DIR_DEBUG}/@{FILEPATH}"/>\r
<mkdir dir="${DEST_DIR_OUTPUT}/@{FILEPATH}"/>\r
\r
<if>\r
</targetfiles>\r
\r
<sequential>\r
- <copy file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}" \r
- tofile="${DEST_DIR_DEBUG}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}.c"/>\r
<cc userdefine="on">\r
- <command type="CC" workdir="."> \r
+ <command type="CC" workdir="${DEST_DIR_DEBUG}/@{FILEPATH}">\r
<includepath path="${WORKSPACE_DIR}"/>\r
<includepath path="${MODULE_DIR}"/>\r
<includepath path="${MODULE_DIR}/${ARCH}"/>\r
<EXTRA.INC/>\r
<argument value="${PP_FLAGS}"/>\r
- <fileset casesensitive="off" file="${DEST_DIR_DEBUG}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}.c"/>\r
+ <fileset casesensitive="off" file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"/>\r
</command>\r
</cc>\r
- <move file="@{FILENAME}.@{FILEEXT}.i" \r
+ <move file="${DEST_DIR_DEBUG}/@{FILEPATH}/@{FILENAME}.i"\r
tofile="${DEST_DIR_DEBUG}/@{FILEPATH}/@{FILENAME}.pro"/>\r
- \r
<cc userdefine="on">\r
<command type="ASM" includepathDelimiter="-I">\r
<includepath path="${WORKSPACE_DIR}"/>\r
<includepath path="${MODULE_DIR}"/>\r
<includepath path="${MODULE_DIR}/${ARCH}"/>\r
<EXTRA.INC/>\r
- \r
+\r
<argument value="${ASM_FLAGS}"/>\r
<EXTRA.ARG/>\r
<!-- <argument value="-o ${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/> -->\r
<OutputFile value="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/>\r
- \r
+\r
<fileset casesensitive="off" file="${DEST_DIR_DEBUG}/@{FILEPATH}/@{FILENAME}.pro"/>\r
</command>\r
</cc>\r
\r
<sequential>\r
<mkdir dir="${DEST_DIR_OUTPUT}/@{FILEPATH}"/>\r
- \r
+\r
<cc userdefine="on">\r
<command type="ASM" includepathDelimiter="-I">\r
<includepath path="${WORKSPACE_DIR}"/>\r
<includepath path="${MODULE_DIR}"/>\r
<includepath path="${MODULE_DIR}/${ARCH}"/>\r
<EXTRA.INC/>\r
- \r
+\r
<argument value="${ASM_FLAGS}"/>\r
<EXTRA.ARG/>\r
<!-- <argument value="-o ${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/> -->\r
<OutputFile File="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/>\r
- \r
+\r
<fileset casesensitive="off" file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"/>\r
</command>\r
</cc>\r
- \r
+\r
<!--\r
for library generation later\r
-->\r
<bl NAME="OBJECTS" VALUE="${OBJECTS} ${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/>\r
</sequential>\r
</macrodef>\r
- \r
+\r
<!--\r
[Build.Ia32.Makefile,Build.Ipf.Makefile,Build.Ebc.Makefile]\r
[Build.Ia32.Custom_Makefile,Build.Ipf.Custom_Makefile,Build.Ebc.Custom_Makefile]\r
<targetfiles>\r
<file name="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.sdb"/>\r
</targetfiles>\r
- \r
+\r
<sequential>\r
<strgather commandtype="scan" outputdatabase="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.sdb" verbose="read">\r
<skipext name=".uni"/>\r
<file name="${DEST_DIR_DEBUG}/@{FILEPATH}/@{FILENAME}Strings.hpk"/>\r
<file name="${DEST_DIR_DEBUG}/@{FILEPATH}/@{FILENAME}Strings.c"/>\r
</targetfiles>\r
- \r
+\r
<sequential>\r
<strgather basename="@{FILENAME}Strings" commandtype="dump"\r
outputdefines="${DEST_DIR_DEBUG}/@{FILEPATH}/@{FILENAME}StrDefs.h"\r
<targetfiles>\r
<file name="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}Strings.obj"/>\r
</targetfiles>\r
- \r
+\r
<sequential>\r
<cc userdefine="on">\r
<command type="CC" workdir="${DEST_DIR_OUTPUT}" includepathDelimiter="-I">\r
<includepath path="${MODULE_DIR}/${ARCH}"/>\r
<EXTRA.INC/>\r
</vfrcompile>\r
- \r
+\r
<cc userdefine="on">\r
<command type="CC" workdir="${DEST_DIR_OUTPUT}" includepathDelimiter="-I">\r
<includepath path="${WORKSPACE_DIR}"/>\r
<argument value="${CC_FLAGS}"/>\r
<OutputFile value="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.obj"/>\r
<EXTRA.ARG/>\r
- \r
+\r
<fileset casesensitive="off" file="${DEST_DIR_DEBUG}/@{FILEPATH}/@{FILENAME}.c"/>\r
</command>\r
</cc>\r
- \r
+\r
<delete file="@{FILENAME}.i"/>\r
</sequential>\r
</OnDependency>\r
</targetfiles>\r
\r
<sequential>\r
- <fwimage componenttype="${COMPONENT_TYPE}" outImage="${DEST_DIR_OUTPUT}/@{FILENAME}.efi" \r
+ <if>\r
+ <equals arg1="${COMPONENT_TYPE}" arg2="SEC"/>\r
+ <then>\r
+ <var name="COMPONENT_TYPE" value="SECURITY_CORE"/>\r
+ </then>\r
+ </if>\r
+ <fwimage componenttype="${COMPONENT_TYPE}" outImage="${DEST_DIR_OUTPUT}/@{FILENAME}.efi"\r
peImage="${DEST_DIR_DEBUG}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}" time="0"/>\r
<copy file="${DEST_DIR_OUTPUT}/@{FILENAME}.efi" tofile="${DEST_DIR_DEBUG}/@{FILENAME}.efi" />\r
</sequential>\r
<LIB.ARG></LIB.ARG>\r
<LINK.ARG></LINK.ARG>\r
</GenDll>\r
- \r
+\r
<GenEfi FILEPATH="." FILENAME="@{FILENAME}" FILEEXT="dll"/>\r
</then>\r
</if>\r
\r
<sequential>\r
<copy file="${DEST_DIR_OUTPUT}/@{FILENAME}.efi" tofile="${BIN_DIR}/@{FILENAME}.efi" />\r
- <gensection inputfile="${DEST_DIR_OUTPUT}/@{FILENAME}.efi" \r
- outputfile="${DEST_DIR_OUTPUT}/@{FILENAME}.pe32" \r
+ <gensection inputfile="${DEST_DIR_OUTPUT}/@{FILENAME}.efi"\r
+ outputfile="${DEST_DIR_OUTPUT}/@{FILENAME}.pe32"\r
sectiontype="EFI_SECTION_PE32"/>\r
- \r
+\r
<POST.PROCESS/>\r
</sequential>\r
</OnDependency>\r
\r
<then>\r
<PRE.PROCESS/>\r
- <gensection outputfile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.ver" \r
+ <gensection outputfile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.ver"\r
versionnum="@{VERSION}"\r
sectiontype="EFI_SECTION_VERSION"/>\r
<POST.PROCESS/>\r
<then>\r
<PRE.PROCESS/>\r
<gensection interfacestring="@{UI}"\r
- outputfile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.ui" \r
+ outputfile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.ui"\r
sectiontype="EFI_SECTION_USER_INTERFACE"/>\r
<POST.PROCESS/>\r
</then>\r
<attribute name="FILEPATH"/>\r
<attribute name="FILENAME"/>\r
<attribute name="FILEEXT" default=""/>\r
- \r
+\r
<element name="EXTRA.INC" optional="yes"/>\r
<element name="EXTRA.ARG" optional="yes"/>\r
- \r
+\r
<sequential>\r
- <gensection inputfile="" \r
- outputfile="" \r
+ <gensection inputfile=""\r
+ outputfile=""\r
sectiontype="EFI_SECTION_FREEFORM_SUBTYPE_GUID"/>\r
</sequential>\r
</macrodef>\r
<file name="${DEST_DIR_OUTPUT}/@{FILENAME}.dpx"/>\r
</targetfiles>\r
<sequential>\r
- <gensection inputfile="${DEST_DIR_OUTPUT}/@{FILENAME}.@{FILEEXT}.depex" \r
- outputfile="${DEST_DIR_OUTPUT}/@{FILENAME}.dpx" \r
+ <gensection inputfile="${DEST_DIR_OUTPUT}/@{FILENAME}.@{FILEEXT}.depex"\r
+ outputfile="${DEST_DIR_OUTPUT}/@{FILENAME}.dpx"\r
sectiontype="EFI_SECTION_DXE_DEPEX"/>\r
</sequential>\r
</OnDependency>\r
</targetfiles>\r
\r
<sequential>\r
- <gensection inputfile="${DEST_DIR_OUTPUT}/@{FILENAME}.@{FILEEXT}.depex" \r
- outputfile="${DEST_DIR_OUTPUT}/@{FILENAME}.dpx" \r
+ <gensection inputfile="${DEST_DIR_OUTPUT}/@{FILENAME}.@{FILEEXT}.depex"\r
+ outputfile="${DEST_DIR_OUTPUT}/@{FILENAME}.dpx"\r
sectiontype="EFI_SECTION_PEI_DEPEX"/>\r
</sequential>\r
</OnDependency>\r
- \r
+\r
</then>\r
<else>\r
<if>\r
<attribute name="FILEPATH"/>\r
<attribute name="FILENAME"/>\r
<attribute name="FILEEXT" default=""/>\r
- \r
+\r
<element name="EXTRA.INC" optional="yes"/>\r
<element name="EXTRA.ARG" optional="yes"/>\r
- \r
+\r
<sequential>\r
- <gensection inputfile="${BIN_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}" \r
- outputfile="${BIN_DIR}/@{FILENAME}.pe32" \r
+ <gensection inputfile="${BIN_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"\r
+ outputfile="${BIN_DIR}/@{FILENAME}.pe32"\r
sectiontype="EFI_SECTION_PIC"/>\r
</sequential>\r
</macrodef>\r
<attribute name="FILEPATH"/>\r
<attribute name="FILENAME"/>\r
<attribute name="FILEEXT" default=""/>\r
- \r
+\r
<element name="EXTRA.INC" optional="yes"/>\r
<element name="EXTRA.ARG" optional="yes"/>\r
- \r
+\r
<sequential>\r
- <gensection inputfile="${BIN_DIR}/@{FILENAME}.@{FILEEXT}" \r
- outputfile="${BIN_DIR}/@{FILENAME}.pe32" \r
+ <gensection inputfile="${BIN_DIR}/@{FILENAME}.@{FILEEXT}"\r
+ outputfile="${BIN_DIR}/@{FILENAME}.pe32"\r
sectiontype="EFI_SECTION_PE32"/>\r
</sequential>\r
</macrodef>\r
\r
<sequential>\r
<PRE.PROCESS/>\r
- <gensection inputfile="${DEST_DIR_OUTPUT}/@{FILENAME}.@{FILEEXT}" \r
- outputfile="${DEST_DIR_OUTPUT}/@{FILENAME}.sec" \r
+ <gensection inputfile="${DEST_DIR_OUTPUT}/@{FILENAME}.@{FILEEXT}"\r
+ outputfile="${DEST_DIR_OUTPUT}/@{FILENAME}.sec"\r
sectiontype="EFI_SECTION_RAW"/>\r
<POST.PROCESS/>\r
</sequential>\r
<attribute name="FILEPATH"/>\r
<attribute name="FILENAME"/>\r
<attribute name="FILEEXT" default=""/>\r
- \r
+\r
<element name="EXTRA.INC" optional="yes"/>\r
<element name="EXTRA.ARG" optional="yes"/>\r
- \r
+\r
<sequential>\r
- <gensection inputfile="${BIN_DIR}/@{FILENAME}.@{FILEEXT}" \r
- outputfile="${BIN_DIR}/@{FILENAME}.pe32" \r
+ <gensection inputfile="${BIN_DIR}/@{FILENAME}.@{FILEEXT}"\r
+ outputfile="${BIN_DIR}/@{FILENAME}.pe32"\r
sectiontype="EFI_SECTION_PE32"/>\r
</sequential>\r
</macrodef>\r
<attribute name="FILEPATH"/>\r
<attribute name="FILENAME"/>\r
<attribute name="FILEEXT" default=""/>\r
- \r
+\r
<element name="EXTRA.INC" optional="yes"/>\r
<element name="EXTRA.ARG" optional="yes"/>\r
- \r
+\r
<sequential>\r
- <gensection inputfile="${BIN_DIR}/@{FILENAME}.@{FILEEXT}" \r
- outputfile="${BIN_DIR}/@{FILENAME}.pe32" \r
+ <gensection inputfile="${BIN_DIR}/@{FILENAME}.@{FILEEXT}"\r
+ outputfile="${BIN_DIR}/@{FILENAME}.pe32"\r
sectiontype="EFI_SECTION_PE32"/>\r
</sequential>\r
</macrodef>\r
<attribute name="FILEPATH"/>\r
<attribute name="FILENAME"/>\r
<attribute name="FILEEXT" default=""/>\r
- \r
+\r
<element name="EXTRA.INC" optional="yes"/>\r
<element name="EXTRA.ARG" optional="yes"/>\r
- \r
+\r
<sequential>\r
- <gensection inputfile="${BIN_DIR}/@{FILENAME}.@{FILEEXT}" \r
- outputfile="${BIN_DIR}/@{FILENAME}.pe32" \r
+ <gensection inputfile="${BIN_DIR}/@{FILENAME}.@{FILEEXT}"\r
+ outputfile="${BIN_DIR}/@{FILENAME}.pe32"\r
sectiontype="EFI_SECTION_PE32"/>\r
</sequential>\r
</macrodef>\r
- \r
+\r
-->\r
<!--\r
EFI_SECTION_FIRMWARE_VOLUME_IMAGE\r
\r
<sequential>\r
<PRE.PROCESS/>\r
- \r
- <copy file="${FV_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}" \r
- tofile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}" \r
+\r
+ <copy file="${FV_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"\r
+ tofile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"\r
overwrite="true"/>\r
- <gensection inputfile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}" \r
- outputfile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}fv.sec" \r
+ <gensection inputfile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"\r
+ outputfile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}fv.sec"\r
sectiontype="EFI_SECTION_FIRMWARE_VOLUME_IMAGE"/>\r
- \r
+\r
<POST.PROCESS/>\r
</sequential>\r
</OnDependency>\r
<element name="EXTRA.ARG" optional="yes"/>\r
\r
<sequential>\r
- <copy file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}" \r
+ <copy file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"\r
tofile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.bin"/>\r
</sequential>\r
</macrodef>\r
<element name="EXTRA.ARG" optional="yes"/>\r
\r
<sequential>\r
- <mkdir dir="${MODULE_DIR}/@{FILEPATH}" /> \r
- <copy file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}" \r
+ <mkdir dir="${MODULE_DIR}/@{FILEPATH}" />\r
+ <copy file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"\r
tofile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.bin"/>\r
</sequential>\r
</macrodef>\r
<element name="EXTRA.ARG" optional="yes"/>\r
\r
<sequential>\r
- <mkdir dir="${MODULE_DIR}/@{FILEPATH}" /> \r
- <copy file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}" \r
+ <mkdir dir="${MODULE_DIR}/@{FILEPATH}" />\r
+ <copy file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}"\r
tofile="${DEST_DIR_OUTPUT}/${BASE_NAME}.efi"/>\r
</sequential>\r
</macrodef>\r