私は、PreMake/CMakeを今見ています。しかし、クロスプラットフォーム構築ワークフロー全体でこれがどのように使用されるのか見当たりません。実際、makefile(またはソリューション)を生成します。そして、それぞれのターゲットプラットフォームでこれらのソリューションを実際にどのように構築していますか?ターゲットごとに1つのビルドスクリプト(.shや.batファイルなど)を維持する必要がありますか?これは、最初の場所でpremake/CMakeのようなツールを使用する目的を無効にします。PreMake/CMakeをC++ビルドワークフローに統合する方法
premakeを使用してコーディングから最終組み込み製品までのすべてのプロセスを示すチュートリアルへのリンクは素晴らしいことでしょう。
ありがとうございました。
私は質問を理解しているかどうかはわかりません。 Premakeはビルドファイルを生成します。あなたはそれらを構築することによってそれらを構築する*。 makefileを生成した場合は、 'make'を実行します。 VC '.sln'を生成した場合は、VCを実行します。 Premakeのポイントは、あなたの*ユーザー*が、自分が快適なビルドファイルを使用できることです。 VC projを使うことができますが、ユーザーはmakefileやCode :: Blocksなどを使用できます。 –
premake(またはCMake)はプロジェクトファイル(またはmakefile)を生成します。問題は、これらのファイルをプラットフォームに依存しない方法で構築する方法を知ることです。アリはちょうどそれを行うようだ... – Korchkidu