message(STATUS "Number of arguments for ${CMAKE_ARGV3}: ${CMAKE_ARGC}") math(EXPR last "${CMAKE_ARGC} - 1") foreach(n RANGE 4 ${last}) message(STATUS "${CMAKE_ARGV3} argument ${n}: '${CMAKE_ARGV${n}}'") endforeach()