29 lines
683 B
Python
29 lines
683 B
Python
import copy
|
|
|
|
Import('build_project')
|
|
|
|
build_projects = {}
|
|
|
|
build_projects["pedal"] = {
|
|
"MAIN": "main.c",
|
|
"BOOTSTUB": "../bootstub.c",
|
|
"STARTUP_FILE": "../stm32fx/startup_stm32f205xx.s",
|
|
"LINKER_SCRIPT": "../stm32fx/stm32f2_flash.ld",
|
|
"APP_START_ADDRESS": "0x8004000",
|
|
"PROJECT_FLAGS": [
|
|
"-mcpu=cortex-m3",
|
|
"-msoft-float",
|
|
"-DSTM32F2",
|
|
"-DSTM32F205xx",
|
|
"-O2",
|
|
"-DPEDAL",
|
|
],
|
|
}
|
|
|
|
# build with the USB driver enabled
|
|
build_projects["pedal_usb"] = copy.deepcopy(build_projects["pedal"])
|
|
build_projects["pedal_usb"]["PROJECT_FLAGS"].append("-DPEDAL_USB")
|
|
|
|
for project_name, project in build_projects.items():
|
|
build_project(project_name, project, [])
|