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