class CustomCacheDir: pass env = Environment(tools=[]) env.CacheDir('cache', CustomCacheDir) env.Command('file.out', 'file.in', Copy('$TARGET', '$SOURCE'))