antでもmakeでも同じコマンドでビルドしたい
30分プログラム、その409。自動でビルドコマンドを選ぶスクリプトを書いてみた。
プロジェクトごとに使っているビルドコマンドが違うので、毎回makeを使うのか、antを使うのか、omakeを使うのか迷わないといけない。
これはあまりにも面倒なので、適切なビルドコマンドを自動で選択するシェルスクリプトを書いてみた。
使い方
$ build
とするだけで、make,omake,antの中から適切なやつが選ばれる。
オプションはそのままmakeとかに渡されるので、
$ build clean
とかもできる。
ソースコード
#!/bin/sh if [ -e Makefile ] && which make; then make $@ exit 0 fi if [ -e OMakefile ] && which omake; then omake $@ exit 0 fi if [ -e build.xml ] && which ant; then ant $@ exit 0 fi exit 1