ウォンツテック

そでやまのーと

make

.if expression の expressionについて man makeを見ると以下のものが存在する defined make empty exists target defined, empty, existsはそのままの意味。 makeは .if make(clean) ※引数としてターゲット名を取る のように使い、引数部分(この例だとclean…

.include 現在のmakefileの処理を中断してhogefileの処理を行う。 終了したら続きを処理する。 ※またdot(.)が現れた。なんで二つの記法があるのか気になって 仕方ないのでちょっと調べてみたらBSD makeとGnu makeって2種類 あるみたいね。BSDの方が「.」あ…

変数の割り当て 以下の5種類が存在する。 1.immediate = defferd 2.immediate ?= deferred 3.immediate := immedaite 4.immediate += deferred or immediate 5. define immediate deferred endef 1. immediate = deferred 再帰的に定義された値「deferred」…

makeの勉強。 .include BSD系のOSでportsで作成されたファイル「bsd.port.mk」を includeしているっぽいが、良く分からない。 FreeBSD Ports .if .include いろんなサイトを見て回ったが「.if」の「.」が何故ついて いるかの説明がない。makefileでは「#」は…