# Makefile for syslogd and klogd daemons.

CC= gcc
#CFLAGS= -g -DSYSV
#LDFLAGS= -g
CFLAGS= -O6 -DSYSV -fomit-frame-pointer -Wall
LDFLAGS= -s

# Define NO_FORK if you do not want syslogd/klogd to auto-background
# themselves.  This is useful if the utilities are to be controlled by init.
SYSLOGD_FLAGS= -DSYSLOG_INET -DSYSLOG_UNIXAF -DNO_SCCS #-DNO_FORK
SYSLOG_FLAGS= -DALLOW_KERNEL_LOGGING
KLOGD_FLAGS = #-DNO_FORK


all:	syslogd	klogd syslog_tst

syslogd: syslogd.o
	${CC} ${LDFLAGS} -o syslogd syslogd.o

klogd:	klogd.o syslog.o
	${CC} ${LDFLAGS} -N -o klogd klogd.o syslog.o

syslog_tst: syslog_tst.o
	${CC} ${LDFLAGS} -o syslog_tst syslog_tst.o

syslogd.o: syslogd.c
	${CC} ${CFLAGS} ${SYSLOGD_FLAGS} -c syslogd.c

syslog.o: syslog.c
	${CC} ${CFLAGS} ${SYSLOG_FLAGS} -c syslog.c

klogd.o: klogd.c
	${CC} ${CFLAGS} ${KLOGD_FLAGS} -c klogd.c

syslog_tst.o: syslog_tst.c
	${CC} ${CFLAGS} -c syslog_tst.c

clean:
	rm -f *.o *.log;

clobber: clean
	rm -f syslogd klogd syslog_tst TAGS;
