https://github.com/Hiroshi123/bin_tools/blob/master/src/tools/build.c
暇だったので書いてみた。 makefile風のfileとtargetを指定して実行する.
windowsでのみbuildできる。
元々,windows向けのld書こうと思ってたんだけど,次いでに作ってみた。
やっていることは,
変数の登録
ruleの登録
ruleの依存関係解析
suffixルール,wildcardは評価可能.
依存グラフの評価は、深さ優先(多分それしかない)
パーサっぽいのは昔から書いてたので慣れているはずだが、やっぱりcで書くと中途半端になるな。