1
0
mirror of https://github.com/0O0o0oOoO00/Alas.git synced 2026-05-14 12:49:25 +08:00
Files
Alas/CMakeLists.txt
2024-05-16 15:19:58 +08:00

40 lines
886 B
CMake

cmake_minimum_required(VERSION 3.25)
project(Alas)
set(PROJECT_DIR ${CMAKE_CURRENT_LIST_DIR})
set(INSTALL_DIR ${PROJECT_DIR}/install)
set(PACK_DIR ${PROJECT_DIR}/pack)
set(CMAKE_INSTALL_PREFIX ${INSTALL_DIR})
set(INSTALL_DIR_COMPOENT
${PROJECT_DIR}/assets
${PROJECT_DIR}/bin
${PROJECT_DIR}/campaign
${PROJECT_DIR}/config
${PROJECT_DIR}/deploy
${PROJECT_DIR}/dev_tools
${PROJECT_DIR}/doc
${PROJECT_DIR}/module
${PROJECT_DIR}/submodule
${PROJECT_DIR}/webapp
)
file(GLOB INSTALL_FILE_COMPOENT ${PROJECT_DIR}/*.py)
install(DIRECTORY ${INSTALL_DIR_COMPOENT}
DESTINATION .
PATTERN "__pycache__" EXCLUDE
)
install(FILES ${INSTALL_FILE_COMPOENT}
DESTINATION .
)
if(NOT DEFINED CPACK_GENERATOR)
set(CPACK_GENERATOR "ZIP")
endif()
set(CPACK_OUTPUT_FILE_PREFIX ${PACK_DIR})
set(CPACK_PACKAGE_FILE_NAME ${PROJECT_NAME})
include(CPack)