File: Makefile

package info (click to toggle)
fidogate 4.4.7-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 5,784 kB
  • ctags: 2,957
  • sloc: ansic: 24,413; perl: 4,932; makefile: 885; sh: 824; yacc: 662; tcl: 415
file content (88 lines) | stat: -rw-r--r-- 2,177 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#
# $Id: Makefile,v 4.20 2000/04/11 12:02:25 mj Exp $
#
# Makefile FIDOGATE TOPDIR
#

TOPDIR		= .

include $(TOPDIR)/config.make
include $(TOPDIR)/rules.make

SUBDIRS		= src scripts test doc
#sendmail

INSTALLDIRS	= $(DEFAULT_V_CONFIGDIR) \
		  $(DEFAULT_V_LIBDIR) \
		  $(DEFAULT_V_BINDIR) \
		  $(DEFAULT_V_LOGDIR) \
		  $(DEFAULT_V_VARDIR) \
		  $(DEFAULT_V_VARDIR)/seq \
		  $(DEFAULT_V_LOCKDIR) \
		  $(DEFAULT_V_SPOOLDIR) \
		  $(DEFAULT_V_SPOOLDIR)/outrfc \
		  $(DEFAULT_V_SPOOLDIR)/outrfc/mail \
		  $(DEFAULT_V_SPOOLDIR)/outrfc/news \
		  $(DEFAULT_V_SPOOLDIR)/outpkt \
		  $(DEFAULT_V_SPOOLDIR)/outpkt/mail \
		  $(DEFAULT_V_SPOOLDIR)/outpkt/news \
		  $(DEFAULT_V_SPOOLDIR)/toss \
		  $(DEFAULT_V_SPOOLDIR)/toss/toss \
		  $(DEFAULT_V_SPOOLDIR)/toss/route \
		  $(DEFAULT_V_SPOOLDIR)/toss/pack \
		  $(DEFAULT_V_SPOOLDIR)/toss/bad \
		  $(DEFAULT_V_BTBASEDIR) \
		  $(DEFAULT_V_BTBASEDIR)/tick \
		  $(DEFAULT_V_BTBASEDIR)/ffx \
		  $(DEFAULT_V_INBOUND) \
		  $(DEFAULT_V_PINBOUND) \
		  $(DEFAULT_V_UUINBOUND) \
		  $(DEFAULT_V_FTPINBOUND) \
		  $(INFODIR) \
		  $(HTMLDIR) $(HTMLLOGDIR)



all clean veryclean check test verify depend install::
	for d in $(SUBDIRS); do \
	  if [ -f $$d/Makefile ]; then $(MAKE) -C $$d $@ || exit 1; fi; \
	done

clean veryclean::
	rm -f *~ *.bak *.o tags TAGS core

install-dirs:
	for d in $(INSTALLDIRS); do if [ ! -d $(PREFIX)$$d ]; then \
	    echo "Creating $$d ..."; $(INSTALL_DIR) $(PREFIX)$$d; \
	fi; done

install-uuin:
	if [ ! -d $$d ]; then \
	    $(INSTALL_DIR) $(PREFIX)$(DEFAULT_V_UUINBOUND); \
	fi
	chgrp mail $(PREFIX)$(DEFAULT_V_UUINBOUND)
	chmod g+w  $(PREFIX)$(DEFAULT_V_UUINBOUND)

install::
	cp ANNOUNCE $(PREFIX)$(HTMLDIR)

install-html::
	cp ANNOUNCE $(PREFIX)$(HTMLDIR)
	$(MAKE) -C doc/html install
	$(MAKE) -C doc/gatebau install

install-spec-src:
	if [ -d $(RPMSPECSDIR) ]; then \
	  cp fidogate.spec $(RPMSPECSDIR); \
	  cp /var/tmp/fidogate-[0-9].*.tar.gz $(RPMSOURCESDIR); \
	fi

install-config:
	if [ -f examples/rpm/Makefile ]; then \
	  $(MAKE) -C examples/rpm $@ || exit 1; \
	fi


tags:
	etags *.[hcy] *.pl *.make Makefile */Makefile doc/*.texi doc/*.html \
	  */*/*.[hcy] */*/*.pl */*/Makefile