| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- AddOption(
- "--extra-define",
- action="append",
- dest="extra_defines",
- default=[],
- help="Extra global define that will be passed to C/C++ compiler, can be specified multiple times",
- )
- AddOption(
- "--proxy-env",
- action="store",
- dest="proxy_env",
- default="",
- help="Comma-separated list of additional environment variables to pass to "
- "child SCons processes",
- )
- vars = Variables("ufbt_options.py", ARGUMENTS)
- vars.AddVariables(
- BoolVariable(
- "VERBOSE",
- help="Print full commands",
- default=False,
- ),
- BoolVariable(
- "FORCE",
- help="Force target action (for supported targets)",
- default=False,
- ),
- # These 2 are inherited from SDK
- # BoolVariable(
- # "DEBUG",
- # help="Enable debug build",
- # default=True,
- # ),
- # BoolVariable(
- # "COMPACT",
- # help="Optimize for size",
- # default=False,
- # ),
- PathVariable(
- "OTHER_ELF",
- help="Path to prebuilt ELF file to debug",
- validator=PathVariable.PathAccept,
- default="",
- ),
- (
- "OPENOCD_OPTS",
- "Options to pass to OpenOCD",
- "",
- ),
- (
- "BLACKMAGIC",
- "Blackmagic probe location",
- "auto",
- ),
- (
- "OPENOCD_ADAPTER_SERIAL",
- "OpenOCD adapter serial number",
- "auto",
- ),
- (
- "APPID",
- "Application id",
- "",
- ),
- PathVariable(
- "UFBT_APP_DIR",
- help="Application dir to work with",
- validator=PathVariable.PathIsDir,
- default="",
- ),
- )
- Return("vars")
|