xref: /netbsd-src/external/mit/xorg/bin/xfs/Makefile (revision a45db23f655e22f0c2354600d3b3c2cb98abf2dc)
1#	$NetBSD: Makefile,v 1.14 2018/03/11 10:17:10 mrg Exp $
2
3.include <bsd.own.mk>
4
5PROG=	xfs
6
7XFSDIR= ${X11SRCDIR.${PROG}}
8
9.PATH:	${XFSDIR}/man
10
11.PATH:	${XFSDIR}/difs
12SRCS=	atom.c charinfo.c difsutils.c dispatch.c events.c \
13	extensions.c fontinfo.c fonts.c globals.c initfonts.c main.c \
14	resource.c swaprep.c swapreq.c tables.c
15
16.PATH:	${XFSDIR}/os
17SRCS+=	access.c config.c connection.c daemon.c error.c io.c osglue.c \
18	osinit.c utils.c waitfor.c xfstrans.c
19
20CPPFLAGS+=		-I${XFSDIR}/include \
21			-I${DESTDIR}${X11INCDIR}/X11/FS \
22			-I${XFSDIR}/../include \
23			-DHAVE_DAEMON
24
25CONN_DEFINES=		${X11FLAGS.CONNECTION} -DFONT_t -DTRANS_SERVER \
26			-DTRANS_REOPEN -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT
27
28XFSCONFIGDIR=		${X11ETCDIR}/fs
29
30CPPFLAGS.initfonts.c=	-DFONT_PCF -DFONT_FS -DFONT_SPEEDO
31CPPFLAGS.connection.c=	${CONN_DEFINES} -DBSD44SOCKETS \
32			${X11FLAGS.OS_DEFINES}
33CPPFLAGS.xfstrans.c=	${CONN_DEFINES} -DBSD44SOCKETS \
34			${X11FLAGS.OS_DEFINES}
35CPPFLAGS.utils.c=	-DXFSPIDDIR=\"/var/run\"
36CPPFLAGS.io.c=		${CONN_DEFINES}
37CPPFLAGS.waitfor.c=	${CONN_DEFINES}
38CPPFLAGS.error.c=	-DUSE_SYSLOG
39CPPFLAGS.osglue.c=	${CONN_DEFINES} \
40			${X11FLAGS.OS_DEFINES}
41CPPFLAGS.config.c=	${CONN_DEFINES}
42# XXX
43CPPFLAGS.xfstrans.c+=	-Wno-error
44
45X11EXTRAMANDEFS+=	-e 's%__configfilepath__%${XFSCONFIGDIR}/config%g' \
46			-e 's%__configfiledesc__%the default file,%g'
47
48
49.PATH:	${XFSDIR}/config
50BUILDSYMLINKS=	config.cpp fsconfig.cpp
51CPPSCRIPTS=	fsconfig
52CPPSCRIPTFLAGS=	-DDEFAULTFONTPATH=${X11FONTDIR}/misc/,${X11FONTDIR}/Type1/,${X11FONTDIR}/75dpi/,${X11FONTDIR}/100dpi/ \
53		-DFSERRORS=/var/log/xfs.log -D__appmansuffix__=1
54
55CONFIGFILES=	fsconfig
56FILESNAME=	config
57FILESDIR=	${XFSCONFIGDIR}
58
59
60LDADD+=	-lXfont2 -lfontenc -lXext -lX11 -lfreetype -lm -lz
61DPADD+=	${LIBXFONT} ${LIBFONTENC} ${LIBXEXT} ${LIBX11} \
62	${LIBFREETYPE} ${LIBM} ${LIBZ}
63
64.PATH:	${XFSDIR}
65
66.include <bsd.x11.mk>
67.include <bsd.prog.mk>
68