| 9,31 → 9,11 |
| 'digital_io' |
| ] |
| |
| # Build libraries. |
| for library in libraries: |
| SConscript( |
| '#libraries/' + library + '/SConscript', |
| exports = { 'env_target' : env_target }, |
| duplicate = 0 |
| ) |
| |
| # Set source file. |
| sources = 'helloworld.c' |
| |
| # Build program. |
| env_target.Program(target = TARGET + '.elf', source = sources) |
| # Build project and libraries. |
| env_target.BuildProject(libraries, sources, TARGET) |
| |
| # Create hex binary file. |
| env_target.Command( |
| TARGET + '.hex', |
| TARGET + '.elf', |
| env_target['OBJCOPY'] + ' -O ihex $SOURCE $TARGET' |
| ) |
| |
| # Compute memory usage. |
| env_target.Command( |
| None, |
| TARGET + '.elf', |
| env_target['SIZE'] + ' -C --mcu=' + env_target['MCU'] + ' $SOURCE' |
| ) |
| |
| env_target.ComputeMemoryUsage(TARGET) |