xref: /netbsd-src/external/mit/xorg/bin/xfs/Makefile (revision f14316bcbc544b96a93e884bc5c2b15fd60e22ae)
1#	$NetBSD: Makefile,v 1.9 2013/05/31 01:50:25 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${X11SRCDIR.libXfont}/include \
23			-I${X11SRCDIR.libXfont}/bitmap \
24			-I${XFSDIR}/../include \
25			-DHAVE_DAEMON
26
27CONN_DEFINES=		${X11FLAGS.CONNECTION} -DFONT_t -DTRANS_SERVER \
28			-DTRANS_REOPEN -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT
29
30XFSCONFIGDIR=		${X11ETCDIR}/fs
31
32CPPFLAGS.initfonts.c=	-DFONT_PCF -DFONT_FS -DFONT_SPEEDO
33CPPFLAGS.connection.c=	${CONN_DEFINES} -DBSD44SOCKETS \
34			${X11FLAGS.OS_DEFINES}
35CPPFLAGS.xfstrans.c=	${CONN_DEFINES} -DBSD44SOCKETS \
36			${X11FLAGS.OS_DEFINES}
37CPPFLAGS.utils.c=	-DXFSPIDDIR=\"/var/run\"
38CPPFLAGS.io.c=		${CONN_DEFINES}
39CPPFLAGS.waitfor.c=	${CONN_DEFINES}
40CPPFLAGS.error.c=	-DUSE_SYSLOG
41CPPFLAGS.osglue.c=	${CONN_DEFINES} \
42			${X11FLAGS.OS_DEFINES}
43CPPFLAGS.config.c=	${CONN_DEFINES}
44# XXX
45CPPFLAGS.xfstrans.c+=	-Wno-error
46
47X11EXTRAMANDEFS+=	-e 's%__configfilepath__%${XFSCONFIGDIR}/config%g; \
48			s%__configfiledesc__%the default file,%g'
49
50
51.PATH:	${XFSDIR}/config
52BUILDSYMLINKS=	config.cpp fsconfig.cpp
53CPPSCRIPTS=	fsconfig
54CPPSCRIPTFLAGS=	-DDEFAULTFONTPATH=${X11FONTDIR}/misc/,${X11FONTDIR}/Type1/,${X11FONTDIR}/75dpi/,${X11FONTDIR}/100dpi/ \
55		-DFSERRORS=/var/log/xfs.log -D__appmansuffix__=1
56
57CONFIGFILES=	fsconfig
58FILESNAME=	config
59FILESDIR=	${XFSCONFIGDIR}
60
61
62LDADD+=	-lXfont -lfontenc -lXfontcache -lXext -lX11 -lfreetype -lm -lz
63DPADD+=	${LIBXFONT} ${LIBFONTENC} ${LIBXFONTCACHE} ${LIBXEXT} ${LIBX11} \
64	${LIBFREETYPE} ${LIBM} ${LIBZ}
65
66.PATH:	${XFSDIR}
67
68.include <bsd.x11.mk>
69.include <bsd.prog.mk>
70