update lintian overrides
[alioth/cvs.git] / vms / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2
3 # *** Under VMS, we use *.COM to build, not
4 # *** this makefile.  However, we need this file in order for 'make
5 # *** dist' to work properly on Unix machines.
6
7 # Makefile for GNU CVS VMS distribution.
8 #
9 # Copyright (C) 1986-2002 The Free Software Foundation, Inc.
10 #
11 # Portions Copyright (C) 1998-2002 Derek Price, Ximbiot <http://ximbiot.com>,
12 #                                  and others.
13
14 # This program is free software; you can redistribute it and/or modify
15 # it under the terms of the GNU General Public License as published by
16 # the Free Software Foundation; either version 2, or (at your option)
17 # any later version.
18
19 # This program is distributed in the hope that it will be useful,
20 # but WITHOUT ANY WARRANTY; without even the implied warranty of
21 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
22 # GNU General Public License for more details.
23
24 EXTRA_DIST = \
25         .cvsignore \
26         ChangeLog \
27         Makefile.in \
28         build_vms.com \
29         config.h \
30         config.h.in \
31         dir.h \
32         filesubr.c \
33         filutils.c \
34         filutils.h \
35         getpass.c \
36         getwd.c \
37         misc.c \
38         misc.h \
39         ndir.c \
40         ndir.h \
41         pathnames.h \
42         pc.c \
43         pipe.c \
44         pipe.h \
45         piped_child.c \
46         pwd.c \
47         pwd.h \
48         rcmd.c \
49         readlink.c \
50         rmdir.c \
51         startserver.c \
52         stat.c \
53         unlink.c \
54         utime.c \
55         vms-types.h \
56         vms.h \
57         vmsmunch.c \
58         vmsmunch.h \
59         vmsmunch_private.h \
60         waitpid.c
61
62
63
64 ## Zero a few variables for Automake so they may be appended to.
65 DISTCLEANFILES =
66
67 ###
68 ### Maintainer targets
69 ###
70 all-local: config.h
71 config.h: stamp-ch
72 stamp-ch: config.h.in $(top_srcdir)/configure
73         @echo "/* This file is generated via a rule in Makefile.am from the" \
74           >config.tmp
75         @echo " * config.h.in file." >>config.tmp
76         @echo " *" >>config.tmp
77         @echo " * *** DO NOT EDIT THIS FILE DIRECTLY ***" >>config.tmp
78         @echo " *" >>config.tmp
79         @echo " * Edit config.h.in instead." >>config.tmp
80         @echo " */" >>config.tmp
81         sed "s/%PACKAGE_VERSION%/$(VERSION)/" <$(srcdir)/config.h.in \
82           >>config.tmp
83         @cmp -s config.tmp $(srcdir)/config.h \
84           || (echo "Updating config.h"; \
85               cp config.tmp $(srcdir)/config.h)
86         -@rm -f config.tmp
87         @cp $(srcdir)/config.h $@
88
89 DISTCLEANFILES += stamp-ch
90
91
92 # for backwards compatibility with the old makefiles
93 realclean: maintainer-clean
94 .PHONY: realclean