元のファイル名を維持しながら、ビルドした共有ライブラリ内のすべてのデバッグ シンボルを取り除きたいとします。
メソッドにコマンドを追加しようとしました:
def mySharedLibrary(self, *args, **kwargs):
# do some common work for every shared library like add a soname or append some lib files to LIBS parameter
target = SharedLibary(*args, **kwargs)
target = env.Command(target,target, "objcopy --strip-debug ${SOURCE}")
return target
このエラーが発生します: 2 つの異なるメソッドが同じターゲットに指定されました。env.Command と SharedLibrary によって返される 2 つのターゲットがまったく同じ名前であるためだと思います。
これを行うためのアイデアはありますか?
前もって感謝します!