в xcode, запускаю на ubuntu. Вручную дублировать списки файлов при рекомпиляции на линуксе - слишком долго, писать отдельный скрипт для этого - выглядит как костыль. Есть ли в cmake возможность добавить все файлы из директории, у которых нету специфического префикса или суффикса в названии? Скажем, я помечу все ненужные файлы префиксом «_» и заставлю собрать все остальное в единый проект.
file(GLOB)?
это не так делается, file(GLOB) очень НЕПРАВИЛЬНЫЙ способ
есть способ проще add_executable(MyExe universal_sources.cpp) if (LINUX) target_sources(MyExe PRIVATE linux_sources.cpp) endif() if (WIN32) target_sources(MyExe PRIVATE windows_Sources.cpp) endif() if (APPLE) target_sources(MyExe PRIVATE osx_Sources.cpp) endif()
Обсуждают сегодня