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