cmake_minimum_required (VERSION 3.16) project(Test_V318 LANGUAGES CXX) # Report the version of CMake being used to process this file message(STATUS "Processing CMakeLists.txt using CMake version ${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}") set(CMAKE_PREFIX_PATH ) find_package(Qt5 COMPONENTS Core Gui Widgets REQUIRED PATHS "${CMAKE_PREFIX_PATH}/lib/cmake/Qt5" NO_DEFAULT_PATH) set (CMAKE_AUTOMOC ON) add_library(CommonPCH_Lib STATIC) target_precompile_headers(CommonPCH_Lib PRIVATE CommonPCH.h) file(GENERATE OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/empty_pch.cxx CONTENT "/* empty file */") target_sources(CommonPCH_Lib PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/empty_pch.cxx) list(APPEND LIBS $<$:Qt5::Core> $<$:Qt5::Gui> $<$:Qt5::Widgets>) target_link_libraries(CommonPCH_Lib PRIVATE ${LIBS})