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()