autotools

automake でディレクトリ階層を保持したままインストール

Makefile.am で nobase 接頭子を使う。 以下の例であれば datadir = @MOSH_LIB_PATH@ data_DATA = all-tests.scm repl.scm tools/psyntax-r6rs/rev10_to_10/psyntax.scm nobase_data_DATA = lib/srfi/%3A8.ss psyntax.scm => @MOSH_LIB_PATH@/psyntax.scm %3…

Autotools の configure.ac と Makefile.am をさらしてみる

多くの方に助けていただきながら、Autotools と格闘し何とか動くようになりましたので configure.inconfigure.ac と Makefile.am をさらします。 公開の意図ですが 初級以上の中級以下のサンプルがとても少ない(初級だと物足りず、オープンソースの大きなプ…

autotools勉強中 データとヘッダのインストール

実現したいこと fat.hなどを$(MONADIR)/fat_write/にインストール。 fat_template.imgを$(PREFIX)/share/fat_write/にインストール ついでにMONADIRはなくてもデフォルト値をセットするようにしよう。 acinclude.m4 MONADIRがない場合はWARNをだしてデフォル…

autotools勉強中 MONADIRの存在チェック

autotools勉強中です。 autotoolsは入門のドキュメント(実際にはあまり役立たない)と、難解なリファレンスはあるんだけれどもかゆいところに手が届くドキュメントは意外と見つからない。 詳しい人が見たら常識かもしれませんが、勉強の過程を書いておくこと…