install gnucap-conf
[gnucap-felix.git] / Make3
blobeee94b29b9c15f51cafc85c7d74dbef4d17c9c49
1 #$Id: Make3 2016/04/19 al $ -*- 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 checkout:
28         co $(RAW)
29 #------------------------------------------------------------------------
30 install : $(INSTALL_FILES)
31         echo ==================
32         mkdir -p $(DESTDIR)$(INSTALL_DIR)
33         cp $(INSTALL_FILES) $(DESTDIR)$(INSTALL_DIR)
34 #------------------------------------------------------------------------
35 uninstall :
36         (cd $(DESTDIR)$(INSTALL_DIR) ; rm $(INSTALL_FILES))
37 #------------------------------------------------------------------------
38 #unclean:
39 #       rm $(ALL)
40 #------------------------------------------------------------------------
41 backup:
42         -mkdir BACKUP
43         cp $(RAW) BACKUP
44 #------------------------------------------------------------------------
45 depend: Make.depend
46 Make.depend: $(SRCS) $(HDRS)
47         $(CCC) -MM $(CCFLAGS) $(SRCS) > Make.depend
48 #-----------------------------------------------------------------------------
49 date:
50         date "+#define PATCHLEVEL \"`git branch | awk '/\*/ { print $$2; }'` %Y.%m.%d\"" \
51                 >patchlev.h
52 #-----------------------------------------------------------------------------
53 header-check:
54         -$(CCC) -I../include -o /dev/null $(RAW_HDRS)
55 #-----------------------------------------------------------------------------
56 manifest: MANIFEST
57 MANIFEST: $(DISTFILES)
58         echo $(DISTFILES) | sed 's/ /\n/g' >MANIFEST
59 #-----------------------------------------------------------------------------
60 md5sums: MD5SUMS
61 MD5SUMS: $(DISTFILES)
62         md5sum $(DISTFILES) | grep -v MD5SUMS >MD5SUMS
63 #-----------------------------------------------------------------------------
64 mostlyclean:
65         rm -rf $(MOSTLYCLEANFILES)
66         rm -f */*.o */*.obj */*.h */*.cc
67 clean:
68         rm -rf $(CLEANFILES)
69         rm -f */*.o */*.obj */*.h */*.cc
70 distclean:
71         rm -rf $(DISTCLEANFILES)
72         rm -f */*.o */*.obj */*.h */*.cc
73         rm -f *~ \#*\#
74 maintainer-clean:
75         rm -rf $(MAINTAINERCLEANFILES)
76         rm -f */*.o */*.obj */*.h */*.cc
77         rm -f *~ \#*\#
78 #-----------------------------------------------------------------------------
79 #-----------------------------------------------------------------------------