# Makefile for ifpollD
# Copyright (c) 1998, 1999 by Maxim Timofeyev

include config

DEFINES =	-DVER=\"${VER}\" -DDATE=\"${DATE}\" \
		-DLOGFILE=\"${LOGFILE}\" -DPID=\"${PID}\" \
		-DIFCICO=\"${IFCICO}\" -DCONFIG=\"${CONFIG}\" \
		-DLOCK=\"${LOCK}\" -DTTY=\"${TTY}\" \
		-DCFGFILE=\"${CFGFILE}\" -DSPOOL=\"${SPOOL}\" \
		-DNODELIST=\"${NODELIST}\" -DBINDIR=\"${BINDIR}\" \
		-DDEFDOMAIN=\"${DEFDOMAIN}\" -DDEBUGFILE=\"${DEBUGFILE}\"

# -DUSE_PROC -        
#     , ..   
# /proc,      PID'    -
#  ${OWNER}. ..      pid -  
#     -     ,   .
USERFLAGS = -DUSE_PROC
# -DDEBUG -     debug     
#     > 0. (-DDEBUG=0 -   
#   0, .. debug  ,    
#  ,       ).
USERFLAGS += -DDEBUG=0
# -DNOTPOINTSYSTEM     .   
#  ,    ,    ,   
#      ..,   (DELAY * 2).  
#      ... ;)  
#   ,       
# DELAY .
USERFLAGS += -DNOTPOINTSYSTEM
#  -DPOLLTRYNULL ,   poll'   -
#    .
USERFLAGS += -DPOLLTRYNULL
#  -DZMHFLO ,    ZMH -   ArcMail 
#  -  __ NetMail. (   ).
USERFLAGS += -DZMHFLO

CC = gcc

OBJS = ifpolld.o Txy.o zmh.o log.o string.o time.o version.o

SRCS = ifpolld.c Txy.c zmh.c log.c string.c time.c version.c

.c.o:
	${CC} ${USERFLAGS} ${DEFINES} -c $<

ALL = ifpollD
all: ${ALL}


###################################################################

ifpollD: ${OBJS}
	${CC} ${OBJS} -o ${ALL}

install: all
	install -o ${OWNER} -g ${GROUP} -m 0111 ${ALL} ${BINDIR}/${ALL}
	cp -i ./examples/ifpolld.conf ${CFGFILE}
	chmod 644 ${CFGFILE}
	chown ${OWNER}.${GROUP} ${CFGFILE}

uninstall:
	rm -f ${BINDIR}/${ALL}
	rm -f ${CFGFILE}

clean:
	rm -f *.o core ${ALL} 
