mirror of
https://github.com/Qv2ray/Qv2ray.git
synced 2025-05-20 19:00:22 +08:00
update cmake/singleapplication.cmake for supporting system singleapplication
fix: qnodeeditor headers not found when using system package
This commit is contained in:
parent
98ff25d148
commit
7fde59368d
@ -82,6 +82,7 @@ endif()
|
|||||||
# ==================================================================================
|
# ==================================================================================
|
||||||
set(QV2RAY_QNODEEDITOR_PROVIDER "module" CACHE STRING "qnodeeditor provider")
|
set(QV2RAY_QNODEEDITOR_PROVIDER "module" CACHE STRING "qnodeeditor provider")
|
||||||
set(QV2RAY_ZXING_PROVIDER "module" CACHE STRING "zxing-cpp provider")
|
set(QV2RAY_ZXING_PROVIDER "module" CACHE STRING "zxing-cpp provider")
|
||||||
|
set(QV2RAY_SINGLEAPPLICATION_PROVIDER "module" CACHE STRING "SingleApplication provider")
|
||||||
set(QV2RAY_DEFAULT_VASSETS_PATH "unset" CACHE STRING "v2ray assets path")
|
set(QV2RAY_DEFAULT_VASSETS_PATH "unset" CACHE STRING "v2ray assets path")
|
||||||
set(QV2RAY_DEFAULT_VCORE_PATH "unset" CACHE STRING "v2ray core path")
|
set(QV2RAY_DEFAULT_VCORE_PATH "unset" CACHE STRING "v2ray core path")
|
||||||
set(QV2RAY_TRANSLATION_PATH "unset" CACHE STRING "Qv2ray translations path")
|
set(QV2RAY_TRANSLATION_PATH "unset" CACHE STRING "Qv2ray translations path")
|
||||||
@ -222,6 +223,7 @@ target_link_libraries(qv2ray-baselib
|
|||||||
target_link_libraries(qv2ray
|
target_link_libraries(qv2ray
|
||||||
qv2ray-baselib
|
qv2ray-baselib
|
||||||
${QNODEEDITOR_LIBRARY}
|
${QNODEEDITOR_LIBRARY}
|
||||||
|
${SINGLEAPPLICATION_LIBRARY}
|
||||||
)
|
)
|
||||||
|
|
||||||
target_include_directories(qv2ray PUBLIC
|
target_include_directories(qv2ray PUBLIC
|
||||||
|
@ -81,5 +81,6 @@ if(QV2RAY_QNODEEDITOR_PROVIDER STREQUAL "module")
|
|||||||
set(QNODEEDITOR_QRC_RESOURCES ${QNODEEDITOR_DIR}/resources/resources.qrc)
|
set(QNODEEDITOR_QRC_RESOURCES ${QNODEEDITOR_DIR}/resources/resources.qrc)
|
||||||
elseif(QV2RAY_QNODEEDITOR_PROVIDER STREQUAL "package")
|
elseif(QV2RAY_QNODEEDITOR_PROVIDER STREQUAL "package")
|
||||||
find_package(NodeEditor REQUIRED CONFIG)
|
find_package(NodeEditor REQUIRED CONFIG)
|
||||||
|
find_path(QNODEEDITOR_INCLUDE_PATH NAMES Node.hpp PATH_SUFFIXES nodes/internal)
|
||||||
set(QNODEEDITOR_LIBRARY NodeEditor::nodes)
|
set(QNODEEDITOR_LIBRARY NodeEditor::nodes)
|
||||||
endif()
|
endif()
|
||||||
|
@ -1,6 +1,11 @@
|
|||||||
add_definitions(-DQAPPLICATION_CLASS=QApplication)
|
add_definitions(-DQAPPLICATION_CLASS=QApplication)
|
||||||
set(SINGLEAPPLICATION_DIR ${CMAKE_SOURCE_DIR}/3rdparty/SingleApplication)
|
if(QV2RAY_SINGLEAPPLICATION_PROVIDER STREQUAL "module")
|
||||||
set(SINGLEAPPLICATION_SOURCES
|
set(SINGLEAPPLICATION_DIR ${CMAKE_SOURCE_DIR}/3rdparty/SingleApplication)
|
||||||
|
set(SINGLEAPPLICATION_SOURCES
|
||||||
${SINGLEAPPLICATION_DIR}/singleapplication.cpp
|
${SINGLEAPPLICATION_DIR}/singleapplication.cpp
|
||||||
${SINGLEAPPLICATION_DIR}/singleapplication_p.cpp
|
${SINGLEAPPLICATION_DIR}/singleapplication_p.cpp
|
||||||
)
|
)
|
||||||
|
elseif(QV2RAY_SINGLEAPPLICATION_PROVIDER STREQUAL "package")
|
||||||
|
find_library(SINGLEAPPLICATION_LIBRARY NAMES SingleApplication)
|
||||||
|
find_path(SINGLEAPPLICATION_DIR NAMES singleapplication.h PATH_SUFFIXES singleapplication)
|
||||||
|
endif()
|
@ -1 +1 @@
|
|||||||
5547
|
5548
|
||||||
|
Loading…
Reference in New Issue
Block a user