GODT-2010: add Cocoa app delegate handler for second application instance.

This commit is contained in:
Xavier Michelon
2023-01-05 17:06:21 +01:00
parent 8790d3cfcf
commit 16aaa1b050
8 changed files with 110 additions and 5 deletions

View File

@ -105,9 +105,9 @@ if (NOT TARGET bridgepp)
endif()
if (APPLE)
set(DOCK_ICON_SRC_FILE DockIcon/DockIcon.mm)
set(DOCK_ICON_SRC_FILE MacOS/DockIcon.mm)
else()
set(DOCK_ICON_SRC_FILE DockIcon/DockIcon.cpp)
set(DOCK_ICON_SRC_FILE MacOS/DockIcon.cpp)
endif()
if(UNIX)
@ -125,9 +125,15 @@ add_executable(bridge-gui
QMLBackend.cpp QMLBackend.h
UserList.cpp UserList.h
SentryUtils.cpp SentryUtils.h
${DOCK_ICON_SRC_FILE} DockIcon/DockIcon.h
${DOCK_ICON_SRC_FILE} MacOS/DockIcon.h
)
if (APPLE)
target_sources(bridge-gui PRIVATE MacOS/SecondInstance.mm MacOS/SecondInstance.h)
endif(APPLE)
if (WIN32) # on Windows, we add a (non-Qt) resource file that contains the application icon and version information.
string(TIMESTAMP BRIDGE_BUILD_YEAR "%Y")
set(REGEX_NUMBER "[0123456789]") # CMake matches does not support \d.