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_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_VCORE_PATH "unset" CACHE STRING "v2ray core path")
|
||||
set(QV2RAY_TRANSLATION_PATH "unset" CACHE STRING "Qv2ray translations path")
|
||||
@ -222,6 +223,7 @@ target_link_libraries(qv2ray-baselib
|
||||
target_link_libraries(qv2ray
|
||||
qv2ray-baselib
|
||||
${QNODEEDITOR_LIBRARY}
|
||||
${SINGLEAPPLICATION_LIBRARY}
|
||||
)
|
||||
|
||||
target_include_directories(qv2ray PUBLIC
|
||||
|
@ -81,5 +81,6 @@ if(QV2RAY_QNODEEDITOR_PROVIDER STREQUAL "module")
|
||||
set(QNODEEDITOR_QRC_RESOURCES ${QNODEEDITOR_DIR}/resources/resources.qrc)
|
||||
elseif(QV2RAY_QNODEEDITOR_PROVIDER STREQUAL "package")
|
||||
find_package(NodeEditor REQUIRED CONFIG)
|
||||
find_path(QNODEEDITOR_INCLUDE_PATH NAMES Node.hpp PATH_SUFFIXES nodes/internal)
|
||||
set(QNODEEDITOR_LIBRARY NodeEditor::nodes)
|
||||
endif()
|
||||
|
@ -1,6 +1,11 @@
|
||||
add_definitions(-DQAPPLICATION_CLASS=QApplication)
|
||||
set(SINGLEAPPLICATION_DIR ${CMAKE_SOURCE_DIR}/3rdparty/SingleApplication)
|
||||
set(SINGLEAPPLICATION_SOURCES
|
||||
${SINGLEAPPLICATION_DIR}/singleapplication.cpp
|
||||
${SINGLEAPPLICATION_DIR}/singleapplication_p.cpp
|
||||
)
|
||||
if(QV2RAY_SINGLEAPPLICATION_PROVIDER STREQUAL "module")
|
||||
set(SINGLEAPPLICATION_DIR ${CMAKE_SOURCE_DIR}/3rdparty/SingleApplication)
|
||||
set(SINGLEAPPLICATION_SOURCES
|
||||
${SINGLEAPPLICATION_DIR}/singleapplication.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