У меня следующая проблема: у меня есть одна папка, скажем, / trunk / modules / mymodule, которая содержит мой проект, который я должен собрать, используя систему сборки, и у меня есть папка / trunk / libs / mylib с собственным .cpp и.h файлы.
Мой модуль должен будет использовать библиотеку, которую я создаю в / libs / mylib, но эта библиотека также будет использоваться другими проектами.Поэтому я хочу, чтобы всякий раз, когда я строю свой проект, я также проверял, обновлена ли библиотека (и перестраиваем, если есть изменения), но я хочу, чтобы make-файлы в библиотеке могли запускаться независимо, так что кто-то может просто обновить библиотеку илииспользуйте его с другим модулем.
У меня есть 2 Makefiles.in, я соединяю их, вызывая include ../../lib/mylib/Makefile в первом и использую -L тот же путь -lmylib при компоновкемой проект, который также будет .so библиотекой.
Я логически получаю warning: overriding recipe for target 'distclean'
и
warning: overriding recipe for target 'clean'
для clean и make distclean, которые определены в обоих make-файлах.
Как мне обойти это?И возможно ли это вообще?