Import('env') files = [ "minilzo.c", ] def filterWarnings(flags): return ' '.join( flag for flag in flags if not flag.startswith('-W') ) env_lzo = env.Clone( CCFLAGS = filterWarnings(env['CCFLAGS']), CXXFLAGS = filterWarnings(env['CXXFLAGS']), ) env_lzo.StaticLibrary("minilzo", files)