/*
 * If you don't want to use the NNTP features get
 * rid of define NNTP
 *
 */

#define NNTP

/* 
 * if you system doesn't have strdup(), uncomment this define
#define NEED_STRDUP
*/ 


/* uncomment this if your compiler is choking on the ANSI style
 * stuff in nntp.c 
CC = gcc 
*/

BINDIR = /usr/local/bin/X11
MANPATH = /usr/local/man

DOC = README xbuffy.man boxfile.fmt boxfile.sample
DEFAULTS = XBuffy.ad

LOCAL_LIBRARIES = XawClientLibs libdyn/libdyn.a -lm
        DEPLIBS = XawClientDepLibs libdyn/libdyn.a

#ifdef NEED_STRDUP
EXTRA_SRCS = strdup.c
EXTRA_OBJS = strdup.o
#else
EXTRA_SRCS = 
EXTRA_OBJS =
#endif

#ifndef NNTP

SRCS = xbuffy.c boxfile.c realfrom.c getword.c len_next.c move_left.c strincmp.c \
       remfirstwd.c header_cmp.c $(EXTRA_SRCS)
OBJS = xbuffy.o boxfile.o realfrom.o getword.o len_next.o move_left.o strincmp.o \
       remfirstwd.o header_cmp.o $(EXTRA_OBJS)

HDRS = xbuffy.h xbuffy.xbm 
	   
ComplexProgramTarget(xbuffy)

#else

STD_DEFINES = -DNNTP

SRCS = xbuffy.c boxfile.c nntp.c realfrom.c getword.c len_next.c move_left.c \
       strincmp.c remfirstwd.c header_cmp.c $(EXTRA_SRCS)
OBJS = xbuffy.o boxfile.o nntp.o realfrom.o getword.o len_next.o move_left.o \
       strincmp.o remfirstwd.o header_cmp.o $(EXTRA_OBJS)

HDRS = xbuffy.h xbuffy.xbm

ComplexProgramTarget(xbuffy)

#endif /* NNTP */

InstallAppDefaults(XBuffy)

libdyn/libdyn.a: 
	rm -f libdyn/libdyn.a
	(cd libdyn;make)

clean::
	(cd libdyn;make clean)
