root/lang/objective-cplusplus/i3/trunk/autotools/tests/Makefile.am @ 36280

Revision 36280, 2.5 kB (checked in by saturday06, 3 years ago)

jijijijiji

Line 
1EXTRA_DIST = testsuite.at $(TESTSUITE) atlocal.in
2TESTSUITE = $(srcdir)/testsuite
3AUTOM4TE = autom4te
4DISTCLEANFILES = $(top_builddir)/i3_test$(EXEEXT) $(top_builddir)/mil_test$(EXEEXT)
5
6atconfig: $(top_builddir)/config.status
7        cd $(top_builddir) && $(SHELL) config.status
8
9check-local: atconfig atlocal $(TESTSUITE)
10        $(SHELL) '$(TESTSUITE)' $(TESTSUITEFLAGS)
11
12installcheck-local: atconfig atlocal $(TESTSUITE)
13        $(SHELL) '$(TESTSUITE)' AUTOTEST_PATH='$(bindir)' \
14          $(TESTSUITEFLAGS)
15
16clean-local:
17        test ! -f '$(TESTSUITE)' || \
18        $(SHELL) '$(TESTSUITE)' --clean
19        rm -f atconfig
20
21AUTOTEST = $(AUTOM4TE) --language=autotest
22
23$(TESTSUITE): $(srcdir)/testsuite.at $(srcdir)/package.m4
24        $(AUTOTEST) -I '$(srcdir)' -o $@.tmp $@.at
25        mv $@.tmp $@
26
27# The `:;' works around a Bash 3.2 bug when the output is not writeable.
28$(srcdir)/package.m4: $(top_srcdir)/configure.ac
29        :;{ \
30          echo '# Signature of the current package.' && \
31          echo 'm4_define([AT_PACKAGE_NAME],      [@PACKAGE_NAME@])' && \
32          echo 'm4_define([AT_PACKAGE_TARNAME],   [@PACKAGE_TARNAME@])' && \
33          echo 'm4_define([AT_PACKAGE_VERSION],   [@PACKAGE_VERSION@])' && \
34          echo 'm4_define([AT_PACKAGE_STRING],    [@PACKAGE_STRING@])' && \
35          echo 'm4_define([AT_PACKAGE_BUGREPORT], [@PACKAGE_BUGREPORT@])'; \
36        } >'$(srcdir)/package.m4'
37
38
39
40
41
42
43
44
45
46
47
48# EXTRA_DIST     = testsuite.at ${TESTSUITE}
49# TESTSUITE      = testsuite
50# BUILT_SOURCES  = $(TESTSUITE)
51
52# distclean-local:
53#       rm -fr testsuite testsuite.dir testsuite.log package.m4 atconfig
54
55# #if ENABLE_DEBUG
56# #  ENABLE_DEBUG=true
57# #else
58# #  ENABLE_DEBUG=false
59# #endif
60
61# check-local: atconfig atlocal $(TESTSUITE) $(TESTBINARIES)
62#       $(SHELL) $(TESTSUITE)
63
64# AUTOM4TE = autom4te
65# AUTOTEST = $(AUTOM4TE) --language=autotest
66# $(TESTSUITE): testsuite.at package.m4
67#       $(AUTOTEST) -I $(srcdir) $@.at -o $@.tmp
68#       mv $@.tmp $@
69
70# ## ------------ ##
71# ## package.m4.  ##
72# ## ------------ ##
73
74# # The `:;' works around a redirected compound command bash exit status bug.
75# package.m4: Makefile
76#       :;{ \
77#         echo '# Signature of the current package.' && \
78#         echo 'm4_define([AT_PACKAGE_NAME],      [$(PACKAGE_NAME)])' && \
79#         echo 'm4_define([AT_PACKAGE_TARNAME],   [$(PACKAGE_TARNAME)])' && \
80#         echo 'm4_define([AT_PACKAGE_VERSION],   [$(PACKAGE_VERSION)])' && \
81#         echo 'm4_define([AT_PACKAGE_STRING],    [$(PACKAGE_STRING)])' && \
82#         echo 'm4_define([AT_PACKAGE_BUGREPORT], [$(PACKAGE_BUGREPORT)])'; \
83#       } > $@-t
84#       mv $@-t $@
Note: See TracBrowser for help on using the browser.