Replace QtSingleApplication with SingleApplication (#40)
This commit is contained in:
@@ -201,19 +201,29 @@ else()
|
||||
set(HAVE_TAGLIB_DSFFILE ON)
|
||||
endif()
|
||||
|
||||
# Use system QtSingleApplication only if explicitly enabled.
|
||||
option(USE_SYSTEM_QTSINGLEAPPLICATION "Use system QtSingleApplication library" OFF)
|
||||
if(USE_SYSTEM_QTSINGLEAPPLICATION)
|
||||
message(STATUS "Using system QtSingleApplication library")
|
||||
find_path(QTSINGLEAPPLICATION_INCLUDE_DIRS qtsingleapplication.h PATH_SUFFIXES qt5/QtSolutions)
|
||||
find_library(QTSINGLEAPPLICATION_LIBRARIES Qt5Solutions_SingleApplication-2.6)
|
||||
find_library(QTSINGLECOREAPPLICATION_LIBRARIES Qt5Solutions_SingleCoreApplication-2.6)
|
||||
else(USE_SYSTEM_QTSINGLEAPPLICATION)
|
||||
message(STATUS "Using builtin QtSingleApplication library")
|
||||
add_subdirectory(3rdparty/qtsingleapplication)
|
||||
set(QTSINGLEAPPLICATION_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/qtsingleapplication)
|
||||
set(QTSINGLEAPPLICATION_LIBRARIES qtsingleapplication)
|
||||
endif(USE_SYSTEM_QTSINGLEAPPLICATION)
|
||||
# SingleApplication
|
||||
find_library(SINGLEAPPLICATION singleapplication)
|
||||
if (SINGLEAPPLICATION_FOUND)
|
||||
option(USE_SYSTEM_SINGLEAPPLICATION "Use system SingleApplication library" ON)
|
||||
else(SINGLEAPPLICATION_FOUND)
|
||||
option(USE_SYSTEM_SINGLEAPPLICATION "Use system SingleApplication library" OFF)
|
||||
endif(SINGLEAPPLICATION_FOUND)
|
||||
if(USE_SYSTEM_SINGLEAPPLICATION)
|
||||
if (NOT SINGLEAPPLICATION_FOUND)
|
||||
message(FATAL_ERROR "Missing SingleApplication")
|
||||
endif()
|
||||
message(STATUS "Using system SingleApplication library")
|
||||
else(USE_SYSTEM_SINGLEAPPLICATION)
|
||||
message(STATUS "Using builtin SingleApplication library")
|
||||
add_subdirectory(3rdparty/singleapplication)
|
||||
set(SINGLEAPPLICATION_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/3rdparty/singleapplication)
|
||||
set(SINGLEAPPLICATION_LIBRARIES singleapplication)
|
||||
endif(USE_SYSTEM_SINGLEAPPLICATION)
|
||||
if(${CMAKE_VERSION} GREATER_EQUAL 3.12)
|
||||
add_compile_definitions(QAPPLICATION_CLASS=QApplication)
|
||||
else()
|
||||
add_definitions(-DQAPPLICATION_CLASS=QApplication)
|
||||
endif()
|
||||
|
||||
# Qocoa
|
||||
set(QOCOA_LIBRARIES Qocoa)
|
||||
|
||||
Reference in New Issue
Block a user