cmake_minimum_required(3.13.2)
#设置工程
project(qtlearn)
# 关闭控制台 :+ WIN32
set(QT_USE_QTMAIN TRUE)
# Find includes in corresponding build directories
set(CMAKE_INCLUDE_CURRENT_DIR ON)
# 自动生成开关
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)
# 查找lib
find_package(Qt5Core QUIET)
find_package(Qt5Gui QUIET)
find_package(Qt5Widgets QUIET)
# 查找 source
set(src_dir .)
foreach(dir ${src_dir})
string(TOUPPER "${dir}" dir_u)
file(GLOB ${dir_u}_UI_FILES ${dir}/*.ui)
file(GLOB ${dir_u}_H_FILES ${dir}/*.h)
file(GLOB ${dir_u}_CXX_FILES ${dir}/*.cpp)
list(APPEND UI_FILES ${${dir_u}_UI_FILES})
list(APPEND ${PROJECT_NAME}_SRCS ${${dir_u}_H_FILES})
list(APPEND HEADER_SRCS ${${dir_u}_CXX_FILES})
endforeach(dir ${src_dir})
# 自动生成的 mocs_compil