A const-correctness fix from Diego.
[external/ragel.git] / ragel / Makefile.am
1
2 INCLUDES = -I../aapl
3
4 bin_PROGRAMS = ragel
5
6 ragel_SOURCES = \
7         buffer.h cdgoto.h cscodegen.h csipgoto.h inputdata.h rbxgoto.h \
8         rubyflat.h cdcodegen.h cdipgoto.h csfflat.h cssplit.h javacodegen.h \
9         redfsm.h rubyftable.h cdfflat.h cdsplit.h csfgoto.h cstable.h \
10         parsedata.h rlparse.h rubytable.h cdfgoto.h cdtable.h csflat.h \
11         dotcodegen.h parsetree.h rlscan.h version.h cdflat.h common.h \
12         csftable.h fsmgraph.h pcheck.h rubycodegen.h xmlcodegen.h cdftable.h \
13         csgoto.h gendata.h ragel.h rubyfflat.h \
14         main.cpp parsetree.cpp parsedata.cpp fsmstate.cpp fsmbase.cpp \
15         fsmattach.cpp fsmmin.cpp fsmgraph.cpp fsmap.cpp rlscan.cpp rlparse.cpp \
16         inputdata.cpp common.cpp redfsm.cpp gendata.cpp cdcodegen.cpp \
17         cdtable.cpp cdftable.cpp cdflat.cpp cdfflat.cpp cdgoto.cpp cdfgoto.cpp \
18         cdipgoto.cpp cdsplit.cpp javacodegen.cpp rubycodegen.cpp rubytable.cpp \
19         rubyftable.cpp rubyflat.cpp rubyfflat.cpp rbxgoto.cpp cscodegen.cpp \
20         cstable.cpp csftable.cpp csflat.cpp csfflat.cpp csgoto.cpp csfgoto.cpp \
21         csipgoto.cpp cssplit.cpp dotcodegen.cpp xmlcodegen.cpp
22
23 BUILT_SOURCES = \
24         rlscan.cpp rlparse.h rlparse.cpp version.h
25
26 version.h: Makefile
27         echo '#define VERSION "$(PACKAGE_VERSION)"' > version.h
28         echo '#define PUBDATE "$(PUBDATE)"' >> version.h
29
30 EXTRA_DIST = rlscan.rl rlparse.kh rlparse.kl
31
32 if BUILD_PARSERS
33
34 CLEANFILES = \
35         rlscan.cpp rlparse.h rlparse.cpp
36
37 rlparse.h: rlparse.kh
38         kelbt -o $@ $<
39
40 rlparse.cpp: rlparse.kl rlparse.kh
41         kelbt -o $@ $<
42
43 # This dependency comes from the import of the parser defines
44 # into the scanner.
45 rlscan.cpp: rlparse.h
46
47 rlscan.cpp: rlscan.rl
48         ragel -G2 -o $@ $<
49
50 endif