#
# $Header: Makefile.install,v 4.300 91/06/09 00:39:51 root Rel41 $ SONY;
#

#
#	Makefile for mailconf6.4J
#				Keisuke 'Keiko' Tanaka
DESTDIR=

OBJ= main.o merge_desc.o parse_desc.o makerules.o merge.o \
	domain.o gethost.o getmailer.o tables.o aliasread.o route.o misc.o
SRC= main.c merge_desc.c parse_desc.c makerules.c merge.c \
	domain.c gethost.c getmailer.c tables.c aliasread.c route.c misc.c
HEAD= defs.h jusys.h exstat.h files.h patchlevel.h
SRCS= $(HEAD) $(SRC)

DESCSRCDIR=../DESC
MSTSRCDIR=../MST
DOCSRCDIR=../doc
DOC62SRCDIR=../doc_6.2
DOC63SRCDIR=../doc_6.3

DESCFILES= \
	Aoyama-Route	Cc-Aoyama-Machines	alias.dat \
	aoyama.dat	atsugi.dat		ccut.dat \
	europa.dat	mailer.dat		setagaya.dat \
	slave.dat

MSTFILES= \
	aoyama.hst	host.hst.ccut	junet-n.mst \
	junet-o.mst	junet.mst	pmdf-n.mst \
	pmdf.mst	sendmail.mst	smtp-n.mst \
	smtp-o.mst	smtp.mst	tops.mst \
	uucp-n.mst	uucp-o.mst	uucp.mst

DOCFILES= \
	6.4J.doc0	6.4J.doc1	6.4J.doc2 \
	6.4J.doc3	6.4J.doc4	README

DOC62FILES= \
	address		mailconf

DOC63FILES= \
	README		announce	datafile \
	howtouse	tech		whatis6.3

#CFLAGS= -DBSD -DEBUG -g -DNOTERASE -DDEBUG -DJUNET
#CFLAGS= -DBSD -DEBUG -g -DNOTERASE -DDEBUG
CFLAGS= -O -DBSD -DJUNET
#LDFLAGS= $(CFLAGS) -Bstatic
LDFLAGS= $(CFLAGS)

all: mailconf

mailconf: $(OBJ)
	cc $(LDFLAGS) $(OBJ) -o $@

.c.o:
	cc -c $(CFLAGS) $<

install:
	install -c -s mailconf $(DESTDIR)/usr/pds/bin/mailconf

	cd $(DESCSRCDIR); \
	for i in $(DESCFILES); do \
		(install -c -p -o root -m 644 -g staff $$i \
			$(DESTDIR)/usr/pds/lib/mailconf/DESC/$$i); \
	done
	cd $(MSTSRCDIR); \
	for i in $(MSTFILES); do \
		(install -c -p -o root -m 644 -g staff $$i \
			$(DESTDIR)/usr/pds/lib/mailconf/MST/$$i); \
	done
	cd $(DOCSRCDIR); \
	for i in $(DOCFILES); do \
		(install -c -p -o root -m 444 -g staff $$i \
			$(DESTDIR)/usr/pds/doc/mailconf/doc/$$i); \
	done
	cd $(DOC62SRCDIR); \
	for i in $(DOC62FILES); do \
		(install -c -p -o root -m 444 -g staff $$i \
			$(DESTDIR)/usr/pds/doc/mailconf/doc_6.2/$$i); \
	done
	cd $(DOC63SRCDIR); \
	for i in $(DOC63FILES); do \
		(install -c -p -o root -m 444 -g staff $$i \
			$(DESTDIR)/usr/pds/doc/mailconf/doc_6.3/$$i); \
	done

print:
	psprint -Ppc -2 $(SRCS)

lint:
	lint -b $(CFLAGS) $(SRC)

clean:
	rm -f mailconf $(OBJ) core a.out

realclean:
	rm -f mailconf $(OBJ) core a.out *.cf *.~*~

$(OBJ): Makefile jusys.h defs.h
