cmake_minimum_required(VERSION 3.4) set(CMAKE_CONFIGURATION_TYPES "Debug" "Release" "ReleaseInternal" ) project(Test) add_custom_command( OUTPUT stamp.txt COMMAND ${CMAKE_COMMAND} -E echo Printing comment for $ COMMAND ${CMAKE_COMMAND} -E touch stamp.txt COMMENT "Test command" ) add_custom_target( TestProject DEPENDS stamp.txt )