Usage:
build:
python %s <targetbuild>
- Allowed values for <target_build>: all, linux_unsecured, linux_secured, linux_unsecured_with_ra, linux_secured_with_ra, linux_unsecured_with_rd, linux_secured_with_rd,
+ Allowed values for <target_build>: all, linux_unsecured, linux_secured, linux_unsecured_with_rd, linux_secured_with_rd,
android, android_unsecured, android_secured, arduino, tizen, tizen_unsecured, tizen_secured, simulator, darwin, windows, msys
- Note: \"linux\" will build \"linux_unsecured\", \"linux_secured\", \"linux_unsecured_with_ra\", \"linux_secured_with_ra\", \"linux_secured_with_rd\", \"linux_unsecured_with_mq\", \"linux_secured_with_tcp\" & \"linux_unsecured_with_tcp\" & \"linux_unsecured_with_rd\".
+ Note: \"linux\" will build \"linux_unsecured\", \"linux_secured\", \"linux_secured_with_rd\", \"linux_unsecured_with_mq\", \"linux_secured_with_tcp\" & \"linux_unsecured_with_tcp\" & \"linux_unsecured_with_rd\".
Any selection will build both debug and release versions of all available targets in the scope you've selected.
To choose any specific command, please use the SCons commandline directly. Please refer to [IOTIVITY_REPO]/Readme.scons.txt.
clean:
if platform.system() == "Linux":
build_linux_unsecured(flag, extra_option_str)
build_linux_secured(flag, extra_option_str)
- build_linux_unsecured_with_ra(flag, extra_option_str)
- build_linux_secured_with_ra(flag, extra_option_str)
build_linux_unsecured_with_rm(flag, extra_option_str)
build_linux_unsecured_with_rd(flag, extra_option_str)
build_linux_secured_with_rd(flag, extra_option_str)
}
call_scons(build_options, extra_option_str)
-def build_linux_unsecured_with_ra(flag, extra_option_str):
- print ("*********** Build for linux With Remote Access *************")
- build_options = {
- 'RELEASE':flag,
- 'WITH_RA':1,
- 'WITH_RA_IBB':1,
- 'SECURED':0,
- }
- call_scons(build_options, extra_option_str)
-
-def build_linux_secured_with_ra(flag, extra_option_str):
- print ("*********** Build for linux With Remote Access & Security ************")
- build_options = {
- 'RELEASE':flag,
- 'WITH_RA':1,
- 'WITH_RA_IBB':1,
- }
- call_scons(build_options, extra_option_str)
-
def build_linux_unsecured_with_rd(flag, extra_option_str):
print ("*********** Build for linux With Resource Directory *************")
build_options = {
'TARGET_OS':'windows',
'TARGET_ARCH':'amd64',
'RELEASE':flag,
- 'WITH_RA':0,
'TARGET_TRANSPORT':'IP',
'WITH_TCP':0,
'BUILD_SAMPLE':'ON',
'TARGET_OS':'msys_nt',
'TARGET_ARCH':'x86_64',
'RELEASE':flag,
- 'WITH_RA':0,
'TARGET_TRANSPORT':'IP',
'WITH_TCP':0,
'BUILD_SAMPLE':'ON',
build_linux_secured("true", "")
build_linux_secured("false", "")
- elif str(sys.argv[1]) == "linux_unsecured_with_ra":
- build_linux_unsecured_with_ra("true", "")
- build_linux_unsecured_with_ra("false", "")
-
- elif str(sys.argv[1]) == "linux_secured_with_ra":
- build_linux_secured_with_ra("true", "")
- build_linux_secured_with_ra("false", "")
-
elif str(sys.argv[1]) == "linux_unsecured_with_rd":
build_linux_unsecured_with_rd("true", "")
build_linux_unsecured_with_rd("false", "")
'Target platform',
default=host,
allowed_values=targetlist),
- BoolVariable('WITH_RA',
- 'Build with Remote Access module',
- default=False),
BoolVariable('WITH_TCP',
'Build with TCP adapter',
default=False),
BoolVariable('SIMULATOR',
'Build with simulator module',
default=False),
- BoolVariable('WITH_RA_IBB',
- 'Build with Remote Access module(workssys)',
- default=False),
EnumVariable('TARGET_ARCH',
'Target architecture',
default=default_arch,
help_vars.Add(
EnumVariable('TARGET_OS', 'Target platform', host, host_target_map[host]))
-help_vars.Add(
- BoolVariable('WITH_RA', 'Build with Remote Access module', False))
help_vars.Add(BoolVariable('WITH_TCP', 'Build with TCP adapter', False))
help_vars.Add(BoolVariable('WITH_PROXY', 'Build with CoAP-HTTP Proxy', False))
help_vars.Add(
help_vars.Add(BoolVariable('SIMULATOR', 'Build with simulator module', False))
-help_vars.Add(
- BoolVariable('WITH_RA_IBB', 'Build with Remote Access module(workssys)',
- False))
-
if target_os in targets_disallow_multitransport:
help_vars.Add(
ListVariable('TARGET_TRANSPORT', 'Target transport', 'IP',