/trunk/build_system/build_tools.py |
---|
File deleted |
/trunk/projects/helloworld/SConscript |
---|
9,11 → 9,31 |
'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 project and libraries. |
env_target.BuildProject(libraries, sources, TARGET) |
# Build program. |
env_target.Program(target = TARGET + '.elf', source = sources) |
# Create hex binary file. |
env_target.Command( |
TARGET + '.hex', |
TARGET + '.elf', |
env_target['OBJCOPY'] + ' -O ihex $SOURCE $TARGET' |
) |
# Compute memory usage. |
env_target.ComputeMemoryUsage(TARGET) |
env_target.Command( |
None, |
TARGET + '.elf', |
env_target['SIZE'] + ' -C --mcu=' + env_target['MCU'] + ' $SOURCE' |
) |
/trunk/projects/SConscript |
---|
1,7 → 1,7 |
# Define projects to build. |
projects = [ |
'helloworld/', |
#'input_to_output/' |
'input_to_output/' |
] |
# Build each project. |
/trunk/libraries/digital_io/min_env/build_tools.py |
---|
File deleted |
/trunk/libraries/digital_io/test/SConscript |
---|
9,8 → 9,20 |
'digital_io__test.c' |
] |
# Build project and libraries. |
env_target.BuildProject(sources, TARGET) |
# Build program. |
env_target.Program(target = TARGET + '.elf', source = sources) |
# Create hex binary file. |
env_target.Command( |
TARGET + '.hex', |
TARGET + '.elf', |
env_target['OBJCOPY'] + ' -O ihex $SOURCE $TARGET' |
) |
# Compute memory usage. |
env_target.ComputeMemoryUsage(TARGET) |
env_target.Command( |
None, |
TARGET + '.elf', |
env_target['SIZE'] + ' -C --mcu=' + env_target['MCU'] + ' $SOURCE' |
) |
/trunk/libraries/digital_io/demo/SConscript |
---|
9,8 → 9,20 |
'digital_io__demo.c' |
] |
# Build project and libraries. |
env_target.BuildProject(sources, TARGET) |
# Build program. |
env_target.Program(target = TARGET + '.elf', source = sources) |
# Create hex binary file. |
env_target.Command( |
TARGET + '.hex', |
TARGET + '.elf', |
env_target['OBJCOPY'] + ' -O ihex $SOURCE $TARGET' |
) |
# Compute memory usage. |
env_target.ComputeMemoryUsage(TARGET) |
env_target.Command( |
None, |
TARGET + '.elf', |
env_target['SIZE'] + ' -C --mcu=' + env_target['MCU'] + ' $SOURCE' |
) |
/trunk/libraries/digital_io/SConstruct |
---|
1,6 → 1,3 |
# Import build tools. |
SConscript('min_env/build_tools.py') |
# Create and initialize the environment. |
env = Environment() |
/trunk/libraries/digital_io/src/SConscript |
---|
9,5 → 9,9 |
'digital_io.c' |
] |
# Build library. |
env_target.BuildLibrary(sources, TARGET) |
# Build static library. |
env_target.StaticLibrary(target = TARGET, source = sources) |
# Append LIBPATH and LIBS. |
env_target.Append(LIBPATH = [ '#build/' + '/libraries/' + TARGET + '/' + env_target['NAME']]) |
env_target.Append(LIBS = [ TARGET ]) |
/trunk/SConstruct |
---|
1,5 → 1,2 |
# Import build tools. |
SConscript('build_system/build_tools.py') |
# Execute projects SConscript. |
SConscript('projects/SConscript') |