File: Makefile

package info (click to toggle)
ifmail 2.14tx8.10-32
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 4,056 kB
  • sloc: ansic: 30,328; perl: 4,955; yacc: 839; makefile: 716; sh: 424; cpp: 235; lex: 206; awk: 24
file content (56 lines) | stat: -rw-r--r-- 1,564 bytes parent folder | download | duplicates (14)
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
# Copyright (c) Eugene G. Crosser, 1993-1997
# Top-level makefile for ifmail package

include CONFIG

TARFILE = ifmail-${VERSION}.tar.gz
DIRS = iflib ifgate ifcico
ifeq (yes,${USE_NLS})
DIRS += po
endif

all install depend man:
	for d in ${DIRS}; do (cd $$d && echo $$d && ${MAKE} $@) || exit; done;

directories:
	for i in ${BINDIR} `dirname ${CONFIGFILE}` ${MAPTABDIR} \
		`dirname ${DEBUGFILE}` `dirname ${LOGFILE}` ; do \
		if [ ! -d $${i} ]; then \
		mkdir -p $${i}; \
		chown ${OWNER}.${GROUP} $${i}; \
		chmod 0750 $${i}; \
		fi; \
	done
	chmod 0755 ${BINDIR}
	chmod 0755 ${MAPTABDIR}

install_config: directories
	${INSTALL} -o ${OWNER} -g ${GROUP} -m 0640 misc/config `dirname ${CONFIGFILE}`
	${INSTALL} -o ${OWNER} -g ${GROUP} -m 0640 misc/Areas `dirname ${CONFIGFILE}`
	for i in misc/maptabs/* ; do \
	${INSTALL} -o ${OWNER} -g ${GROUP} -m 0644 $${i} ${MAPTABDIR} ; \
	done

clean:
	rm -f .filelist ${TARFILE}
	for d in ${DIRS}; do (cd $$d && echo $$d && ${MAKE} $@) || exit; done;


tar:	${TARFILE}

${TARFILE}:	filelist
	cd ..; ${TAR} cvTf ifmail/.filelist - | gzip >ifmail/${TARFILE}

filelist:
	echo ifmail/Makefile >.filelist
	echo ifmail/CONFIG >>.filelist
	echo ifmail/README >>.filelist
	echo ifmail/README.charset >>.filelist
	echo ifmail/README.first >>.filelist
	echo ifmail/LSM >>.filelist
	echo ifmail/LSM.TX >>.filelist
	echo ifmail/misc >>.filelist
	echo ifmail/Changelog.TX >>.filelist
	echo ifmail/Credits.TX >>.filelist
	for d in ${DIRS}; do (cd $$d && echo $$d && ${MAKE} filelist && \
				cat filelist >>../.filelist) || exit; done;