1# $NetBSD: Makefile,v 1.17 2011/05/29 23:00:41 christos Exp $ 2 3.include "../Makefile.serverlib" 4.include <bsd.own.mk> 5LIB= os 6.PATH: ${X11SRCDIR.xc}/programs/Xserver/os 7.PATH: ${X11SRCDIR.xc}/lib/xtrans 8SRCS= WaitFor.c access.c connection.c io.c oscolor.c osinit.c \ 9 utils.c log.c auth.c mitauth.c secauth.c xdmauth.c xdmcp.c \ 10 xdmcp.c transport.c lbxio.c GetTimeInMillis.c 11 12CPPFLAGS+= -I${X11SRCDIR.xc}/programs/Xserver/include \ 13 -I${XSERVERINCDIR} \ 14 -I${DESTDIR}${X11INCDIR}/X11 \ 15 -I${DESTDIR}${X11INCDIR}/X11/extensions \ 16 -I${X11SRCDIR.xc}/programs/Xserver/Xext \ 17 -I${X11SRCDIR.xc}/include/fonts \ 18 -I${X11SRCDIR.xc}/programs/Xserver/render \ 19 -I${X11SRCDIR.xc}/programs/Xserver/lbx \ 20 -I${X11SRCDIR.xc} 21 22CPPFLAGS+= -DXSERV_t -DTRANS_SERVER \ 23 ${X11FLAGS.CONNECTION} \ 24 -DHASXDMAUTH \ 25 ${X11FLAGS.OS_DEFINES} \ 26 -DUSE_RGB_TXT \ 27 -UDDXTIME 28 29.include "../Makefile.common" 30 31# XXX The XFree86 Xserver has its own GetTimeInMillis(), however if we are 32# building XFree86 and Xmacppc or Xsun* we want both copies. The copy 33# here is linked into the non XFree86 server. 34.if ${XSERVER_XFREE86} == "no" || \ 35 ${XSERVER_XMACPPC} != "no" || \ 36 ${XSERVER_XSUN} != "no" 37SRCS+= GetTimeInMillis.c 38.endif 39 40XDMCP_DEFINES= -DXDMCP -DXDMCP_NO_IPV6 41 42CPPFLAGS.WaitFor.c= ${X11FLAGS.EXTENSION} 43CPPFLAGS.access.c= ${XDMCP_DEFINES} -DBSD44SOCKETS -DHAS_GETIFADDRS 44CPPFLAGS.auth.c= ${XDMCP_DEFINES} -DHAVE_ARC4RANDOM 45CPPFLAGS.connection.c= ${XDMCP_DEFINES} -DBSD44SOCKETS 46CPPFLAGS.io.c= ${X11FLAGS.EXTENSION} 47CPPFLAGS.lbxio.c= ${X11FLAGS.EXTENSION} 48CPPFLAGS.oscolor.c= -DNDBM 49CPPFLAGS.osinit.c= -DADMPATH=\"/var/log/X\%smsgs\" 50CPPFLAGS.transport.c= -DBSD44SOCKETS -I${X11SRCDIR.xc}/lib/xtrans 51CPPFLAGS.utils.c= ${XDMCP_DEFINES} ${X11FLAGS.EXTENSION} 52CPPFLAGS.xdmauth.c= ${XDMCP_DEFINES} 53COPTS.xdmauth.c= -Wno-error # XXX 54.if ${MACHINE_ARCH} == "vax" 55COPTS.connection.c= -O2 # XXX 56.endif 57CPPFLAGS.xdmcp.c= ${XDMCP_DEFINES} -DBSD44SOCKETS 58.if (${USE_PAM} != "no") 59CPPFLAGS.utils.c= ${XDMCP_DEFINES} -DUSE_PAM 60.endif 61 62BUILDOBJS= libc_wrapper.o 63.PATH: ${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/os-support/shared 64CPPFLAGS.libc_wrapper.c=-DSELF_CONTAINED_WRAPPER 65CLEANFILES+= ${BUILDOBJS} 66realall: ${BUILDOBJS} 67 68.include <bsd.x11.mk> 69.include <bsd.lib.mk> 70