diff --git a/AGENTS.md b/AGENTS.md index 3649ec9..52903a7 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -68,8 +68,9 @@ then restart `dde-shell` (it discovers applets by scanning the install dir for ├── CMakeLists.txt # Build configuration ├── install.sh # Install script ├── build-deb.sh # Deb packaging script -├── networkmonitorapplet.h # C++ backend header -├── networkmonitorapplet.cpp # C++ backend implementation +├── src/ +│ ├── networkmonitorapplet.h # C++ backend header +│ └── networkmonitorapplet.cpp # C++ backend implementation ├── package/ │ ├── metadata.json.in # Plugin metadata 模板(由 CMake 生成 metadata.json) │ └── networkview.qml # QML UI diff --git a/CMakeLists.txt b/CMakeLists.txt index 84a879d..41a6233 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,14 +14,15 @@ find_package(DDEShell REQUIRED) set(PLUGIN_ID "space.jokul.JNetApplet") add_library(space.jokul.JNetApplet SHARED - networkmonitorapplet.h - networkmonitorapplet.cpp + src/networkmonitorapplet.h + src/networkmonitorapplet.cpp ) set_target_properties(space.jokul.JNetApplet PROPERTIES PREFIX "") +# 头文件搜索路径指向 src/,使 #include "networkmonitorapplet.h" 可被外部解析 target_include_directories(space.jokul.JNetApplet PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/src /usr/include/dde-shell ) diff --git a/README.md b/README.md index f327aae..47fe945 100644 --- a/README.md +++ b/README.md @@ -65,8 +65,9 @@ bash build-deb.sh ├── CMakeLists.txt # 构建配置 ├── install.sh # 安装脚本 ├── build-deb.sh # deb 一键打包脚本 -├── networkmonitorapplet.h # C++ 后端头文件 -├── networkmonitorapplet.cpp # C++ 后端实现 +├── src/ +│ ├── networkmonitorapplet.h # C++ 后端头文件 +│ └── networkmonitorapplet.cpp # C++ 后端实现 ├── package/ │ ├── metadata.json.in # 插件元数据模板(由 CMake 生成 metadata.json) │ └── networkview.qml # QML 界面 diff --git a/networkmonitorapplet.cpp b/src/networkmonitorapplet.cpp similarity index 100% rename from networkmonitorapplet.cpp rename to src/networkmonitorapplet.cpp diff --git a/networkmonitorapplet.h b/src/networkmonitorapplet.h similarity index 100% rename from networkmonitorapplet.h rename to src/networkmonitorapplet.h