<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>CodeWarrior Development ToolsのトピックProblem with pre-build script in CW 10.6</title>
    <link>https://community.nxp.com/t5/CodeWarrior-Development-Tools/Problem-with-pre-build-script-in-CW-10-6/m-p/372579#M2042</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a bareboard project in CW 10.6 and running a pre-build command to get the current Git tag in order to use it for versioning. Anyway, problem is that I get this error "mingw32-make: [pre-build] Error 1 (ignored)"&amp;nbsp; and, when enabling the "Print size" option from the project's tool settings, the whole build fails.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;P&gt;"C:/Freescale/CW MCU v10.6/Cross_Tools/arm-none-eabi-gcc-4_7_3/bin/arm-none-eabi-size"&amp;nbsp; --format=berkeley -t proj.elf&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 (TOTALS)&lt;/P&gt;&lt;P&gt;makefile:120: warning: overriding recipe for target `proj.elf'&lt;/P&gt;&lt;P&gt;makefile:84: warning: ignoring old recipe for target `proj.elf'&lt;/P&gt;&lt;P&gt;C:/Users/lenovo/workspace/me/projects/my_proj/scripts/pre_build.sh: line 11: return: can only `return' from a function or sourced script&lt;/P&gt;&lt;P&gt;mingw32-make: [pre-build] Error 1 (ignored)&lt;/P&gt;&lt;P&gt;C:/Freescale/CW MCU v10.6/Cross_Tools/arm-none-eabi-gcc-4_7_3/bin/arm-none-eabi-size: 'proj.elf': No such file&lt;/P&gt;&lt;P&gt;mingw32-make: *** [proj.siz] Error 1&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is the makefile generated:&lt;/P&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;P&gt;# Tool invocations&lt;/P&gt;&lt;P&gt;proj.elf: $(OBJS) $(USER_OBJS) ../Project_Settings/Linker_Files/ProcessorExpert.ld | pre-build&lt;/P&gt;&lt;P&gt;&amp;nbsp; @echo 'Building target: $@'&lt;/P&gt;&lt;P&gt;&amp;nbsp; @echo 'Executing target #73 $@'&lt;/P&gt;&lt;P&gt;&amp;nbsp; @echo 'Invoking: ARM Ltd Windows GCC C Linker'&lt;/P&gt;&lt;P&gt;&amp;nbsp; "$(ARMSourceryDirEnv)/arm-none-eabi-gcc"&amp;nbsp; $(USER_OBJS_QUOTED) $(LIBS_QUOTED) @"proj.args" -o"proj.elf"&lt;/P&gt;&lt;P&gt;&amp;nbsp; @echo 'Finished building target: $@'&lt;/P&gt;&lt;P&gt;&amp;nbsp; @echo ' '&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proj.siz: proj.elf | pre-build&lt;/P&gt;&lt;P&gt;&amp;nbsp; @echo 'Executing target #74 $@'&lt;/P&gt;&lt;P&gt;&amp;nbsp; @echo 'Invoking: ARM Ltd Windows GNU Print Size'&lt;/P&gt;&lt;P&gt;&amp;nbsp; "$(ARMSourceryDirEnv)/arm-none-eabi-size"&amp;nbsp; --format=berkeley -t proj.elf&lt;/P&gt;&lt;P&gt;&amp;nbsp; @echo 'Finished building: $@'&lt;/P&gt;&lt;P&gt;&amp;nbsp; @echo ' '&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;# Other Targets&lt;/P&gt;&lt;P&gt;clean:&lt;/P&gt;&lt;P&gt;&amp;nbsp; -$(RM) $(S_DEPS_QUOTED) "./*/*.o" "./*/*/*.o"&amp;nbsp; $(S_UPPER_DEPS_QUOTED) $(ASM_DEPS_QUOTED) $(SECONDARY_SIZE_QUOTED) $(ASM_UPPER_DEPS_QUOTED) $(SX_DEPS_QUOTED) $(EXECUTABLES_QUOTED) "./*/*.d" "./*/*/*.d"&amp;nbsp; $(ProjDirPath)/FLASH/proj.elf&lt;/P&gt;&lt;P&gt;&amp;nbsp; -@echo ' '&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;pre-build:&lt;/P&gt;&lt;P&gt;&amp;nbsp; -cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i -- C:/Users/lenovo/workspace/me/ecus/me-ecu-core/firmware/ME-S-Core/scripts/pre_build.sh"&lt;/P&gt;&lt;P&gt;&amp;nbsp; -@echo ' '&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;secondary-outputs: $(SECONDARY_SIZE)&lt;/P&gt;&lt;P&gt;.PHONY: all clean dependents explicit-dependencies warning-messages&lt;/P&gt;&lt;P&gt;.SECONDARY:&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-include ../makefile.targets&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;explicit-dependencies: ../Project_Settings/Linker_Files/ProcessorExpert.ld proj.elf &lt;/P&gt;&lt;P&gt;# Additional tool dependencies as separate targets to avoid errors while using parallel builds when pre-build steps are generating those dependencies.&lt;/P&gt;&lt;P&gt;../Project_Settings/Linker_Files/ProcessorExpert.ld:&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proj.elf:&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;warning-messages: &lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is the command that I use to start by pre-build script:&lt;/P&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;P&gt;cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i -- ${ProjDirPath}/scripts/pre_build.sh"&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cheers for helping!&lt;/P&gt;&lt;P&gt;Alex&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 23 Dec 2014 23:23:01 GMT</pubDate>
    <dc:creator>alexx_88</dc:creator>
    <dc:date>2014-12-23T23:23:01Z</dc:date>
    <item>
      <title>Problem with pre-build script in CW 10.6</title>
      <link>https://community.nxp.com/t5/CodeWarrior-Development-Tools/Problem-with-pre-build-script-in-CW-10-6/m-p/372579#M2042</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a bareboard project in CW 10.6 and running a pre-build command to get the current Git tag in order to use it for versioning. Anyway, problem is that I get this error "mingw32-make: [pre-build] Error 1 (ignored)"&amp;nbsp; and, when enabling the "Print size" option from the project's tool settings, the whole build fails.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;P&gt;"C:/Freescale/CW MCU v10.6/Cross_Tools/arm-none-eabi-gcc-4_7_3/bin/arm-none-eabi-size"&amp;nbsp; --format=berkeley -t proj.elf&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 (TOTALS)&lt;/P&gt;&lt;P&gt;makefile:120: warning: overriding recipe for target `proj.elf'&lt;/P&gt;&lt;P&gt;makefile:84: warning: ignoring old recipe for target `proj.elf'&lt;/P&gt;&lt;P&gt;C:/Users/lenovo/workspace/me/projects/my_proj/scripts/pre_build.sh: line 11: return: can only `return' from a function or sourced script&lt;/P&gt;&lt;P&gt;mingw32-make: [pre-build] Error 1 (ignored)&lt;/P&gt;&lt;P&gt;C:/Freescale/CW MCU v10.6/Cross_Tools/arm-none-eabi-gcc-4_7_3/bin/arm-none-eabi-size: 'proj.elf': No such file&lt;/P&gt;&lt;P&gt;mingw32-make: *** [proj.siz] Error 1&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is the makefile generated:&lt;/P&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;P&gt;# Tool invocations&lt;/P&gt;&lt;P&gt;proj.elf: $(OBJS) $(USER_OBJS) ../Project_Settings/Linker_Files/ProcessorExpert.ld | pre-build&lt;/P&gt;&lt;P&gt;&amp;nbsp; @echo 'Building target: $@'&lt;/P&gt;&lt;P&gt;&amp;nbsp; @echo 'Executing target #73 $@'&lt;/P&gt;&lt;P&gt;&amp;nbsp; @echo 'Invoking: ARM Ltd Windows GCC C Linker'&lt;/P&gt;&lt;P&gt;&amp;nbsp; "$(ARMSourceryDirEnv)/arm-none-eabi-gcc"&amp;nbsp; $(USER_OBJS_QUOTED) $(LIBS_QUOTED) @"proj.args" -o"proj.elf"&lt;/P&gt;&lt;P&gt;&amp;nbsp; @echo 'Finished building target: $@'&lt;/P&gt;&lt;P&gt;&amp;nbsp; @echo ' '&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proj.siz: proj.elf | pre-build&lt;/P&gt;&lt;P&gt;&amp;nbsp; @echo 'Executing target #74 $@'&lt;/P&gt;&lt;P&gt;&amp;nbsp; @echo 'Invoking: ARM Ltd Windows GNU Print Size'&lt;/P&gt;&lt;P&gt;&amp;nbsp; "$(ARMSourceryDirEnv)/arm-none-eabi-size"&amp;nbsp; --format=berkeley -t proj.elf&lt;/P&gt;&lt;P&gt;&amp;nbsp; @echo 'Finished building: $@'&lt;/P&gt;&lt;P&gt;&amp;nbsp; @echo ' '&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;# Other Targets&lt;/P&gt;&lt;P&gt;clean:&lt;/P&gt;&lt;P&gt;&amp;nbsp; -$(RM) $(S_DEPS_QUOTED) "./*/*.o" "./*/*/*.o"&amp;nbsp; $(S_UPPER_DEPS_QUOTED) $(ASM_DEPS_QUOTED) $(SECONDARY_SIZE_QUOTED) $(ASM_UPPER_DEPS_QUOTED) $(SX_DEPS_QUOTED) $(EXECUTABLES_QUOTED) "./*/*.d" "./*/*/*.d"&amp;nbsp; $(ProjDirPath)/FLASH/proj.elf&lt;/P&gt;&lt;P&gt;&amp;nbsp; -@echo ' '&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;pre-build:&lt;/P&gt;&lt;P&gt;&amp;nbsp; -cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i -- C:/Users/lenovo/workspace/me/ecus/me-ecu-core/firmware/ME-S-Core/scripts/pre_build.sh"&lt;/P&gt;&lt;P&gt;&amp;nbsp; -@echo ' '&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;secondary-outputs: $(SECONDARY_SIZE)&lt;/P&gt;&lt;P&gt;.PHONY: all clean dependents explicit-dependencies warning-messages&lt;/P&gt;&lt;P&gt;.SECONDARY:&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-include ../makefile.targets&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;explicit-dependencies: ../Project_Settings/Linker_Files/ProcessorExpert.ld proj.elf &lt;/P&gt;&lt;P&gt;# Additional tool dependencies as separate targets to avoid errors while using parallel builds when pre-build steps are generating those dependencies.&lt;/P&gt;&lt;P&gt;../Project_Settings/Linker_Files/ProcessorExpert.ld:&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proj.elf:&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;warning-messages: &lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is the command that I use to start by pre-build script:&lt;/P&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;P&gt;cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i -- ${ProjDirPath}/scripts/pre_build.sh"&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Cheers for helping!&lt;/P&gt;&lt;P&gt;Alex&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Dec 2014 23:23:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-Development-Tools/Problem-with-pre-build-script-in-CW-10-6/m-p/372579#M2042</guid>
      <dc:creator>alexx_88</dc:creator>
      <dc:date>2014-12-23T23:23:01Z</dc:date>
    </item>
  </channel>
</rss>

