調べものしたり、発掘作業をしたのでメモ。
configure.ac に以下を追加
AM_PROG_LEX AC_PROG_YACC
c++で、コンパイルしたい場合は拡張子を ll/yy にしておく。
Makefile.am に以下を追加
AM_YFLAGS = -d AM_LFLAGS = -8
名前を変えたい場合はファイル名を lexer/parser として
AM_YFLAGS = -d -p $(patsubst %parser.yy,%,$<) AM_LFLAGS = -8 -P$(patsubst %lexer.ll,%,$<) -o lex.yy.c
としてみた。%option とかでも良いのだけれど癖なもので。
何年ぶりかに書いてみたけれど、結構泥臭い書き方していたなあ。