Fix %Options typo in several tests
[gnu-stow.git] / Makefile.am
blob83bebcb9ec2ae595015101aff50bdd65bf24531a
1 ## Process this file with Automake to produce Makefile.in
3 bin_SCRIPTS = stow chkstow
4 info_TEXINFOS = stow.texi
5 man8_MANS = stow.8
6 dist_man_MANS = stow.8
7 dist_doc_DATA = README
9 TESTS_ENVIRONMENT=$(PERL) -I $(top_srcdir)
10 TESTS = \
11         t/cleanup_invalid_links.t  \
12         t/defer.t                  \
13         t/examples.t               \
14         t/find_stowed_path.t       \
15         t/foldable.t               \
16         t/join_paths.t             \
17         t/parent.t                 \
18         t/relative_path.t          \
19         t/stow_contents.t          \
20         t/stow.t                   \
21         t/unstow_contents_orig.t   \
22         t/unstow_contents.t        \
23         t/chkstow.t
25 AUTOMAKE_OPTIONS = dist-shar
26 EXTRA_DIST = $(TESTS) t/util.pm stow.in
27 CLEANFILES = $(bin_SCRIPTS)
29 # clean up files left behind by test suite
30 clean-local:
31         -rm -rf t/target t/stow
33 # this is more explicit and reliable than the config file trick
34 edit = sed -e 's|[@]PERL[@]|$(PERL)|g' \
35                    -e 's|[@]PACKAGE[@]|$(PACKAGE)|g' \
36                    -e 's|[@]VERSION[@]|$(VERSION)|g'
38 stow: stow.in Makefile
39         $(edit) < $< > $@
40         chmod +x $@
42 chkstow: chkstow.in Makefile
43         $(edit) < $< > $@
44         chmod +x $@
46 # The rules for manual.html and manual.texi are only used by
47 # the developer
48 manual.html: manual.texi
49         -rm -f $@
50         texi2html -expandinfo -menu -monolithic -verbose $<
52 manual.texi: stow.texi
53         -rm -f $@
54         cp $< $@
56 test: stow chkstow
57         perl -MTest::Harness -e 'runtests(@ARGV)' t/*.t