私は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ファイルを圧縮すると便利です。Web検索中にこれを解決するためのヒントは見つかりませんでした。したがって、ヒントは大歓迎です。
antまたは他のビルドシステムを使用することは私にとってオプションではありません-私はYUICompressorのantサポートを知っています。