8 SConscript(env.get('SRC_DIR') + '/service/third_party_libs.scons', 'lib_env')
10 cpluff_env = lib_env.Clone()
11 target_os = env.get('TARGET_OS')
12 ######################################################################
14 ######################################################################
15 cpluff_env.AppendUnique(CPPPATH= ['libcpluff/'])
16 if target_os not in ['windows', 'winrt']:
17 cpluff_env.AppendUnique(CPPDEFINES = ['CP_C_API=CP_EXPORT',
18 'CP_HOST=\"\\"'+env.get('TARGET_OS')+'\\"\"',
19 'CP_DATADIR=\"\\\"/usr/local/share\\\"\"',
22 'CP_THREADS=\"\\\"Posix\\"\"',
23 'CP_SHREXT=\"\\".so\\"\"',
24 'CP_FNAMESEP_CHAR=\"\'/\'\"',
25 'CP_FNAMESEP_STR=\"\\\"/\\"\"',
26 'PACKAGE=\"\\\"cpluff\\\"\"'])
27 cpluff_env.AppendUnique(LIBS = ['dl'])
28 cpluff_env.PrependUnique(CCFLAGS = ['-fPIC'])
30 ######################################################################
31 # Source files and Targets
32 ######################################################################
33 cpluff_src = [f for f in env.Glob('libcpluff/*.c') if os.path.basename(f.path) not in ['thread_windows.c']]
34 cpluff_src.extend(env.Glob('kazlib/*.c'))
36 cpluff = cpluff_env.StaticLibrary('cpluff', cpluff_src)
37 cpluff_env.InstallTarget(cpluff, 'libcpluff')