У меня есть настройка с каталогом сборки, установленным на ./bin
внутри источника root. Все работает, пока я не поменяю ./bin
на символическую c ссылку. Затем все настраивается правильно, но make начинает жаловаться на не найденные исходные файлы:
make[2]: *** No rule to make target '../cpp/foo.cpp', needed by 'CMakeFiles/mylib.dir/cpp/foo.cpp.o'.
Почему это происходит и что я могу с этим сделать? У меня была идея преобразовать этот путь в абсолютный (внутри make-файла) и вывести его на консоль, чтобы выяснить, куда он указывает, но оказалось, что этот "build.cmake" воссоздается автоматически при каждом вызове make: (