関連記事
GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ
概要
これまでの Task に関する記事は上の関連記事をご参照ください。
C言語でビルドとかにはMakefileを利用することが今でも多いですが、ちょっとしたサンプルをコンパイルして実行とかならTaskfile.ymlでやってしまうことが増えました。
大抵、いつも同じようなことを書いているので、ついでなので少し汎用的なものをつくって gist とかにアップしました。
Taskfile.yml
実行例
$ task task: Available tasks for this project: * build: プロジェクトをビルド * clean: ビルドファイルとバイナリを削除 * compile: 単一のCファイルをコンパイルする * compile-all: すべてのソースファイルをコンパイル * default: タスク一覧を表示 * dev: 単一のCファイルをコンパイルして実行(例: task dev FILE=src/main.c) * fmt: clang-formatを実行 * init: プロジェクトの初期化(必要なディレクトリを作成) * link: オブジェクトファイルをリンクして実行ファイルを生成 * run: ビルドしたプログラムを実行 * tags: ctags -Rを実行 $ task init $ touch src/main.c $ vim src/main.c $ task fmt $ task run Compiling ./src/main.c helloworld $ task dev FILE=src/main.c helloworld
参考情報
過去の記事については、以下のページからご参照下さい。
サンプルコードは、以下の場所で公開しています。