ある時点で、同僚と私は、xmega チップ用の組み込みコードを作成するための「サンプル」makefile をネットから入手しました。この経験は非常に苛立たしいものでした。私たちのどちらも専門家ではなく、せいぜい初心者です。時折微調整/調整を行うことで取得します。私たちは何時間もかけてマニュアルを読み、ダーツを投げて、より深刻な変更を試みます。
通常、ビルドするときは、常にクリーンな状態から始めます。自動依存生成は確実に機能しないようで、この方法の方が安全であることがわかりました。これは組み込みプロジェクトであるため、小さなプロセッサでは、コンパイルは実際に飛ぶ. それは瞬く間に行われ、ここで私の本当の質問につながります:
依存関係の管理やインクリメンタル ビルドの活用に make を使用していない場合、単純なシェル スクリプトの代わりに make を使用する意味はありますか?
私は、C コード、Python、古き良き bash スクリプトを書くことに自信を持っています。今日の最近の不満は、FreeRTOS に関連する少数のソース ファイルをサブディレクトリに移動しようとしたことです。make の唯一の本当の利点は、OSX に標準でインストールされていることと、vi と QtCreator と XCode が makefile と統合できることです (ただし、ここでブリッジする非常に最小限の makefile を作成できます)。