我正在使用 CMake 构建和打包 C++ Web 应用程序。应用程序需要额外的 CSS 和 Javascript 文件。为了简化不同机器上的安装过程,我准备了一个 ZIP 文件并使用类似于以下规则的规则添加所需的文件。
# add javascript/CSS
install(DIRECTORY "${PROJECT_SOURCE_DIR}/css" DESTINATION "${THE_HTDOCS_DIR}"
DIRECTORY_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
# add images/icons
install(DIRECTORY "${PROJECT_SOURCE_DIR}/ico" DESTINATION "${THE_HTDOCS_DIR}"
DIRECTORY_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
将压缩器或缩小工具集成到 CMake/CPack 发布过程中的最佳方法是什么?例如,调用YUICompressor来压缩 CSS/JS 文件会很好。在我的网络搜索过程中,我没有找到任何解决此问题的提示。所以欢迎任何提示。
使用 ant 或其他构建系统对我来说不是一个选项 - 我知道 ant 支持 YUICompressor。