J'ai créé un simple CMakeLists.txt:
cmake_minimum_required(VERSION 2.8)
project (HelloWorld)
add_executable (HelloWorld main.cpp)
Cependant, lorsque je génère un projet VS2012 ou VS2010 à partir de CMake, j'obtiens ces 2 entrées supplémentaires - ALL_BUILD et ZERO_CHECK. Je ne comprends pas leur objectif, en ai-je besoin?
Après quelques recherches supplémentaires, j'ai trouvé la réponse sur https://cmake.org/pipermail/cmake/2008-November/025448.html :
Armin Berres - 22/11/2008, 15:12:41
ZERO_CHECK réexécutera cmake. Vous pouvez/devez exécuter ceci après avoir changé quelque chose sur vos fichiers CMake.
ALL_BUILD est simplement une cible qui construit tout et tout le projet dans la solution active, je suppose que l'on peut le comparer pour "tout faire".
ajoutez cette ligne à vous CMakeLists.txt pour supprimer la génération de ZERO_CHECK.
set(CMAKE_SUPPRESS_REGENERATION true)