diff --git a/TetraIF/LogView/CMakeLists.txt b/TetraIF/LogView/CMakeLists.txt index bd3ee7067..81af27a5f 100644 --- a/TetraIF/LogView/CMakeLists.txt +++ b/TetraIF/LogView/CMakeLists.txt @@ -99,6 +99,16 @@ else() endif() if (TARGET LogView) - add_dependencies(LogView zsksxd_tetraForLogView.x_bin training_area_telegrams.h_bin) + # Only add dependencies for locally-created helper targets if they exist. + set(_logview_deps) + if (TARGET zsksxd_tetraForLogView.x_bin) + list(APPEND _logview_deps zsksxd_tetraForLogView.x_bin) + endif() + if (TARGET training_area_telegrams.h_bin) + list(APPEND _logview_deps training_area_telegrams.h_bin) + endif() + if(_logview_deps) + add_dependencies(LogView ${_logview_deps}) + endif() endif()