Clone of official tools
export/codeblocks/cbp.tmpl
- Committer:
- theotherjimmy
- Date:
- 2018-09-25
- Revision:
- 43:2a7da56ebd24
File content as of revision 43:2a7da56ebd24:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <CodeBlocks_project_file> <FileVersion major="1" minor="6" /> <Project> <Option title="{{project_name}}" /> <Option pch_mode="2" /> <Option compiler="arm-elf-gcc" /> <Build> <Target title="Debug"> <Option output="bin/Debug/{{project_name}}.elf" prefix_auto="1" extension_auto="0" /> <Option object_output="obj/Debug/" /> <Option type="1" /> <Option compiler="arm-elf-gcc" /> <Option use_console_runner="0" /> <Compiler> {% for f in debug_flags -%} <Add option="{{f}}" /> {% endfor -%} </Compiler> <Linker> <Add option='-Wl,-Map,"bin/Debug/{{project_name}}.map"' /> </Linker> {% if ncs36510addfib -%} <ExtraCommands> <Add after="ncs36510updatefib -u bin/Debug/{{project_name}}.elf" /> </ExtraCommands> {% endif -%} </Target> <Target title="Release"> <Option output="bin/Release/{{project_name}}.elf" prefix_auto="1" extension_auto="0" /> <Option object_output="obj/Release/" /> <Option type="1" /> <Option compiler="arm-elf-gcc" /> <Option use_console_runner="0" /> <Compiler> <Add option="-DNDEBUG" /> {% for f in release_flags -%} <Add option="{{f}}" /> {% endfor -%} </Compiler> <Linker> <Add option='-Wl,-Map,"bin/Release/{{project_name}}.map"' /> </Linker> {% if ncs36510addfib -%} <ExtraCommands> <Add after="ncs36510updatefib -u bin/Release/{{project_name}}.elf" /> </ExtraCommands> {% endif -%} </Target> </Build> <Compiler> {% for f in comp_flags -%} <Add option="{{f}}" /> {% endfor -%} {% for f in include_paths -%} <Add directory="{{f}}" /> {% endfor -%} </Compiler> <Linker> {% for f in ld_flags -%} <Add option="{{f}}" /> {% endfor -%} <Add option="-T {{linker_script}}" /> <Add option="-Wl,--start-group {{sys_libs|join(" ")}} {{libraries|join(" ")}} -Wl,--end-group" /> {% for f in sys_libs -%} <Add option="{{f}}" /> {% endfor -%} {% for f in libraries -%} <Add option="{{f}}" /> {% endfor -%} </Linker> {% for f in headers -%} <Unit filename="{{f}}"/> {% endfor -%} {% for f in c_sources -%} <Unit filename="{{f}}"> <Option compilerVar="CC" /> </Unit> {% endfor -%} {% for f in s_sources -%} <Unit filename="{{f}}"> <Option compilerVar="CPP" /> </Unit> {% endfor -%} {% for f in cpp_sources -%} <Unit filename="{{f}}"> <Option compilerVar="CPP" /> </Unit> {% endfor -%} <Extensions> {% if openocdboard != '' -%} <debugger> <remote_debugging target="Release"> <options conn_type="3" serial_baud="115200" pipe_command="openocd -p -l openocd.log -f {{openocdboard}}" additional_cmds='monitor reset halt
monitor flash write_image erase "bin/Release/{{project_name}}.elf"
file "bin/Release/{{project_name}}.elf"
monitor reset halt
' extended_remote="1" /> </remote_debugging> <remote_debugging target="Debug"> <options conn_type="3" serial_baud="115200" pipe_command="openocd -p -l openocd.log -f {{openocdboard}}" additional_cmds='monitor reset halt
monitor flash write_image erase "bin/Debug/{{project_name}}.elf"
file "bin/Debug/{{project_name}}.elf"
monitor reset halt
' extended_remote="1" /> </remote_debugging> </debugger> {% endif -%} </Extensions> </Project> </CodeBlocks_project_file>