1
2Import('env')
3
4libName = 'OpenCOLLADABaseUtils'
5
6
7srcDirs = [ 'src/', 'src/Math/']
8
9variantDir = env['objDir']  + env['configurationBaseName'] + '/'
10outputDir =  env['libDir']  + env['configurationBaseName'] + '/'
11targetPath = outputDir + libName
12
13
14incDirs = ['include/', 'include/Math/', '../Externals/UTF/include/']
15
16if not env['PCRENATIVE']:
17    incDirs += ['../Externals/pcre/include']
18
19
20src = []
21for srcDir in srcDirs:
22    src += [ variantDir + str(p) for p in  Glob(srcDir + '*.cpp')]
23    VariantDir(variant_dir=variantDir + srcDir, src_dir=srcDir, duplicate=False)
24
25if env['SHAREDLIB']:
26    SharedLibrary(target=targetPath, source=src, CPPPATH=incDirs, CCFLAGS=env['CPPFLAGS'])
27else:
28    StaticLibrary(target=targetPath, source=src, CPPPATH=incDirs, CCFLAGS=env['CPPFLAGS'])
29