aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/tools/ragel6/bin/ya.make
blob: f84c703b649fbc6e1c5ac4c1d1158f601b4ac8f2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
PROGRAM(ragel6)

VERSION(6.10)

LICENSE(GPL-2.0)

IF (OS_LINUX)
    ALLOCATOR(MIM)
ENDIF()

PEERDIR(
    contrib/tools/ragel5/aapl
)

ADDINCL(
    contrib/tools/ragel6
)

NO_COMPILER_WARNINGS()

NO_UTIL()

CFLAGS(
    -DHAVE_CONFIG_H
)

SRCDIR(contrib/tools/ragel6)

SRCS(
    rlparse.cpp
    rlscan.cpp
)

JOIN_SRCS(
    all_cd.cpp
    cdcodegen.cpp
    cdfflat.cpp
    cdfgoto.cpp
    cdflat.cpp
    cdftable.cpp
    cdgoto.cpp
    cdipgoto.cpp
    cdsplit.cpp
    cdtable.cpp
)

JOIN_SRCS(
    all_cs.cpp
    cscodegen.cpp
    csfflat.cpp
    csfgoto.cpp
    csflat.cpp
    csftable.cpp
    csgoto.cpp
    csipgoto.cpp
    cssplit.cpp
    cstable.cpp
)

JOIN_SRCS(
    all_fs.cpp
    fsmap.cpp
    fsmattach.cpp
    fsmbase.cpp
    fsmgraph.cpp
    fsmmin.cpp
    fsmstate.cpp
)

JOIN_SRCS(
    all_go.cpp
    gocodegen.cpp
    gofflat.cpp
    gofgoto.cpp
    goflat.cpp
    goftable.cpp
    gogoto.cpp
    goipgoto.cpp
    gotable.cpp
    gotablish.cpp
)

JOIN_SRCS(
    all_ml.cpp
    mlcodegen.cpp
    mlfflat.cpp
    mlfgoto.cpp
    mlflat.cpp
    mlftable.cpp
    mlgoto.cpp
    mltable.cpp
)

JOIN_SRCS(
    all_r.cpp
    rbxgoto.cpp
    redfsm.cpp
    rubycodegen.cpp
    rubyfflat.cpp
    rubyflat.cpp
    rubyftable.cpp
    rubytable.cpp
)

JOIN_SRCS(
    all_other.cpp
    common.cpp
    dotcodegen.cpp
    gendata.cpp
    inputdata.cpp
    javacodegen.cpp
    main.cpp
    parsedata.cpp
    parsetree.cpp
    xmlcodegen.cpp
)

END()