DESTDIR in uninstall target
[gnucap-felix.git] / Make3
blobaaf96ce5439d287b91639b007e29c2636f12fa96
1 #$Id: Make3,v 26.133 2009/11/26 04:58:04 al Exp $ -*- Makefile -*-
2 # Copyright (C) 2001 Albert Davis
3 # Author: Albert Davis <aldavis@gnu.org>
5 # This file is part of "Gnucap", the Gnu Circuit Analysis Package
7 # This program is free software; you can redistribute it and/or modify
8 # it under the terms of the GNU General Public License as published by
9 # the Free Software Foundation; either version 3, or (at your option)
10 # any later version.
12 # This program is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 # GNU General Public License for more details.
17 # You should have received a copy of the GNU General Public License
18 # along with this program; if not, write to the Free Software
19 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
20 # 02110-1301, USA.
21 #------------------------------------------------------------------------
22 # Part 3 of a Makefile
23 #------------------------------------------------------------------------
24 tags: $(HDRS) $(SRCS)
25         etags --c++ $(HDRS) $(SRCS)
26 #------------------------------------------------------------------------
27 checkin:
28         date "+#define PATCHLEVEL \"%Y.%m.%d RCS `cat rcsversion`\"" \
29                 >patchlev.h
30         -ci -u`cat rcsversion` -m. -t/dev/null $(RAW)
31         -ci -r`cat rcsversion` -m. -t/dev/null $(DELETED) $(GENERATED)
32         touch patchlev.h
33 #------------------------------------------------------------------------
34 checkout:
35         co $(RAW)
36 #------------------------------------------------------------------------
37 install : $(INSTALL_FILES)
38         echo ==================
39         mkdir -p $(DESTDIR)$(INSTALL_DIR)
40         cp $(INSTALL_FILES) $(DESTDIR)$(INSTALL_DIR)
41 #------------------------------------------------------------------------
42 uninstall :
43         (cd $(DESTDIR)$(INSTALL_DIR) ; rm $(INSTALL_FILES))
44 #------------------------------------------------------------------------
45 #unclean:
46 #       rm $(ALL)
47 #------------------------------------------------------------------------
48 backup:
49         -mkdir BACKUP
50         cp $(RAW) BACKUP
51 #------------------------------------------------------------------------
52 depend: Make.depend
53 Make.depend: $(SRCS) $(HDRS)
54         $(CCC) -MM $(CCFLAGS) $(SRCS) > Make.depend
55 #-----------------------------------------------------------------------------
56 date:
57         date "+#define PATCHLEVEL \"%Y.%m.%d RCS `cat rcsversion` +\"" \
58                 >patchlev.h
59 #-----------------------------------------------------------------------------
60 header-check:
61         $(CCC) -o /dev/null $(RAW_HDRS)
62 #-----------------------------------------------------------------------------
63 manifest: MANIFEST
64 MANIFEST: $(DISTFILES)
65         echo $(DISTFILES) | sed 's/ /\n/g' >MANIFEST
66 #-----------------------------------------------------------------------------
67 md5sums: MD5SUMS
68 MD5SUMS: $(DISTFILES)
69         md5sum $(DISTFILES) | grep -v MD5SUMS >MD5SUMS
70 #-----------------------------------------------------------------------------
71 mostlyclean:
72         rm -rf $(MOSTLYCLEANFILES)
73         rm -f */*.o */*.obj */*.h */*.cc
74 clean:
75         rm -rf $(CLEANFILES)
76         rm -f */*.o */*.obj */*.h */*.cc
77 distclean:
78         rm -rf $(DISTCLEANFILES)
79         rm -f */*.o */*.obj */*.h */*.cc
80         rm -f *~ \#*\#
81 maintainer-clean:
82         rm -rf $(MAINTAINERCLEANFILES)
83         rm -f */*.o */*.obj */*.h */*.cc
84         rm -f *~ \#*\#
85 #-----------------------------------------------------------------------------
86 #-----------------------------------------------------------------------------