+++ /dev/null
-# -*- mode: python; python-indent-offset: 4; indent-tabs-mode: nil -*-
-# //******************************************************************
-# //
-# // Copyright 2015 Samsung Electronics All Rights Reserved.
-# //
-# //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-# //
-# // Licensed under the Apache License, Version 2.0 (the "License");
-# // you may not use this file except in compliance with the License.
-# // You may obtain a copy of the License at
-# //
-# // http://www.apache.org/licenses/LICENSE-2.0
-# //
-# // Unless required by applicable law or agreed to in writing, software
-# // distributed under the License is distributed on an "AS IS" BASIS,
-# // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# // See the License for the specific language governing permissions and
-# // limitations under the License.
-# //
-# //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-#
-
-Import('env')
-
-provisioning_env = env.Clone()
-
-######################################################################
-# Build flags
-######################################################################
-with_upstream_libcoap = provisioning_env.get('WITH_UPSTREAM_LIBCOAP')
-if with_upstream_libcoap == '1':
- # For bring up purposes only, we manually copy the forked version to where the unforked version is downloaded.
- provisioning_env.AppendUnique(CPPPATH = ['#extlibs/libcoap/libcoap/include'])
-else:
- # For bring up purposes only, the forked version will live here.
- provisioning_env.AppendUnique(CPPPATH = ['../../../../connectivity/lib/libcoap-4.1.1/include'])
-
-provisioning_env.AppendUnique(CPPPATH = [
- '../../../../stack/include',
- '../../../../../c_common/ocrandom/include',
- '../../../../logger/include',
- '../../../../security/include',
- '../../../../../oc_logger/include',
- '../../include',
- '../../include/internal',
- '../../../include',
- '../../../include/internal',
- '../../../../../../extlibs/tinydtls',
- '../../../../../../extlibs/cjson',
- '../../../../../../extlibs/asn1cert/',
- '../../../../../../extlibs/tinydtls/ecc/',
- '../../../../../../extlibs/tinydtls/sha2/',
- '../../../../connectivity/inc',
- '../../../../connectivity/inc/pkix/',
- '../../../../connectivity/common/inc',
- '../../../../connectivity/api',
- '../../../../../c_common/oic_malloc/include',
- '../include',
- '../../include/oxm'
- ])
-
-provisioning_env.AppendUnique(CFLAGS = ['-D__WITH_DTLS__','-std=c99'])
-provisioning_env.AppendUnique(CXXFLAGS = ['-std=c++0x', '-Wall', '-pthread', '-fpermissive'])
-provisioning_env.AppendUnique(RPATH = [env.get('BUILD_DIR')])
-provisioning_env.AppendUnique(LIBPATH = [env.get('BUILD_DIR')])
-provisioning_env.ParseConfig('pkg-config --libs glib-2.0');
-
-provisioning_env.PrependUnique(LIBS = ['ocpmapi','oc', 'oc_logger', 'ocsrm','m', 'octbstack', 'connectivity_abstraction', 'coap'])
-provisioning_env.AppendUnique(LIBS = ['CKManager'])
-provisioning_env.AppendUnique(LIBS = ['asn1'])
-
-if env.get('SECURED') == '1':
- provisioning_env.AppendUnique(LIBS = ['tinydtls'])
-
-if provisioning_env.get('LOGGING'):
- provisioning_env.AppendUnique(CPPDEFINES = ['TB_LOG'])
-
-######################################################################
-# Source files and Targets
-######################################################################
-provisioning_client = provisioning_env.Program('provisioningclient', 'provisioningclient.c')
-light_server =provisioning_env.Program('light_server', 'Light_sample.cpp')
-door_server=provisioning_env.Program('door_server', 'Door_sample.cpp')
-
-Alias("samples", [provisioning_client, light_server, door_server])
-
-provisioning_env.AppendTarget('samples')
-
-src_dir = provisioning_env.get('SRC_DIR')
-sec_provisioning_src_dir = src_dir + '/resource/csdk/security/provisioning/ck_manager/sample/'
-sec_provisioning_build_dir = env.get('BUILD_DIR') +'/resource/csdk/security/provisioning/ck_manager/sample/'
-
-provisioning_env.Alias("install", provisioning_env.Install( sec_provisioning_build_dir,
- sec_provisioning_src_dir + 'oic_svr_db_pt.json'))
-provisioning_env.Alias("install", provisioning_env.Install( sec_provisioning_build_dir,
- sec_provisioning_src_dir + 'oic_svr_db_light.json'))
-provisioning_env.Alias("install", provisioning_env.Install( sec_provisioning_build_dir,
- sec_provisioning_src_dir + 'oic_svr_db_door.json'))
-provisioning_env.Alias("install", provisioning_env.Install( sec_provisioning_build_dir,
- sec_provisioning_src_dir + 'oic_svr_db_pt.dat'))
-provisioning_env.Alias("install", provisioning_env.Install( sec_provisioning_build_dir,
- sec_provisioning_src_dir + 'oic_svr_db_light.dat'))
-provisioning_env.Alias("install", provisioning_env.Install( sec_provisioning_build_dir,
- sec_provisioning_src_dir + 'oic_svr_db_door.dat'))
-provisioning_env.Alias("install", provisioning_env.Install( sec_provisioning_build_dir,
- sec_provisioning_src_dir + 'README.txt'))