Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions 3rdparty/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ add_subdirectory(libzipplugin)

add_subdirectory(libminizipplugin)

# 玲珑 layer/uab 包只读插件(依赖系统 fsck.erofs 命令)
add_subdirectory(clilllayerplugin)

# clipzipplugin(仅 x86/ARM + Qt6 环境启用,依赖 src/pzip)
if((CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64|arm|x86_64|amd64") AND (QT_VERSION_MAJOR EQUAL 6))
message(STATUS "x86/ARM + Qt6 环境,启用 pzip 高性能压缩插件")
Expand Down
30 changes: 30 additions & 0 deletions 3rdparty/clilllayerplugin/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#定义cmake版本
cmake_minimum_required(VERSION 3.9.5)

#设置项目名称
set(LIB_NAME clilllayerplugin)
project(${LIB_NAME})

#查找依赖关系的包信息
find_package(Qt${QT_DESIRED_VERSION} REQUIRED COMPONENTS Widgets)

#指定头文件路径
include_directories(${PROJECT_SOURCE_DIR})
include_directories(${HFILES_OUTPUT_PATH})

#链接库路径
link_directories(${LIBRARY_OUTPUT_PATH})

#源文件、头文件和资源文件
file(GLOB_RECURSE c_files RELATIVE ${PROJECT_SOURCE_DIR} *.cpp)
file(GLOB_RECURSE h_files RELATIVE ${PROJECT_SOURCE_DIR} *.h)
file(GLOB_RECURSE json_files RELATIVE ${PROJECT_SOURCE_DIR} *.json)

#生成动静态库
add_library(${LIB_NAME} SHARED ${c_files} ${h_files} ${json_files})

#链接动静态库
target_link_libraries(${LIB_NAME}
Qt${QT_DESIRED_VERSION}::Widgets
compressor-interface
)
Loading
Loading