samtools 1.7 で `error: ‘SAMTOOLS_VERSION’ undeclared (first use in this function)`

使っていた環境に samtools が入っていなかったので入れようとしたら、$ make でタイトル通りのエラーが。

<samtools のルート>/misc/*.c での SAMTOOLS_VERSION の参照がエラーになる。

SAMTOOLS_VERSIONmake の最初の方で生成される <samtools のルート>/version.h の中で #define SAMTOOLS_VERSION "1.7" のように定義されている。

ところが、上記 <samtools のルート>/misc/*.c では #include "version.h" としていて、ヘッダがある正しいディレクトリと1階層ずれている。

$ make を一回走らせてエラーを食らった後、$ cp version.h misc/version.h として再度 $ make でOK。

(GitHub の Issue 立てろ)