de[v|b]log

ShellScript, Coffee, iOS/OSX Dev
Origin: Himajinworks.
About.

リポジトリはここにある : https://github.com/zsh-users/zsh
本家はSourceForgeにあるのだが、いつも自分はGithub上のを見ている。

そもそもビルド周りも受け売りでやっていたのでそろそろしっかり見ていく。
その前に不足している知識がありすぎるのでまずはそこの調べ物から。

*.m4

まずこの拡張子からわからない。よく見るけどなんだか知らなかったので調べた。

プログラミング言語だったのか。汎用テキストマクロプロセッサ、知らなかった。
autoconf がよく使っているらしい。

*.ac

autoconfconfigure ファイルを生成するためのテンプレートファイルらしい。

configure.sub

システム種別のエイリアスを正規化するために用いられるファイルらしい。

configure.guess

システムの動作環境( uname 等で取得)から標準/基準の名前を取得するために用いられる。

Makefile.in

Makefile のベースとなるファイル。 automake によって Makefile.am から生成されるらしい。

*.mk

一般的に Makefile という名前で make 用のファイルを作るが、ファイルを指定して使うときによく付ける拡張子らしい。

*.yo

Yodlで変換して利用するためのファイル。zshではmanpageの生成に使われている。

*.ms

おそらくYodlで生成するファイルのフォーマット定義ファイルである。

*.ztst

テストケースということまではわかる。おそらく ztst.zsh にて実行されるんだろうなぁというところまでは見て感じた。


DevelopmentGuideあった。
zsh/zsh-development-guide at master · zsh-users/zsh