Added Kerberos support

SVN revision: 2369
This commit is contained in:
2011-01-20 12:35:29 +00:00
parent 7e5a3d34f3
commit ff7edc22bf
+21 -6
View File
@@ -24,6 +24,9 @@ RCDIR = $(ROOT)/etc/rc.d/init.d
# flag for SSL support
USE_SSL = 1
# flag for Kerberos support
USE_KRB5 = 0
#############################################################
# Default compilation flags unless stated otherwise.
@@ -70,6 +73,8 @@ ifeq ($(OSTYPE),Linux)
CC = gcc
endif
CFLAGS += -I$(MXMLDIR)
ifdef USE_SSL
ifneq ($(USE_SSL),0)
CFLAGS += -DHAVE_SSL
@@ -77,6 +82,13 @@ LIBS += -lssl
endif
endif
ifdef USE_KRB5
ifneq ($(USE_KRB5),0)
CFLAGS += -DHAVE_KRB5
LIBS += -lkrb5
endif
endif
WHOAMI = $(shell whoami)
ifeq ($(WHOAMI),root)
BINFLAGS = -o ${BINOWNER} -g ${BINGROUP}
@@ -90,20 +102,23 @@ regex.o: src/regex.c src/regex.h
crypt.o: src/crypt.c
$(CC) $(CFLAGS) -w -c -o crypt.o src/crypt.c
auth.o: src/auth.c
$(CC) $(CFLAGS) -w -c -o auth.o src/auth.c
mxml.o: $(MXMLDIR)/mxml.c $(MXMLDIR)/mxml.h
$(CC) $(CFLAGS) -c -o mxml.o $(MXMLDIR)/mxml.c
strlcpy.o: $(MXMLDIR)/strlcpy.c $(MXMLDIR)/strlcpy.h
$(CC) $(CFLAGS) -c -o strlcpy.o $(MXMLDIR)/strlcpy.c
elogd: src/elogd.c regex.o crypt.o mxml.o strlcpy.o
$(CC) $(CFLAGS) -I$(MXMLDIR) -o elogd src/elogd.c crypt.o regex.o mxml.o strlcpy.o $(LIBS)
elogd: src/elogd.c regex.o crypt.o auth.o mxml.o strlcpy.o
$(CC) $(CFLAGS) -o elogd src/elogd.c crypt.o auth.o regex.o mxml.o strlcpy.o $(LIBS)
elog: src/elog.c crypt.o
$(CC) $(CFLAGS) -I$(MXMLDIR) -o elog src/elog.c crypt.o $(LIBS)
$(CC) $(CFLAGS) -o elog src/elog.c crypt.o $(LIBS)
debug: src/elogd.c regex.o mxml.o strlcpy.o
$(CC) -g -I$(MXMLDIR) -o elogd src/elogd.c crypt.o regex.o mxml.o strlcpy.o $(LIBS)
debug: src/elogd.c regex.o crypt.o auth.o mxml.o strlcpy.o
$(CC) -g -I$(MXMLDIR) -o elogd src/elogd.c crypt.o auth.o regex.o mxml.o strlcpy.o $(LIBS)
%: src/%.c
$(CC) $(CFLAGS) -o $@ $< $(LIBS)
@@ -175,5 +190,5 @@ install: $(EXECS)
restart:
$(RCDIR)/elogd restart
clean:
-$(RM) *~ $(EXECS) regex.o crypt.o mxml.o strlcpy.o locext
-$(RM) *~ $(EXECS) regex.o crypt.o auth.o mxml.o strlcpy.o locext