SHELL=/bin/sh
.SUFFIXES:
.SUFFIXES: .c .o .pl .pm .pod .html .man


PREFIX	= "/usr/local"
BIN	= "bin"
SYSCONF	= "/etc"
SYSCONF_OPTION	= "default"
SYSCONF_RC	= "init.d"
CC      = gcc
CPP     = gcc -E 
LEX     = flex
PERL    = /usr/bin/perl
YACC    = bison -y
PERL    = /usr/bin/perl
INSTALL = /usr/bin/install -c
INSTALL_DATA = ${INSTALL} -m 644
INSTALL_PROGRAM = ${INSTALL}
MKDIR = ../mkinstalldirs
STRIP   = strip

RM = rm -f

CFLAGS  = -g -DDEBUG 
#CFLAGS  = O02
CFLAGS  = -O2 -g -DDEBUG
#CFLAGS  = -g -DDEBUG -D_FFR_MILTER_REWRITE=1 -D_FFR_MILTER_SM_MAP=1
#CFLAGS  = -O2 -D_FFR_MILTER_REWRITE=1 -D_FFR_MILTER_SM_MAP=1
#CFLAGS  = -O2 -g -DDEBUG -D_FFR_MILTER_REWRITE=1 -D_FFR_MILTER_SM_MAP=1
CPPFLAGS= 
LDFLAGS = -L/usr/lib/libmilter
LIBS    = -lmilter -lpthread -lresolv
DEFS    = 

INCLUDES=

COMPILE = $(CC) -c $(INCLUDES) $(CPPFLAGS) $(DEFS) $(CFLAGS) 
LINK    = $(CC) $(LDFLAGS) -o $@

top_srcdir = ..
srcdir     = .


OBJS	   = callahead-milter.o
TARGETS	   = callahead-milter
RCTARGET	= ${SYSCONF}/${SYSCONF_RC}/callahead-milter
OPTIONTARGET	= ${SYSCONF}/${SYSCONF_OPTION}/callahead-milter

all:: $(TARGETS)
	@echo making $@ in `basename \`pwd\``

callahead-milter.o: callahead-milter.c
	$(COMPILE) callahead-milter.c

callahead-milter: callahead-milter.o
	$(LINK) callahead-milter.o $(LIBS)

clean:
	$(RM) $(OBJS) ${TARGETS}

distclean: clean
	$(RM) core $(TARGETS) 

strip: $(TARGETS)
	$(STRIP) $(TARGETS)


install: install-program 

install-program: all
	$(INSTALL_PROGRAM) -m 755 -s -o root -g root $(TARGETS) ${PREFIX}/$(BIN)
	test -x $(RCTARGET) || $(INSTALL_PROGRAM) -m 755 -o root -g root rc.callahead-milter $(RCTARGET)
	test -x $(OPTIOINTARGET) || $(INSTALL_PROGRAM) -m 644 -o root -g root default.callahead-milter $(OPTIONTARGET)
