-<!--\r
- EFI_SECTION_FREEFORM_SUBTYPE_GUID\r
- EFI_SECTION_VERSION\r
- EFI_SECTION_USER_INTERFACE\r
- EFI_SECTION_DXE_DEPEX\r
- EFI_SECTION_PEI_DEPEX\r
- EFI_SECTION_PE32\r
- EFI_SECTION_PIC\r
- EFI_SECTION_TE\r
- EFI_SECTION_RAW\r
- EFI_SECTION_COMPRESSION\r
- EFI_SECTION_GUID_DEFINED\r
- EFI_SECTION_COMPATIBILITY16\r
- EFI_SECTION_FIRMWARE_VOLUME_IMAGE\r
+ <!--\r
+ Binary\r
+ -->\r
+ <macrodef name="Build_Binary">\r
+ <attribute name="FILEPATH"/>\r
+ <attribute name="FILENAME"/>\r
+ <attribute name="FILEEXT" default="bin"/>\r
+\r
+ <element name="EXTRA.INC" optional="yes"/>\r
+ <element name="EXTRA.ARG" optional="yes"/>\r
+\r
+ <sequential>\r
+ <copy file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}" \r
+ tofile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.bin"/>\r
+ </sequential>\r
+ </macrodef>\r
+ \r
+ <!--\r
+ Microcode\r
+ -->\r
+ <macrodef name="Build_MICROCODE">\r
+ <attribute name="FILEPATH"/>\r
+ <attribute name="FILENAME"/>\r
+ <attribute name="FILEEXT" default="TXT"/>\r
+\r
+ <element name="EXTRA.INC" optional="yes"/>\r
+ <element name="EXTRA.ARG" optional="yes"/>\r
+\r
+ <sequential>\r
+ <mkdir dir="${TARGET_DIR}/Microcode"/>\r
+ <flashmap MCIFile="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}" MCOFILE="${TARGET_DIR}/Microcode/@{FILENAME}.bin"/>\r
+ </sequential>\r
+ </macrodef> \r
+\r
+ <!--\r
+ Graphics (bmp, ...)\r
+ -->\r
+ <macrodef name="Build_BMP">\r
+ <attribute name="FILEPATH"/>\r
+ <attribute name="FILENAME"/> \r
+ <attribute name="FILEEXT" default="bmp"/>\r
+\r
+ <element name="EXTRA.INC" optional="yes"/>\r
+ <element name="EXTRA.ARG" optional="yes"/>\r
+\r
+ <sequential>\r
+ <copy file="${MODULE_DIR}/@{FILEPATH}/@{FILENAME}.@{FILEEXT}" \r
+ tofile="${DEST_DIR_OUTPUT}/@{FILEPATH}/@{FILENAME}.bin"/>\r
+ </sequential>\r
+ </macrodef> \r
+\r
+ <!--\r
+ build EFI file\r
+ -->\r
+ <macrodef name="Build_EFI">\r
+ <attribute name="FILEPATH"/>\r
+ <attribute name="FILENAME"/>\r
+ <attribute name="FILEEXT" default="efi"/>\r
+\r
+ <element name="EXTRA.INC" optional="yes"/>\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
+ tofile="${DEST_DIR_OUTPUT}/${BASE_NAME}.efi"/>\r
+ </sequential>\r
+ </macrodef>\r
+ \r
+ <!-- \r
+ Build macro for Apriori\r