@@ -718,10 +718,9 @@ class ARMParser extends KeilParser<KeilARMOption> {
718718 const mdk_CreateLib : boolean = commonOption . CreateLib == '1' ;
719719
720720 // setup env
721+ env [ 'KEIL_OUTPUT_DIR' ] = mdk_OutputDirectory ;
721722 if ( mdk_OutputName && mdk_OutputName != this . _file . noSuffixName )
722723 env [ 'KEIL_OUTPUT_NAME' ] = mdk_OutputName ;
723- if ( mdk_OutputDirectory )
724- env [ 'KEIL_OUTPUT_DIR' ] = mdk_OutputDirectory
725724
726725 // --------------------------------------------
727726 // KEIL Key Code: % # @ ! $
@@ -793,14 +792,14 @@ class ARMParser extends KeilParser<KeilARMOption> {
793792 if ( env [ 'KEIL_OUTPUT_NAME' ] ) {
794793 eideOption . afterBuildTasks . splice ( 0 , 0 , {
795794 "name" : '[Copy linker output for Keil User Commands]' ,
796- "command" : `$<cd:mdk-proj-dir> && mkdir ${ mdk_OutputDirectory } & copy "\${OutDir}\\\${ProjectName}.axf" "${ mdk_OutputDirectory } \\\${KEIL_OUTPUT_NAME}.axf"` ,
795+ "command" : `$<cd:mdk-proj-dir> && mkdir \${KEIL_OUTPUT_DIR } & copy "\${OutDir}\\\${ProjectName}.axf" "\${KEIL_OUTPUT_DIR }\\\${KEIL_OUTPUT_NAME}.axf"` ,
797796 "disable" : actived_cnt == 0 ,
798797 "abortAfterFailed" : true
799798 } ) ;
800799 } else {
801800 eideOption . afterBuildTasks . splice ( 0 , 0 , {
802801 "name" : '[Copy linker output for Keil User Commands]' ,
803- "command" : `$<cd:mdk-proj-dir> && mkdir ${ mdk_OutputDirectory } & copy "\${OutDir}\\\${ProjectName}.axf" "${ mdk_OutputDirectory } \\\${ProjectName}.axf"` ,
802+ "command" : `$<cd:mdk-proj-dir> && mkdir \${KEIL_OUTPUT_DIR } & copy "\${OutDir}\\\${ProjectName}.axf" "\${KEIL_OUTPUT_DIR }\\\${ProjectName}.axf"` ,
804803 "disable" : actived_cnt == 0 ,
805804 "abortAfterFailed" : true
806805 } ) ;
0 commit comments