summaryrefslogtreecommitdiffstats
path: root/contrib/global/Makefile.generic
blob: a6a4a34b0cc4f4b0ca7a846b0feb713a0aa9a4c7 (plain)
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
#	@(#)Makefile	1-Mar-97

SUBDIR= gctags global gtags btreeop htags systags
BINDIR= /usr/bin					# EDIT THIS
MANDIR= /usr/share/man					# EDIT THIS

# For FreeBSD contrib
CONTRIBDIR= /tmp/global
RMFILES=INSTALL Makefile.generic nvi-1.34.diff nvi-1.79.diff \
	*/Makefile.generic */err.c include

all:
	@for d in $(SUBDIR); do \
		set -e; (cd $$d; echo '===>' $$d; make $(MFLAGS)) \
	done
install:
	@for d in $(SUBDIR); do \
		set -e; (cd $$d; echo '===>' $$d; make $(MFLAGS) BINDIR=$(BINDIR) MANDIR=$(MANDIR) install) \
	done
gen:
	@if [ ! -f Makefile.generic ]; then \
		echo "Error: generic makefile not found."; exit 1; \
	fi
	mv Makefile Makefile.bsd; mv Makefile.generic Makefile
	for d in $(SUBDIR); do \
		(cd $$d; mv Makefile Makefile.bsd; mv Makefile.generic Makefile) \
	done
bsd:
	@if [ ! -f Makefile.bsd ]; then \
		echo "Error: BSD style makefile not found."; exit 1; \
	fi
	mv Makefile Makefile.generic; mv Makefile.bsd Makefile
	for d in $(SUBDIR); do \
		(cd $$d; mv Makefile Makefile.generic; mv Makefile.bsd Makefile) \
	done
bsdcontrib: clean
	rm -rf $(CONTRIBDIR)
	mkdir $(CONTRIBDIR) && cp -r . $(CONTRIBDIR)
	cd $(CONTRIBDIR) && rm -rf $(RMFILES)
clean:
	@for d in $(SUBDIR); do \
		(cd $$d; echo '===>' $$d; make $(MFLAGS) clean) \
	done
OpenPOWER on IntegriCloud