1SUBDIRS = src \
2	doc \
3	scripts \
4	model \
5	include
6
7EXTRA_DIST = autogen.sh								\
8	sphinx3.pc.in								\
9	src/programs/main_livedecode.c						\
10	win32/batch/an4.ctl							\
11	win32/batch/sphinx3-test.decode.bat					\
12	win32/batch/sphinx3-test.ep.bat						\
13	win32/batch/sphinx3-test.simple.bat					\
14	win32/batch/sphinx3-test.all.bat					\
15	win32/batch/sphinx3-test.gausubvq.bat					\
16	win32/batch/sphinx3-test.align.bat					\
17	win32/batch/sphinx3-test.astar.bat					\
18	win32/batch/sphinx3-simple.bat						\
19	win32/batch/sphinx3-test.dag.bat					\
20	win32/batch/sphinx3-test.bat						\
21	win32/batch/sphinx3-test.livepretend.bat				\
22	win32/msdev/libs3decoder/s3decoder.vcproj				\
23	win32/msdev/programs/livepretend/sphinx3_livepretend.vcproj		\
24	win32/msdev/programs/decode/sphinx3_decode.vcproj			\
25	win32/msdev/programs/dp/sphinx3_dp.vcproj				\
26	win32/msdev/programs/livedecode/sphinx3_livedecode.vcproj		\
27	win32/msdev/programs/ep/sphinx3_ep.vcproj				\
28	win32/msdev/programs/conf/sphinx3_conf.vcproj				\
29	win32/msdev/programs/lm_convert/lm_convert.vcproj			\
30	win32/msdev/programs/align/sphinx3_align.vcproj				\
31	win32/msdev/programs/astar/sphinx3_astar.vcproj				\
32	win32/msdev/programs/dag/sphinx3_dag.vcproj				\
33	win32/msdev/programs/gausubvq/gausubvq.vcproj				\
34	win32/msdev/programs/sphinx3_continuous/sphinx3_continuous.vcproj	\
35	win32/mrcp.nsi								\
36	python/setup.py								\
37	python/_sphinx3module.c							\
38	python/_sphinx3_test.py
39
40pkgconfigdir = $(libdir)/pkgconfig
41pkgconfig_DATA = sphinx3.pc
42CLEANFILES = sphinx3.pc
43
44# NO!  Don't make .tar.Z or .shar distributions
45AUTOMAKE_OPTIONS = dist-bzip2 dist-zip #dist-shar dist-tarZ
46
47etags:
48	etags `find . -name "*.[ch]"`
49
50ctags:
51	ctags `find . -name "*.[ch]"`
52
53doxygen:
54	doxygen ./doc/doxygen.cfg
55
56#######################################################################
57#Session of testing
58#######################################################################
59
60
61perf-std :
62	make -C $(top_srcdir)/src/tests/performance/ti46 ti46-lp ti46-decode ti46-decany
63	make -C $(top_srcdir)/src/tests/performance/tidigits tidigits-lp tidigits-decode
64	make -C $(top_srcdir)/src/tests/performance/Communicator com-fast-lp com-fast-decode
65	make -C $(top_srcdir)/src/tests/performance/Communicator com-2stage-decode com-2stage-decany
66
67perf-std-s3 :
68	make -C $(top_srcdir)/src/tests/performance/ti46 ti46-decany
69	make -C $(top_srcdir)/src/tests/performance/tidigits tidigits-decany
70	make -C $(top_srcdir)/src/tests/performance/Communicator com-base-decany
71
72perf-full:
73	make -C $(top_srcdir)/src/tests/performance/ti46 quick slow
74	make -C $(top_srcdir)/src/tests/performance/tidigits quick slow
75	make -C $(top_srcdir)/src/tests/performance/rm1 lp
76	make -C $(top_srcdir)/src/tests/performance/Communicator base fast
77	make -C $(top_srcdir)/src/tests/performance/wsj5k lp decode decany
78	make -C $(top_srcdir)/src/tests/performance/ICSI base
79
80
81#	make -C $(top_srcdir)/src/tests/performance/spoke3 decode decany
82
83perf-quick:
84	make -C $(top_srcdir)/src/tests/performance/ti46 quick slow
85	make -C $(top_srcdir)/src/tests/performance/tidigits quick
86
87perf-slow:
88	make -C $(top_srcdir)/src/tests/performance/ti46 slow
89	make -C $(top_srcdir)/src/tests/performance/tidigits slow
90	make -C $(top_srcdir)/src/tests/performance/rm1 lp
91	make -C $(top_srcdir)/src/tests/performance/Communicator base
92	make -C $(top_srcdir)/src/tests/performance/wsj5k lp decode decany
93	make -C $(top_srcdir)/src/tests/performance/ICSI base
94
95#	make -C $(top_srcdir)/src/tests/performance/spoke3 decode decany
96
97
98#Cannot not be used because libtool will confuse valgrind.  Need to figure out later.
99#test-valgrind:
100#	@echo "LIVEPRETEND TEST"
101#	@echo "YOU SHOULD SEE THE RECOGNITION RESULT 'P I T T S B U R G H'"
102#
103#	$(LIBTOOL) --mode=execute valgrind --skin=memcheck src/programs/livepretend \
104#		model/lm/an4/an4.ctl \
105#		$(top_srcdir)/model/lm/an4 \
106#		model/lm/an4/args.an4.test > $@.out 2>&1
107#	@grep "FWDVIT" $@.out
108#	@grep "FWDXCT" $@.out
109
110