1 # SConscript file for Local PKI project
7 EXTLIBS_DIR = "/extlibs/"
12 src_dir = x509_env.get('SRC_DIR')
14 SConscript(src_dir + '/extlibs/asn1cert/SConscript')
17 INCLUDE_DIRS.append(src_dir +'/resource/csdk/security/provisioning/ck_manager/include/');
18 INCLUDE_DIRS.append(src_dir + '/resource/csdk/connectivity/inc/pkix/');
21 INCLUDE_DIRS.append(src_dir + '/extlibs/tinydtls/ecc/');
22 INCLUDE_DIRS.append(src_dir + '/extlibs/tinydtls/sha2/');
23 INCLUDE_DIRS.append(src_dir + '/extlibs/asn1cert/');
24 INCLUDE_DIRS.append(src_dir + '/extlibs/cjson/');
27 INCLUDE_DIRS.append(src_dir + '/resource/csdk/security/include/');
28 INCLUDE_DIRS.append(src_dir + '/resource/csdk/security/include/internal/');
29 INCLUDE_DIRS.append(src_dir + '/resource/csdk/stack/include/');
31 DEFINES = ['WITH_SHA256', 'uECC_CURVE=uECC_secp256r1', 'X509_DEBUG']
33 x509_env.AppendUnique(CPPPATH = INCLUDE_DIRS)
34 x509_env.AppendUnique(CPPDEFINES = DEFINES)
36 #Encoder/Decoder source code
37 ckmanager_src = Glob('src/*.c')
39 #Build static libraries
40 ckmStaticLib = x509_env.StaticLibrary('CKManager', ckmanager_src)
42 x509_env.InstallTarget(ckmStaticLib, 'libCKManager')
44 #x509_env.AppendUnique(LIBS = ['ocsrm'])
45 x509_env.AppendUnique(LIBS = ['asn1'])
46 x509_env.AppendUnique(LIBS = ['Base64'])
47 x509_env.AppendUnique(LIBS = ['Json'])