Как я могу создать цель Cmake, которая зависит только от исходных файлов?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу создать цель Cmake, которая зависит только от исходных файлов?

Сообщение Anonymous »

Я хочу создать целевую цель Cmake 3.15+ Check , которая будет запускать CPPCHECK, используя собственное свойство CMAKE CXX_CPPCHECK . Я правильно настроил двоичные пути, у меня также есть переменная Analysis_sources со списком исходных файлов, через которые я хочу запустить. Тем не менее, я не понимаю, как создать цель, которая будет зависеть от $ {analysis_sources} . My Make Check не выполняет никакой работы, даже если я вижу:

Код: Выделить всё

Built target cppcheck-analysis
Built target check
< /code>
Я попробовал следующую настройку: < /p>
cmake_minimum_required(VERSION 3.15)
project(check_target)

add_custom_target(check)
set_target_properties(
check PROPERTIES
CXX_STANDARD 17
CXX_STANDARD_REQUIRED ON
COMPILE_FLAGS "${WARNING_FLAGS}"
)

set(ANALYSIS_SOURCES src/Main.cpp)

add_custom_target(cppcheck-analysis DEPENDS ${ANALYSIS_SOURCES})
set_target_properties(
cppcheck-analysis PROPERTIES
CXX_CPPCHECK "/usr/bin/cppcheck"
)

add_dependencies(check cppcheck-analysis)
Я подозреваю, что использую cppcheck-analysis , неправильно зависит аргумент. Что будет правильным подходом?


Подробнее здесь: https://stackoverflow.com/questions/573 ... urce-files
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»