2007年12月5日水曜日

[FreeBSD] $ make love

skype で make(1) の話題に。

GNU Make
% make love
make: *** No rule to make target `love'. Stop.

FreeBSD の make (6.2-RELEASE)
% make love
make: don't know how to make love. Stop

そう。 don't know how to make 〜〜〜 だよな
と思ってたら、FreeBSD 7.0-BETA3だと。。

% make love
Not war.

おや?
ソースをみてみると・・ (/usr/src/usr.bin/make/job.c)
#if OLD_JOKE
if (strcmp(gn->name,"love") == 0)
(*abortProc)("Not war.");
else
#endif

どうも結構まえからあるみたいで、-CURRENT は
CFLAGSで -DOLD_JOKE が設定されてた模様。知らなかった。

なんで 「Not war.」 なの?と思ったら
Make Love Not War
殺し合うのでなく愛し合おう◆特に1960~70年代に多く使われた反戦運動のスローガン
というのを見つけた。

Not war!

0 件のコメント:

コメントを投稿