otool -t $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.slib | hex2bin.py ${dst}\r
\r
\r
+[Nasm-to-Binary-Code-File]\r
+ <InputFile>\r
+ ?.nasmb, ?.NASMB\r
+\r
+ <ExtraDependency>\r
+ $(MAKE_FILE)\r
+\r
+ <OutputFile>\r
+ $(OUTPUT_DIR)(+)${s_base}.bin\r
+\r
+ <Command>\r
+ "$(PP)" $(PP_FLAGS) $(INC) ${src} > ${d_path}(+)${s_base}.i\r
+ Trim --source-code --convert-hex -o ${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i\r
+ "$(NASM)" -I${s_path}(+) -l ${d_path}(+)${s_base}.lst $(NASMB_FLAGS) -o $dst ${d_path}(+)${s_base}.iii\r
+\r
+\r
[Microcode-File.USER_DEFINED, Microcode-File.Microcode]\r
<InputFile>\r
?.txt, ?.TXT, ?.Txt, ?.mut, ?.inc\r
####################################################################################\r
####################################################################################\r
#\r
+# Other Supported Tools\r
+# =====================\r
+# NASM 2.0.3 http://www.nasm.us/\r
+# Note: Converts NASM source to .bin. Object linking to\r
+# EDK II driver modules is not currently supported.\r
+#\r
+####################################################################################\r
+####################################################################################\r
+#\r
# Intel EFI Byte Code Compiler (Template)\r
#\r
####################################################################################\r
*_*_*_VPDTOOL_PATH = BPDG\r
*_*_*_VPDTOOL_GUID = 8C3D856A-9BE6-468E-850A-24F7A8D38E08\r
\r
+##################\r
+# NASM tool definitions\r
+##################\r
+*_*_*_NASM_PATH = ENV(NASM_PREFIX)nasm\r
+# NASMB uses NASM produce a .bin from a .nasmb NASM source file\r
+*_*_*_NASMB_FLAGS = -f bin\r