scons: rebuilding `/path/to/foo' because:
`build/xyz/libxyz.so' changed
我反复运行 scons,它总是重建
/path/to/foo
,仅此而已。
我在 Linux 上,使用 SCons 3.1.2。
libxyz.so
由共享库生成器生成,并使用 Depends
设置依赖项。 build
是 variant_dir
mylib = env.SharedLibrary(target=baselib_name, source=env.Glob("*.cpp"),
CXXFLAGS=cxxflags, LINKFLAGS=linkflags)
my_target = env.Command('/path/to/foo', '/path/to/foo.py', SConsCopy("$TARGET", "$SOURCE"))
env.Depends(my_target, mylib)
所以
mylib
不会被重建,但是my_target
每次都会被重建。我做错了什么?