Subversion Repositories idreammicro-avr

Compare Revisions

Ignore whitespace Rev 7 → Rev 6

/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')