我试图找到解决方案:如何检查构建目标?
考虑以下 CMake 脚本:
cmake_minimum_required(VERSION 3.5.1)
project(cppTests)
# How to check at this point the target of build
if(TARGET "cppTests")
message(STATUS "Target is cppTests")
else()
message(STATUS "Target is not cppTests")
endif()
message(STATUS "Target is ${TARGET}")
set(CMAKE_CXX_STANDARD 11)
set(SOURCE_FILES main.cpp)
add_executable(cppTests ${SOURCE_FILES})
然后我调用以下命令:
/home/username/Software/clion-2017.1.1/bin/cmake/bin/cmake --build /home/username/Projects/cppTests/cmake-build-debug --target cppTests -- -j 8
如何在 –target 选项之后检查 CMake 脚本中的目标 cppTests ?我在 Makefiles 中寻找类似 MAKECMDGOALS 的东西。我找到了任何有用的解决方案…
原文由 Denis Kotov 发布,翻译遵循 CC BY-SA 4.0 许可协议
我找到了一个解决方案:
谢谢大家的支持!!
特别感谢 Angew 的支持和帮助!!!!