Есть ли способ избавиться от папок CMake Rules
в целевых объектах в Visual Studio?Избавьтесь от папки правил CMake
В этом случае game
цели использует cotire для поддержки скомпилированных заголовков и omg
цели имеет пользовательскую команду, которая анализирует файл .mix
и выводит файл ..._gen.h
.
Также можно было бы удалить файл CMakeLists.txt
оттуда тоже? Я знаю, что это доступно для удобства, но в моем рабочем процессе это не так полезно.
EDIT: Начал вторую награду, потому что мне это действительно нужно - эти папки «CMake Rules» раздувают мой исследователь решений, потому что у меня есть 100 проектов, которые у всех есть!
Я бы принять что-либо - путь CMake, путь VS (некоторые "решение Проводник" или макро или любой другой) ...
EDIT 2:
здесь сортировки из CMake для omg
цели:
add_library(omg SHARED D:/omg.cpp D:/omg.mix)
add_custom_command(OUTPUT D:/omg_gen.h MAIN_DEPENDENCY D:/omg.mix COMMAND python D:/mixify.py D:/omg.mix D:/omg_gen.h)
add_custom_target(${target}_gen_${mix_name_only} DEPENDS ${gen_header})
add_dependencies(omg omg_gen)
target_sources(omg PUBLIC D:/omg_gen.h)
так omg_gen.h
генерируются из omg.mix
и затем включен в omg.cpp
CMakeLists.txt необходим CMake, файл содержит все, что будет делать CMake. Желая, чтобы они были удалены, это похоже на то, что вы можете избавиться от всех исходных файлов на C++. – usr1234567
@ usr1234567 ok - не удаляется CMakeLists.txt. Но как насчет папки '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' ' – onqtam
@ usr1234567 Я использую сборки вне источника. Проблема в том, что в моих целях есть специальные команды, и поэтому эти папки CMake_Rules появляются в проводнике решений. И у меня есть сотни таких целей (проекты в решении), и мой обозреватель решений раздувается с вещами, которые я не хочу видеть. – onqtam