1#	$NetBSD: Makefile.xdm,v 1.11 2022/08/16 22:44:06 mrg Exp $
2
3XDMVARDIR=	/var/db/xdm
4XDMDIR=		${X11ETCDIR}/xdm
5XDMCHOOSERPATH=	${X11ROOTDIR}/libexec/chooser
6XDMGREETERLIB=	${X11ROOTDIR}/lib/libXdmGreet.so
7XDMLOGDIR=	/var/log
8XDMPIDDIR=	/var/run
9DEV_RANDOM=	/dev/urandom
10
11CPPFLAGS+=	-DBINDIR=\"${X11BINDIR}\" -DXDMDIR=\"${XDMDIR}\" \
12		-DHASXDMAUTH ${X11FLAGS.CONNECTION} \
13		-DBSD44SOCKETS \
14		-DFRAGILE_DEV_MEM -DARC4_RANDOM \
15		-DDEV_RANDOM=\"${DEV_RANDOM}\" \
16		-DXPM -DUSE_XFT \
17		-DHAVE_GETIFADDRS \
18		-DHAVE_MKSTEMP \
19		-DHAVE_SETPROCTITLE \
20		-DHAVE_SETUSERCONTEXT \
21		-DHAVE_ARC4RANDOM \
22		-DHAVE_DAEMON \
23		-DHAVE_SIGACTION \
24		-DHAVE_ASPRINTF \
25		-DHAVE_OPENLOG \
26		-DUNIXCONN \
27		-DTCPCONN \
28		-DHAVE_WORKING_VFORK \
29		-DHAVE_VFORK_H \
30		-DHAVE_VFORK \
31		-DHAVE_INTTYPES_H \
32		-DHAVE_SYS_PARAM_H \
33		-DHAVE_GRP_H \
34		-I${X11SRCDIR.xdm} \
35		-I${X11SRCDIR.xdm}/include \
36		-I${DESTDIR}${X11INCDIR}/freetype2 \
37		-I${DESTDIR}${X11INCDIR}/freetype2/freetype \
38		${X11FLAGS.VERSION}
39
40LDFLAGS+=	-Wl,--export-dynamic
41
42.if (${USE_PAM} != "no")
43CPPFLAGS+=	-DUSE_PAM
44CPPFLAGS+=	-DHAVE_SECURITY_PAM_TYPES_H -DHAVE_SECURITY_PAM_APPL_H
45.endif
46
47.if (${USE_INET6} != "no")
48CPPFLAGS+=	-DIPv6
49.endif
50
51.PATH:		${X11SRCDIR.xdm}
52.PATH:		${X11SRCDIR.xdm}/xdm
53.PATH:		${X11SRCDIR.xdm}/man
54.PATH:		${X11SRCDIR.xdm}/chooser
55.PATH:		${X11SRCDIR.xdm}/greeter
56.PATH:		${X11SRCDIR.xdm}/app-defaults
57