16 lines
648 B
CMake
16 lines
648 B
CMake
cmake_minimum_required(VERSION 3.16)
|
|
project(qtsingleapplication)
|
|
|
|
find_package(QT NAMES Qt6 Qt5 COMPONENTS Core Gui Widgets Network REQUIRED)
|
|
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Gui Widgets Network REQUIRED)
|
|
|
|
include_directories(src)
|
|
set(SRCS src/qtsingleapplication.h src/qtsingleapplication.cpp src/qtlocalpeer.h src/qtlocalpeer.cpp)
|
|
|
|
add_library(${PROJECT_NAME} STATIC ${SRCS})
|
|
target_include_directories(${PROJECT_NAME} PRIVATE src)
|
|
target_link_libraries(${PROJECT_NAME} PRIVATE
|
|
Qt${QT_VERSION_MAJOR}::Core
|
|
Qt${QT_VERSION_MAJOR}::Gui
|
|
Qt${QT_VERSION_MAJOR}::Widgets
|
|
Qt${QT_VERSION_MAJOR}::Network) |