| 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) |