cmake_minimum_required(VERSION 3.16) project(TestResetAUTOMOC_MACRO_NAMES) set(CMAKE_AUTOMOC_MACRO_NAMES FirstTestMacro) message(STATUS "Before: ${CMAKE_AUTOMOC_MACRO_NAMES}") find_package(Qt6Core CONFIG REQUIRED) message(STATUS "After first: ${CMAKE_AUTOMOC_MACRO_NAMES}") list(APPEND CMAKE_AUTOMOC_MACRO_NAMES SecondTestMacro) find_package(Qt6Core CONFIG REQUIRED) message(STATUS "After second: ${CMAKE_AUTOMOC_MACRO_NAMES}")