Commit | Line | Data |
---|---|---|
7eeb782e AT |
1 | noinst_PROGRAMS = mkpat joseki mkeyes uncompress_fuseki mkmcpat |
2 | EXTRA_PROGRAMS = extract_fuseki compress_fuseki | |
3 | ||
4 | DSP = dfa.dsp patterns.dsp joseki.dsp mkeyes.dsp mkpat.dsp fuseki.dsp uncompress_fuseki.dsp mkmcpat.dsp | |
5 | DTR = aa_attackpats.dtr owl_attackpats.dtr owl_defendpats.dtr \ | |
6 | owl_vital_apats.dtr | |
7 | ||
8 | EXTRA_DIST = $(DSP)\ | |
9 | $(DTR)\ | |
10 | dfa.c\ | |
11 | gnugo-db.el\ | |
12 | hoshi_keima.sgf\ | |
13 | komoku.sgf\ | |
14 | gogo.sgf\ | |
15 | hoshi_other.sgf\ | |
16 | mokuhazushi.sgf\ | |
17 | takamoku.sgf\ | |
18 | sansan.sgf\ | |
19 | aa_attackpats.db\ | |
20 | attack.db\ | |
21 | barriers.db\ | |
22 | conn.db\ | |
23 | defense.db\ | |
24 | endgame.db\ | |
25 | eyes.db\ | |
26 | fuseki.db\ | |
27 | gogo.db\ | |
28 | handicap.db\ | |
29 | hoshi_keima.db\ | |
30 | hoshi_other.db\ | |
31 | influence.db\ | |
32 | komoku.db\ | |
33 | mc_mogo_classic.db\ | |
34 | mc_montegnu_classic.db\ | |
35 | mc_uniform.db\ | |
36 | mokuhazushi.db\ | |
37 | oracle.db\ | |
38 | owl_attackpats.db\ | |
39 | owl_defendpats.db\ | |
40 | owl_vital_apats.db\ | |
41 | patterns2.db\ | |
42 | patterns.db\ | |
43 | sansan.db\ | |
44 | takamoku.db\ | |
45 | fuseki13.dbz\ | |
46 | fuseki19.dbz\ | |
47 | fuseki9.dbz\ | |
48 | CMakeLists.txt | |
49 | ||
50 | mkpat_SOURCES = mkpat.c transform.c dfa.c | |
51 | ||
52 | mkpat_LDADD = ../utils/libutils.a | |
53 | ||
54 | if DFA_ENABLED | |
55 | DFAFLAGS = -D -m | |
56 | else | |
57 | DFAFLAGS = | |
58 | endif | |
59 | ||
60 | joseki_SOURCES = joseki.c | |
61 | joseki_LDADD = ../engine/libboard.a ../sgf/libsgf.a ../utils/libutils.a | |
62 | joseki_AM_CPPFLAGS = $(GNU_GO_WARNINGS) -I$(top_srcdir)/sgf | |
63 | mkeyes_SOURCES = mkeyes.c | |
64 | mkeyes_LDADD = ../utils/libutils.a | |
65 | mkmcpat_SOURCES = mkmcpat.c ../engine/globals.c | |
66 | mkmcpat_LDADD = ../engine/libengine.a ../sgf/libsgf.a ../utils/libutils.a | |
67 | mkmcpat_AM_CPPFLAGS = $(GNU_GO_WARNINGS) | |
68 | extract_fuseki_SOURCES = extract_fuseki.c | |
69 | # Yes, we currently need duplicate libengine.a and libpatterns.a. | |
70 | extract_fuseki_LDADD = ../engine/libengine.a libpatterns.a\ | |
71 | ../engine/libengine.a libpatterns.a\ | |
72 | ../sgf/libsgf.a ../utils/libutils.a | |
73 | extract_fuseki_AM_CPPFLAGS = $(GNU_GO_WARNINGS) -I$(top_srcdir)/sgf | |
74 | ||
75 | uncompress_fuseki_SOURCES = uncompress_fuseki.c | |
76 | uncompress_fuseki_LDADD = ../utils/libutils.a ../engine/libboard.a ../sgf/libsgf.a | |
77 | compress_fuseki_SOURCES = compress_fuseki.c | |
78 | ||
79 | noinst_HEADERS = patterns.h eyes.h dfa.h dfa-mkpat.h | |
80 | ||
81 | GGBUILTSOURCES = conn.c patterns.c apatterns.c dpatterns.c eyes.c\ | |
82 | influence.c barriers.c endgame.c aa_attackpat.c\ | |
83 | owl_attackpat.c\ | |
84 | owl_vital_apat.c owl_defendpat.c fusekipat.c\ | |
85 | fuseki9.c fuseki13.c fuseki19.c josekidb.c\ | |
86 | handipat.c oraclepat.c mcpat.c | |
87 | ||
88 | DBBUILT = gogo.db hoshi_keima.db hoshi_other.db komoku.db sansan.db \ | |
89 | mokuhazushi.db takamoku.db | |
90 | ||
91 | DBBUILT_INPUT = -i gogo.db -i hoshi_keima.db -i hoshi_other.db -i komoku.db \ | |
92 | -i sansan.db -i mokuhazushi.db -i takamoku.db | |
93 | ||
94 | MC_DB = $(srcdir)/mc_montegnu_classic.db $(srcdir)/mc_mogo_classic.db \ | |
95 | $(srcdir)/mc_uniform.db | |
96 | ||
97 | DB_TO_TAG = aa_attackpats.db attack.db barriers.db conn.db defense.db\ | |
98 | endgame.db eyes.db fuseki.db fuseki9.dbz fuseki13.dbz fuseki19.dbz\ | |
99 | handicap.db influence.db oracle.db owl_attackpats.db\ | |
100 | owl_defendpats.db owl_vital_apats.db patterns.db patterns2.db\ | |
101 | $(DBBUILT) | |
102 | ||
103 | # Remove these files here... they are created locally | |
104 | DISTCLEANFILES = $(GGBUILTSOURCES) $(DBBUILT) *~ | |
105 | ||
106 | dist-hook: | |
107 | cd $(distdir) && rm $(GGBUILTSOURCES) | |
108 | ||
109 | # source files in this directory get access to private prototypes | |
110 | AM_CPPFLAGS = \ | |
111 | $(GNU_GO_WARNINGS) \ | |
112 | -I$(top_srcdir)/engine \ | |
113 | -I$(top_srcdir)/utils \ | |
114 | -I$(top_srcdir)/sgf | |
115 | ||
116 | noinst_LIBRARIES = libpatterns.a | |
117 | ||
118 | libpatterns_a_SOURCES = connections.c helpers.c transform.c $(GGBUILTSOURCES) | |
119 | ||
120 | gogo.db : $(srcdir)/gogo.sgf joseki$(EXEEXT) | |
121 | ./joseki JG $(srcdir)/gogo.sgf >gogo.db | |
122 | ||
123 | hoshi_keima.db : $(srcdir)/hoshi_keima.sgf joseki$(EXEEXT) | |
124 | ./joseki JHK $(srcdir)/hoshi_keima.sgf >hoshi_keima.db | |
125 | ||
126 | hoshi_other.db : $(srcdir)/hoshi_other.sgf joseki$(EXEEXT) | |
127 | ./joseki JHO $(srcdir)/hoshi_other.sgf >hoshi_other.db | |
128 | ||
129 | komoku.db : $(srcdir)/komoku.sgf joseki$(EXEEXT) | |
130 | ./joseki JK $(srcdir)/komoku.sgf >komoku.db | |
131 | ||
132 | sansan.db : $(srcdir)/sansan.sgf joseki$(EXEEXT) | |
133 | ./joseki JS $(srcdir)/sansan.sgf >sansan.db | |
134 | ||
135 | mokuhazushi.db : $(srcdir)/mokuhazushi.sgf joseki$(EXEEXT) | |
136 | ./joseki JM $(srcdir)/mokuhazushi.sgf >mokuhazushi.db | |
137 | ||
138 | takamoku.db : $(srcdir)/takamoku.sgf joseki$(EXEEXT) | |
139 | ./joseki JT $(srcdir)/takamoku.sgf >takamoku.db | |
140 | ||
141 | patterns.c : $(srcdir)/patterns.db $(srcdir)/patterns2.db mkpat$(EXEEXT) | |
142 | ./mkpat -b pat -i $(srcdir)/patterns.db -i$(srcdir)/patterns2.db \ | |
143 | -o patterns.c | |
144 | ||
145 | josekidb.c : $(DBBUILT) mkpat$(EXEEXT) | |
146 | ./mkpat -C joseki $(DBBUILT_INPUT) -o josekidb.c | |
147 | ||
148 | apatterns.c : $(srcdir)/attack.db mkpat$(EXEEXT) | |
149 | ./mkpat -X attpat -i $(srcdir)/attack.db -o apatterns.c | |
150 | ||
151 | dpatterns.c : $(srcdir)/defense.db mkpat$(EXEEXT) | |
152 | ./mkpat defpat -i $(srcdir)/defense.db -o dpatterns.c | |
153 | ||
154 | conn.c : $(srcdir)/conn.db mkpat$(EXEEXT) | |
155 | ./mkpat -c conn -i $(srcdir)/conn.db -o conn.c | |
156 | ||
157 | endgame.c : $(srcdir)/endgame.db mkpat$(EXEEXT) | |
158 | ./mkpat -b endpat -i $(srcdir)/endgame.db -o endgame.c | |
159 | ||
160 | eyes.c: $(srcdir)/eyes.db mkeyes$(EXEEXT) | |
161 | ./mkeyes < $(srcdir)/eyes.db >eyes.c | |
162 | ||
163 | influence.c : $(srcdir)/influence.db mkpat$(EXEEXT) | |
164 | ./mkpat -c influencepat -i $(srcdir)/influence.db -o influence.c | |
165 | ||
166 | barriers.c : $(srcdir)/barriers.db mkpat$(EXEEXT) | |
167 | ./mkpat -c -b barrierspat -i $(srcdir)/barriers.db -o barriers.c | |
168 | ||
169 | aa_attackpat.c : $(srcdir)/aa_attackpats.db $(srcdir)/aa_attackpats.dtr mkpat$(EXEEXT) | |
170 | ./mkpat $(DFAFLAGS) -b -t $(srcdir)/aa_attackpats.dtr aa_attackpat \ | |
171 | -i $(srcdir)/aa_attackpats.db -o aa_attackpat.c | |
172 | ||
173 | owl_attackpat.c : $(srcdir)/owl_attackpats.db $(srcdir)/owl_attackpats.dtr mkpat$(EXEEXT) | |
174 | ./mkpat $(DFAFLAGS) -b -t $(srcdir)/owl_attackpats.dtr owl_attackpat \ | |
175 | -i $(srcdir)/owl_attackpats.db -o owl_attackpat.c | |
176 | ||
177 | oraclepat.c : $(srcdir)/oracle.db mkpat$(EXEEXT) | |
178 | ./mkpat -b oracle -i $(srcdir)/oracle.db -o oraclepat.c | |
179 | ||
180 | owl_vital_apat.c : $(srcdir)/owl_vital_apats.db $(srcdir)/owl_vital_apats.dtr mkpat$(EXEEXT) | |
181 | ./mkpat $(DFAFLAGS) -b -t $(srcdir)/owl_vital_apats.dtr owl_vital_apat \ | |
182 | -i $(srcdir)/owl_vital_apats.db -o owl_vital_apat.c | |
183 | ||
184 | owl_defendpat.c : $(srcdir)/owl_defendpats.db $(srcdir)/owl_defendpats.dtr mkpat$(EXEEXT) | |
185 | ./mkpat $(DFAFLAGS) -b -t $(srcdir)/owl_defendpats.dtr owl_defendpat \ | |
186 | -i $(srcdir)/owl_defendpats.db -o owl_defendpat.c | |
187 | ||
188 | fusekipat.c : $(srcdir)/fuseki.db mkpat$(EXEEXT) | |
189 | ./mkpat -b fusekipat -i $(srcdir)/fuseki.db -o fusekipat.c | |
190 | ||
191 | fuseki9.c : $(srcdir)/fuseki9.dbz uncompress_fuseki$(EXEEXT) | |
192 | ./uncompress_fuseki 9 $(srcdir)/fuseki9.dbz c >fuseki9.c | |
193 | ||
194 | fuseki13.c : $(srcdir)/fuseki13.dbz uncompress_fuseki$(EXEEXT) | |
195 | ./uncompress_fuseki 13 $(srcdir)/fuseki13.dbz c >fuseki13.c | |
196 | ||
197 | fuseki19.c : $(srcdir)/fuseki19.dbz uncompress_fuseki$(EXEEXT) | |
198 | ./uncompress_fuseki 19 $(srcdir)/fuseki19.dbz c >fuseki19.c | |
199 | ||
200 | handipat.c : $(srcdir)/handicap.db mkpat$(EXEEXT) | |
201 | ./mkpat -b handipat -i $(srcdir)/handicap.db -o handipat.c | |
202 | ||
203 | mcpat.c : $(MC_DB) mkmcpat$(EXEEXT) | |
204 | ./mkmcpat $(MC_DB) > mcpat.c | |
205 | ||
206 | ||
207 | ETAGS_ARGS = --language none --regex '/^Pattern[ \t]+[a-zA-Z0-9]+/' $(DB_TO_TAG)\ | |
208 | --language auto --no-regex | |
209 | TAGS_DEPENDENCIES = $(DB_TO_TAG) |