31 lines
878 B
CMake
31 lines
878 B
CMake
cmake_minimum_required(VERSION 3.20)
|
|
project(Adminive VERSION 1.0.0 LANGUAGES CXX)
|
|
include(CTest)
|
|
add_subdirectory("${CMAKE_CURRENT_LIST_DIR}/backend")
|
|
set(adminive_package_includes
|
|
"/.gitignore"
|
|
"/backend/"
|
|
"/cmake/"
|
|
"/config/"
|
|
"/CMakeLists.txt"
|
|
"/frontend/"
|
|
"/README.md"
|
|
"/scripts/"
|
|
"/thirty_party/"
|
|
)
|
|
set(adminive_package_excludes
|
|
"/.git/"
|
|
"/.idea/"
|
|
"/build/"
|
|
"/cmake-build-*/"
|
|
"/doc/"
|
|
"/node_modules/"
|
|
"/frontend/frontend.zip"
|
|
"/frontend/node_modules/"
|
|
"/frontend_dist/"
|
|
"*.tsbuildinfo"
|
|
"*.zip"
|
|
)
|
|
include("${CMAKE_CURRENT_LIST_DIR}/cmake/PackageZip.cmake")
|
|
add_project_zip_target(package_zip "${CMAKE_CURRENT_LIST_DIR}/Adminive.zip" "${CMAKE_CURRENT_LIST_DIR}" adminive_package_includes adminive_package_excludes)
|