aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/su/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'usr.bin/su/Makefile')
-rw-r--r--usr.bin/su/Makefile18
1 files changed, 14 insertions, 4 deletions
diff --git a/usr.bin/su/Makefile b/usr.bin/su/Makefile
index 96cdff7ef898..c3444606bebe 100644
--- a/usr.bin/su/Makefile
+++ b/usr.bin/su/Makefile
@@ -3,17 +3,27 @@
PROG= su
SRCS= su.c
+LDADD= -lmd
+DPADD= ${LIBMD}
+
+#LC_AUTH=-DLOGIN_CAP_AUTH
+COPTS+= -DLOGIN_CAP $(LC_AUTH)
+LDADD+= -lutil
+DPADD+= ${LIBUTIL}
+
+.if !defined(LC_AUTH)
COPTS+= -DSKEY
+LDADD+= -lskey -lcrypt
+DPADD+= ${LIBSKEY} ${LIBCRYPT}
+.endif
+
.if defined(WHEELSU)
COPTS+= -DWHEELSU
.endif
CFLAGS+= -Wall
-LDADD= -lskey -lmd -lcrypt
-DPADD= ${LIBSKEY} ${LIBMD} ${LIBCRYPT}
-
.if exists(${DESTDIR}/usr/lib/libkrb.a) && (defined(MAKE_KERBEROS) \
- || defined(MAKE_EBONES))
+ || defined(MAKE_EBONES)) && !defined(LC_AUTH)
CFLAGS+=-DKERBEROS
DPADD+= ${LIBKRB} ${LIBDES}
LDADD+= -lkrb -ldes