cmake_minimum_required(VERSION 3.10) 
project(MyInstaller)

# -------------------------------
# 1) 安装 PSDK 程序（加执行权限）
# -------------------------------
install(
    DIRECTORY
        /home/300tc/projects_source/Payload-SDK
    DESTINATION
        /home/300tc/projects/
    FILE_PERMISSIONS
        OWNER_READ OWNER_WRITE OWNER_EXECUTE
        GROUP_READ GROUP_EXECUTE
        WORLD_READ WORLD_EXECUTE
    DIRECTORY_PERMISSIONS
        OWNER_READ OWNER_WRITE OWNER_EXECUTE
        GROUP_READ GROUP_EXECUTE
        WORLD_READ WORLD_EXECUTE
)

# -------------------------------
# 2) 安装 ximea 程序（加执行权限）
# -------------------------------
install(
    DIRECTORY
        /home/300tc/projects/ximeaAirborneSystem/
    DESTINATION
        /home/300tc/projects/ximeaAirborneSystem/
    FILE_PERMISSIONS
        OWNER_READ OWNER_WRITE OWNER_EXECUTE
        GROUP_READ GROUP_EXECUTE
        WORLD_READ WORLD_EXECUTE
    DIRECTORY_PERMISSIONS
        OWNER_READ OWNER_WRITE OWNER_EXECUTE
        GROUP_READ GROUP_EXECUTE
        WORLD_READ WORLD_EXECUTE
)

# -------------------------------
# 3) 守护进程
# -------------------------------
install(DIRECTORY
    /home/pi/tc_ShellScripts/
    DESTINATION /home/pi/tc_ShellScripts/
    
    FILE_PERMISSIONS
        OWNER_READ OWNER_WRITE OWNER_EXECUTE
        GROUP_READ GROUP_EXECUTE
        WORLD_READ WORLD_EXECUTE
    DIRECTORY_PERMISSIONS
        OWNER_READ OWNER_WRITE OWNER_EXECUTE
        GROUP_READ GROUP_EXECUTE
        WORLD_READ WORLD_EXECUTE
)

# -------------------------------
# CPack 打包配置
# -------------------------------
set(CPACK_GENERATOR "DEB")
set(CPACK_PACKAGE_NAME "300TC")
set(CPACK_PACKAGE_VERSION "3.13.1.44.21")
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "rmark smith")

include(CPack)
