16/09/21 15:57:41.56 Yz20SsyH.net
./configure --prefix=/opt/hello-2.7
みたいに、ディレクトリ名を指定しなかったら、
デフォルトの設定が使われて、makefileが作られたとか?
それか、configureで、PCを調査した際、64ビットなどの定数を定義していて、
makefile中で、処理を分けているとか?
#ifdef 64ビット
処理
#endif
include ファイル名
で、指定したファイルから、定数を読み込んでいるとか?
環境変数を、.bashrc, .profile などで、定義しているとか?
make clean, rebuild などで、
すべての出力されたファイルを削除して、再コンパイルする
makeの処理を詳細表示するとか、すべての変数を、echo する
makefileは、Gradle じゃないから、意味不明の暗号ばかりが続くので、解析するのは難しい。
また、makefileは、文法上の引っ掛けが多いから、手で書くのは不可能。
シェルスクリプトよりも、かなり難しい