* ext-compile.am: New file.
[platform/upstream/automake.git] / data.am
1 ## automake - create Makefile.in from Makefile.am
2 ## Copyright 1994, 1995, 1996, 1998, 1999, 2001 Free Software Foundation, Inc.
3
4 ## This program is free software; you can redistribute it and/or modify
5 ## it under the terms of the GNU General Public License as published by
6 ## the Free Software Foundation; either version 2, or (at your option)
7 ## any later version.
8
9 ## This program is distributed in the hope that it will be useful,
10 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
11 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 ## GNU General Public License for more details.
13
14 ## You should have received a copy of the GNU General Public License
15 ## along with this program; if not, write to the Free Software
16 ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
17 ## 02111-1307, USA.
18
19 ## ------------ ##
20 ## Installing.  ##
21 ## ------------ ##
22
23 if %?INSTALL%
24 _am_installdirs += $(DESTDIR)$(%NDIR%dir)
25 ?EXEC?.PHONY install-exec-am: install-%DIR%DATA
26 ?!EXEC?.PHONY install-data-am: install-%DIR%DATA
27 install-%DIR%DATA: $(%DIR%_DATA)
28         @$(NORMAL_INSTALL)
29         $(mkinstalldirs) $(DESTDIR)$(%NDIR%dir)
30 ## Funny invocation because Makefile variable can be empty, leading to
31 ## a syntax error in sh.
32         @list='$(%DIR%_DATA)'; for p in $$list; do \
33           if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
34 ## If the _DATA variable has an entry like foo/bar, install it as
35 ## $(destdir)/bar, not $(destdir)/foo/bar.  The user can always make a
36 ## new dir variable for the latter case.
37 ?BASE?    f="`echo $$p | sed -e 's|^.*/||'`"; \
38 ?!BASE?   f="$$p"; \
39           echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(%NDIR%dir)/$$f"; \
40           $(INSTALL_DATA) $$d$$p $(DESTDIR)$(%NDIR%dir)/$$f; \
41         done
42 endif %?INSTALL%
43
44
45 ## -------------- ##
46 ## Uninstalling.  ##
47 ## -------------- ##
48
49 if %?INSTALL%
50 .PHONY uninstall-am: uninstall-%DIR%DATA
51 uninstall-%DIR%DATA:
52         @$(NORMAL_UNINSTALL)
53         @list='$(%DIR%_DATA)'; for p in $$list; do \
54 ?BASE?    f="`echo $$p | sed -e 's|^.*/||'`"; \
55 ?!BASE?   f="$$p"; \
56           echo " rm -f $(DESTDIR)$(%NDIR%dir)/$$f"; \
57           rm -f $(DESTDIR)$(%NDIR%dir)/$$f; \
58         done
59 endif %?INSTALL%
60
61
62 ## ---------- ##
63 ## Cleaning.  ##
64 ## ---------- ##
65
66 ## Nothing.
67
68
69 ## -------------- ##
70 ## Distributing.  ##
71 ## -------------- ##
72
73 if %?DIST%
74 DIST_COMMON += $(%DIR%_DATA)
75 endif %?DIST%