-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
30 lines (23 loc) · 813 Bytes
/
CMakeLists.txt
File metadata and controls
30 lines (23 loc) · 813 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
cmake_minimum_required(VERSION 3.20)
project(QvMeta)
set(QV2RAY_STATIC_PLUGINS ON)
set(BUILD_SHARED_LIBS OFF)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
# Properly set CMake prefix path
# set(CMAKE_PREFIX_PATH "/tmp/qt-build/static-installed/lib/cmake")
find_package(Qt6 COMPONENTS Core Gui Widgets Network)
add_subdirectory(Qv2ray)
option(ALL_PLUGINS "Build with all plugins" ON)
macro(plugin_collection name)
option("HAS_PLUGIN_${name}" ${ALL_PLUGINS})
if(${HAS_PLUGIN_${name}} OR ALL_PLUGINS)
add_subdirectory(QvPlugins/QvPlugin-${name})
message("|| State || QvPlugin-${name}: ON")
else()
message("|| State || QvPlugin-${name}: OFF")
endif()
endmacro()
#plugin_collection(Command)
#plugin_collection(Trojan-Go)
plugin_collection(NaiveProxy)
plugin_collection(LatencyTest)