Skip to content

Commit b4ba75c

Browse files
committed
FreeStandingSingleApplication improvements
* Allow building as shared library * Fix missing GNUInstallDirs (for CMAKE_INSTALL_INCLUDEDIR)
1 parent cbe496b commit b4ba75c

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@ cmake_minimum_required(VERSION 3.12.0)
22

33
project(SingleApplication VERSION 3.6.0 LANGUAGES CXX DESCRIPTION "Replacement for QtSingleApplication")
44

5+
option(BUILD_SHARED_LIBS "Build shared libraries" OFF)
56
set(CMAKE_AUTOMOC ON)
67

7-
add_library(${PROJECT_NAME} STATIC
8+
add_library(${PROJECT_NAME}
89
singleapplication.cpp
910
singleapplication_p.cpp
1011
)
@@ -98,6 +99,8 @@ if(DOXYGEN_FOUND)
9899
endif()
99100

100101
if(SINGLEAPPLICATION_INSTALL)
102+
include(GNUInstallDirs)
103+
101104
# Create a header veriant where QAPPLICATION_CLASS is replaced with FreeStandingSingleApplication
102105
file(READ "${CMAKE_CURRENT_SOURCE_DIR}/singleapplication.h" SINGLEAPPLICATION_H_CONTENT)
103106

0 commit comments

Comments
 (0)