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