我有一个带有subdir的Qt 4.8项目。我将我的* .pro文件设置为在此目录中构建一个lib,以便将其与我的应用程序的核心一起使用。这很有效。
子目录使用常规的Makefile。
我现在正尝试通过在库的Makefile上调用clean命令来添加清理此子目录的可能性。
以下是我现在所得到的:
LIBS = bin/libfoo.a
QMAKE_EXTRA_TARGETS += somelib
# some lib
PRE_TARGETDEPS += somelib
somelib.commands = make -C lib/somelib LIB=../../bin/libfoo.a lib
somelib.clean_commands = make -C lib/somelib clean
用这个lib编译我的项目没问题。
但是当我在qmake生成的Makefile上运行'make clean'时,不会调用'make -C lib / somelib clean'。
我怎样才能做到这一点?