X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fconnectivity%2Fbuild%2FSConscript;h=05be0219d5ab5f7fc9c1d25c50fd09d244eaa91b;hb=5148ecb7f2c052bfb429d4060fbdf0f6bae7a4f9;hp=e829d4b5a033110cb426b27b101107cf660a6f6f;hpb=b6000d631514604bb6f6ccc30e0ee00003fda8d1;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/connectivity/build/SConscript b/resource/csdk/connectivity/build/SConscript index e829d4b..05be021 100644 --- a/resource/csdk/connectivity/build/SConscript +++ b/resource/csdk/connectivity/build/SConscript @@ -8,7 +8,7 @@ import platform # Map of host os and allowed target os (host: allowed target os) host_target_map = { 'linux': ['linux', 'android', 'arduino', 'yocto', 'tizen'], - 'windows': ['windows', 'winrt', 'android', 'arduino'], + 'windows': ['windows', 'android', 'arduino'], 'darwin': ['darwin', 'ios', 'android', 'arduino'], } @@ -18,11 +18,10 @@ os_arch_map = { 'tizen': ['x86', 'x86_64', 'arm', 'arm64'], 'android': ['x86', 'x86_64', 'armeabi', 'armeabi-v7a', 'armeabi-v7a-hard', 'arm64-v8a'], 'windows': ['x86', 'amd64', 'arm'], - 'winrt': ['arm'], 'darwin': ['i386', 'x86_64'], 'ios': ['i386', 'x86_64', 'armv7', 'armv7s', 'arm64'], 'arduino': ['avr', 'arm'], - 'yocto': ['i586', 'x86_64', 'arm', 'powerpc', 'powerpc64', 'mips', 'mipsel'], + 'yocto': ['i586', 'i686', 'x86_64', 'arm', 'aarch64', 'powerpc', 'powerpc64', 'mips', 'mipsel'], } host = platform.system().lower() @@ -67,6 +66,9 @@ help_vars.Add(BoolVariable('UPLOAD', 'Upload binary ? (For Arduino)', require_up help_vars.Add(EnumVariable('ROUTING', 'Enable routing', 'EP', allowed_values=('GW', 'EP'))) help_vars.Add(EnumVariable('BUILD_SAMPLE', 'Build with sample', 'ON', allowed_values=('ON', 'OFF'))) help_vars.Add(BoolVariable('WITH_TCP', 'Enable TCP', False)) +help_vars.Add(BoolVariable('DISABLE_TCP_SERVER', 'Disable TCP server', False)) +help_vars.Add(BoolVariable('DISABLE_BLE_SERVER', 'Disable BLE server', False)) +help_vars.Add(ListVariable('WITH_MQ', 'Build with MQ publisher/subscriber/broker', 'OFF', ['OFF', 'SUB', 'PUB', 'BROKER'])) help_vars.AddVariables(('DEVICE_NAME', 'Network display name for device', 'OIC-DEVICE', None, None),) @@ -152,9 +154,9 @@ def __set_dir(env, dir): Exit(1) if env.get('RELEASE'): - build_dir = dir + '/out/' + target_os + '/' + target_arch + '/release/' + build_dir = os.path.join(dir, 'out', target_os, target_arch, 'release') + os.sep else: - build_dir = dir + '/out/' + target_os + '/' + target_arch + '/debug/' + build_dir = os.path.join(dir, 'out', target_os, target_arch, 'debug') + os.sep env.VariantDir(build_dir, dir, duplicate=0) env.Replace(BUILD_DIR = build_dir) @@ -174,8 +176,11 @@ def __install(ienv, targets, name): def __installlib(ienv, targets, name): user_prefix = env.get('PREFIX') if user_prefix: - i_n = ienv.Install(user_prefix + '/lib', targets) - ienv.Alias("install", i_n) + install_lib_dir = os.path.join(user_prefix, 'lib') + else: + install_lib_dir = os.path.join(env.get('BUILD_DIR'), 'lib') + i_n = ienv.Install(install_lib_dir, targets) + ienv.Alias("install", i_n) def __installbin(ienv, targets, name): user_prefix = env.get('PREFIX') @@ -269,7 +274,8 @@ if target_os == "yocto": env.AppendUnique(CPPDEFINES = ['WITH_POSIX', '__linux__', '_GNU_SOURCE']) env.AppendUnique(CFLAGS = ['-std=gnu99']) env.AppendUnique(CCFLAGS = ['-Wall', '-fPIC']) - env.AppendUnique(LINKFLAGS = ['-ldl', '-lpthread']) + if target_os in ['linux']: + env.AppendUnique(LIBS = ['dl', 'pthread']) Export('env') else: '''