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