CMake неявно устанавливает каталоги для файлов объектов при компиляции исходных файлов, но я хочу сохранить все эти объектные файлы в определенном каталоге.
Например, в моем коде CMake создает каталоги на основе исходного кодаКаталоги сами по себе такие:
CMakeFiles/OBJ2.dir/src/lib/kernels/XnnKernel.o
Я хочу хранить их в разных местах, но не могу этого сделать.
Я попробовал несколько команд:
set(OBJ "build/CMakeFiles/OBJ1.dir/src/lib/kernels/igemm8_generic.o")
file(COPY ${OBJ} DESTINATION ${SOURCE_PATH}/src/OBJ_FILES)
КакНасколько я понимаю, команда file(COPY)
выполняется перед компиляцией.Пожалуйста, поправьте меня, если я ошибаюсь, и дайте мне решение.