From 57f5597179a414577701ee0578f6cc2937d78fe6 Mon Sep 17 00:00:00 2001
From: "a.yankovich" <EndrIIMail@gmail.com>
Date: Thu, 17 Dec 2020 18:18:35 +0300
Subject: [PATCH] added support nonQt libs

---
 CMakeLists.txt     | 5 +++--
 src/CMakeLists.txt | 9 ++++++---
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index c16c821..75b9848 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -13,8 +13,10 @@ if(TARGET ${PROJECT_NAME})
 endif()
 
 set (QT_VERSION_MAJOR OFF)
+set (BUILD_SHARED_LIBS ON)
+
 find_package(QT NAMES Qt6 Qt5 COMPONENTS Core Test QUIET)
-find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Test REQUIRED)
+find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Test QUIET)
 
 include(CMake/ccache.cmake)
 include(CMake/QuasarAppCITargets.cmake)
@@ -26,7 +28,6 @@ if (${QT_VERSION_MAJOR})
 endif()
 
 
-
 initAll()
 
 addDoc(${PROJECT_NAME} ${CMAKE_CURRENT_SOURCE_DIR}/doxygen.conf)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 5999f07..60c6ff5 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -10,7 +10,6 @@ cmake_minimum_required(VERSION 3.14)
 include(../CMake/ProjectOut.cmake)
 include(../CMake/Version.cmake)
 
-
 set(CMAKE_INCLUDE_CURRENT_DIR ON)
 set(CMAKE_AUTOMOC ON)
 set(CMAKE_AUTORCC ON)
@@ -23,6 +22,7 @@ add_definitions(-DRENAME_ME_LIBRARY)
 
 
 find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED)
+find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED)
 
 file(GLOB SOURCE_CPP
     "*.cpp" "*.qrc"
@@ -35,8 +35,11 @@ set(PUBLIC_INCUDE_DIR ${PUBLIC_INCUDE_DIR} "${CMAKE_CURRENT_SOURCE_DIR}/src")
 set(PRIVATE_INCUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/src/Private")
 
 
-add_library(${PROJECT_NAME} SHARED ${SOURCE_CPP})
-target_link_libraries(${PROJECT_NAME} PUBLIC Qt::Core)
+add_library(${PROJECT_NAME} ${SOURCE_CPP})
+
+if (${QT_VERSION_MAJOR})
+    target_link_libraries(${PROJECT_NAME} PUBLIC Qt::Core)
+endif()
 
 target_include_directories(${PROJECT_NAME} PUBLIC ${PUBLIC_INCUDE_DIR})
 target_include_directories(${PROJECT_NAME} PRIVATE ${PRIVATE_INCUDE_DIR})