##  $Revision: 1.0 $
SHELL	= /bin/sh
MAKE	= make
##  =()<P	= @<P>@>()=
P	= 

##  =()<CC	= @<CC>@>()=
CC	= gcc -Wall
##  =()<DEFS	= @<DEFS>@>()=
DEFS	= -I../../include -Dregister= -DTUBSIBR
##  =()<CFLAGS	= @<CFLAGS>@>()=
CFLAGS	= $(DEFS) -O -g
##  =()<LDFLAGS	= @<LDFLAGS>@>()=
LDFLAGS	= -g
##  =()<LINTFLAGS	= @<LINTFLAGS>@>()=
LINTFLAGS	= -b -h -z $(DEFS)
##  =()<LINTFILTER	= @<LINTFILTER>@>()=
LINTFILTER	= | sed -n -f ../../sedf.sun
##  =()<CTAGS		= @<CTAGS>@>()=
CTAGS		= ctags -t -w

##  =()<NEWSBIN	= @<_PATH_NEWSBIN>@>()=
NEWSBIN	= /usr/inn/bin
## =()<OWNER	= -O @<NEWSUSER>@ -G @<NEWSGROUP>@>()=
OWNER	= -O news -G news

##  =()<MAN8	= @<MAN8>@>()=
MAN8	= /usr/inn/man/man8
##  =()<MANPAGESTYLE	= @<MANPAGESTYLE>@>()=
MANPAGESTYLE	= SOURCE

##  Edit these if you need to.  For example, add "-b .OLD" to the MANFLAGS
##  variable (without quotes).
#OWNER	= -o root -g bin
MANFLAGS = $(OWNER) -m 0444


##  =()<NNTPLIB	= @<NNTPLIB>@>()=
NNTPLIB	= 
##  =()<LIBS	= @<LIBS>@>()=
LIBS	= 
LIBNEWS	= ../../libinn.a
LINTLIB	= ../../llib-linn.ln

SOURCES	=	innxbatch.c
ALL	=	innxbatch

SEC8	=	innxbatch.8

all:		$(ALL)

install:	$(NEWSBIN)/innxbatch $(NEWSBIN)/sendxbatches.sh install-man

install-man:	$(MAN8)/innxbatch.8

clobber clean:
	rm -f *.o $(ALL) core .emacs_* tags TAGS Makefile.bak
	rm -f all install lint profiled

TAGS:
	etags $(SOURCES) ../../lib/*.c ../../include/*.h

tags ctags:	$(SOURCES)
	$(CTAGS) $(SOURCES) ../../lib/*.c ../../include/*.h

profiled:
	cp /dev/null profiled

innxbatch:	$(P) innxbatch.o $(LIBNEWS)
	$(CC) $(LDFLAGS) -o $@ innxbatch.o $(LIBNEWS) $(LIBS)

lint:		$(ALL)
	@rm -f lint
	lint $(LINTFLAGS) innxbatch.c        $(LINTLIB) $(LINTFILTER)  >lint

$(LIBNEWS) $(LINTLIB):
	(cd ../../lib ; $(MAKE) install)

##  Low-level install actions.
$(NEWSBIN)/innxbatch:	innxbatch
	$(SHELL) ../../installit.sh $(OWNER) -m 0555 -b .OLD $? $@
$(NEWSBIN)/sendxbatches.sh: sendxbatches.sh
	$(SHELL) ../../installit.sh $(OWNER) -m 0555 -b .OLD $? $@

.PRECIOUS:      $(SEC8)
COPY	= cd .. ; $(SHELL) ../doc/putman.sh $(MANPAGESTYLE) "$(MANFLAGS)"
$(MAN8)/innxbatch.8:	innxbatch.8	; $(COPY) innxbatch/$? $@


##  Dependencies.  Default list, below, is probably good enough.
depend:		Makefile $(SOURCES)
	makedepend $(DEFS) $(SOURCES)

# DO NOT DELETE THIS LINE -- make depend depends on it.

innxbatch.o: ../../include/configdata.h
innxbatch.o: ../../include/nntp.h
innxbatch.o: ../../include/logging.h
innxbatch.o: ../../include/libinn.h ../../include/clibrary.h
innxbatch.o: ../../include/macros.h
