Autogen does not detect Qt5::Widgets being linked in subdirectory
Warning message is this:
CMake Warning (dev) in CMakeLists.txt:
AUTOGEN: No valid Qt version found for target sub. AUTOMOC and AUTOUIC
disabled. Consider adding:
find_package(Qt5 COMPONENTS Widgets)
to your CMakeLists.txt file.
This warning is for project developers. Use -Wno-dev to suppress it.
Code: CMakeLists.txt
cmake_minimum_required(VERSION 3.13)
project(sub CXX)
add_library(sub STATIC sub.cxx)
add_subdirectory(foo)
sub.cxx
#include <iostream>
void hello()
{
std::cout << "hello" << std::endl;
}
sub/CMakeLists.txt
find_package(Qt5 REQUIRED COMPONENTS Gui Widgets Network)
target_link_libraries(sub PUBLIC Qt5::Gui Qt5::Network Qt5::Widgets)
set_property(TARGET sub PROPERTY AUTOMOC TRUE)
set_property(TARGET sub PROPERTY AUTOUIC TRUE)