cmake_minimum_required(VERSION 3.8) project(TestFindDoxygenDot VERSION 1.0 LANGUAGES NONE) # Testing a new signature w/ components find_package(Doxygen REQUIRED COMPONENTS dot) # No backwards compatibility expected when component form is used if(TARGET Doxygen::doxygen) if(DOXYGEN) message(FATAL_ERROR "DOXYGEN unexpectedly defined with component form") endif() else() message(FATAL_ERROR "Import target Doxygen::doxygen not defined") endif() if(NOT TARGET Doxygen::dot) message(FATAL_ERROR "Import target Doxygen::dot not defined") endif()