This is what's in my build_rule.txt:
[Nasm-Assembly-Code-File.COMMON.COMMON] <InputFile> ?.nasm, ?.Nasm,
?.NASM
<ExtraDependency> $(MAKE_FILE)
<OutputFile> $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj
<Command> "$(PP)" $(PP_FLAGS) $(INC) ${src} >
${d_path}(+)${s_base}.i Trim --trim-long --source-code -o
${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i "$(NASM)"
-I${s_path}(+) $(NASM_FLAGS) -o $dst ${d_path}(+)${s_base}.iii
[yasm-Assembly-Code-File.COMMON.COMMON] <InputFile> ?.yasm, ?.Yasm,
?.YASM
<ExtraDependency> $(MAKE_FILE)
<OutputFile> $(OUTPUT_DIR)(+)${s_dir}(+)${s_base}.obj
<Command> "$(PP)" $(PP_FLAGS) $(INC) ${src} >
${d_path}(+)${s_base}.i Trim --trim-long --source-code -o
${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i "$(YASM)"
-I${s_path}(+) $(YASM_FLAGS) -o $dst ${d_path}(+)${s_base}.iii
[Nasm-to-Binary-Code-File] <InputFile> ?.nasmb, ?.NASMB
<ExtraDependency> $(MAKE_FILE)
<OutputFile> $(OUTPUT_DIR)(+)${s_base}.bin
<Command> "$(PP)" $(PP_FLAGS) $(INC) ${src} >
${d_path}(+)${s_base}.i Trim --source-code --convert-hex -o
${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i "$(NASM)"
-I${s_path}(+) -l ${d_path}(+)${s_base}.lst $(NASMB_FLAGS) -o $dst
${d_path}(+)${s_base}.iii
[yasm-to-Binary-Code-File] <InputFile> ?.yasmb, ?.YASMB
<ExtraDependency> $(MAKE_FILE)
<OutputFile> $(OUTPUT_DIR)(+)${s_base}.bin
<Command> "$(PP)" $(PP_FLAGS) $(INC) ${src} >
${d_path}(+)${s_base}.i Trim --source-code --convert-hex -o
${d_path}(+)${s_base}.iii ${d_path}(+)${s_base}.i "$(YASM)"
-I${s_path}(+) -l ${d_path}(+)${s_base}.lst $(YASMB_FLAGS) -o $dst
${d_path}(+)${s_base}.iii
And I have properly defined in "tools_def.txt"
DEFINE YASM_BIN = C:\edk2\MyWorkSpace\BaseTools\Bin\Win32
*_VS2010_X64_ASM_PATH = DEF(YASM_BIN)\yasm.exe
Shubha D. [email protected]
[email protected]
On Friday, September 4, 2015 5:36 PM, Shubha Ramani
<[email protected]> wrote:
Andrew Fish pointed out
:http://news.gmane.org/gmane.comp.bios.tianocore.buildtools.devel/cutoff=15
Unfortunately it doesn't work. The guy who asked the original question
actuallyworked in my group. I'm supporting his code (which doesn't work). Any
helpwould be appreciated.
Thanks,
Shubha
Shubha D. [email protected]
[email protected]
On Friday, September 4, 2015 5:33 PM, Shubha Ramani
<[email protected]> wrote:
I followed the examples for NASM and things just don't work. Can someone fix
this and post an update ?I realize that by default EDK2 only supports NASM and
MASM. But though I've followed previous posts onthis topic I'm getting massive
errors.
Please help !
Shubha
Shubha D. [email protected]
[email protected]
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel