1#	$NetBSD: Makefile,v 1.7 2007/04/21 00:41:19 matt Exp $
2
3.include <bsd.own.mk>
4
5PROG=		lbxproxy
6
7
8.PATH:		${X11SRCDIR.xc}/programs/${PROG}/di
9SRCS+=		atomcache.c cache.c cmap.c cmaputil.c dispatch.c extensions.c \
10		gfx.c globals.c init.c lbxfuncs.c lbxutil.c main.c options.c \
11		pm.c props.c reqtype.c resource.c swaprep.c swapreq.c \
12		tables.c tags.c unsquish.c utils.c wire.c zeropad.c
13
14CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/X11 \
15		-I${DESTDIR}${X11INCDIR}/X11/extensions \
16		-I${X11SRCDIR.xc}/programs/${PROG}/include \
17		${X11FLAGS.SERVER}
18
19LBXPROXYDIR=	${X11ETCDIR}/lbxproxy
20
21CPPFLAGS.dispatch.c=	${X11FLAGS.EXTENSION}
22CPPFLAGS.utils.c=	-DDEF_ATOMS_FILE=\"${LBXPROXYDIR}/AtomControl\" \
23			-DRGB_DB=\"${X11LIBDIR}/rgb\"
24
25
26.PATH:		${X11SRCDIR.xc}/programs/${PROG}/os
27.PATH:		${X11SRCDIR.xc}/lib/xtrans
28SRCS.os=	WaitFor.c connection.c io.c osinit.c transport.c 
29SRCS+=		${SRCS.os}
30.for _S in ${SRCS.os}
31CPPFLAGS.${_S}=	${X11FLAGS.CONNECTION} \
32		${X11FLAGS.OS_DEFINES}
33.endfor
34
35CPPFLAGS.connection.c+=	-DLBXPROXY_t -DTRANS_SERVER -DBSD44SOCKETS
36CPPFLAGS.io.c+=		-DLBXPROXY_t -DTRANS_SERVER ${X11FLAGS.EXTENSION}
37CPPFLAGS.transport.c+=	-DLBXPROXY_t -DTRANS_SERVER -DBSD44SOCKETS \
38			-I${X11SRCDIR.xc}/lib/xtrans  
39
40.if ${MACHINE_ARCH} == "vax"
41COPTS.connection.c+=	-O2
42.endif
43
44.PATH:		${X11SRCDIR.xc}/programs/${PROG}/config
45CONFIGFILES=	AtomControl
46FILESDIR=	${LBXPROXYDIR}
47
48LDADD+=	-llbxutil -lICE -lXext -lX11 -lz
49DPADD+=	${LIBLBXUTIL} ${LIBICE} ${LIBXEXT} ${LIBX11} ${LIBZ}
50
51.PATH:	${X11SRCDIR.xc}/programs/${PROG}
52
53.include <bsd.x11.mk>
54.include <bsd.prog.mk>
55