1 # $NetBSD: Makefile,v 1.7 2018/05/01 19:59:44 christos Exp $ 2 3 .include <bsd.hostinit.mk> 4 5 .PATH: ${X11SRCDIR.X11}/src/util 6 7 PROG?= makekeys 8 SRCS= makekeys.c 9 .if !make(obj) && !exists(${DESTDIR}${X11INCDIR}/X.h) 10 CLEANFILES+= X11 11 CPPFLAGS+= -I. 12 XPINCS= X.h Xarch.h Xos.h Xosdefs.h keysymdef.h Xfuncproto.h 13 X11INCS= Xlib.h Xresource.h 14 CLEANFILES+= ${XPINCS} ${X11INCS} 15 .if !make(clean) && !make(cleandir) 16 .BEGIN: 17 @rm -f ${.OBJDIR}/X11 && ln -s . X11 18 .for i in ${XPINCS} 19 @rm -f $i && ln -s ${X11SRCDIR.xorgproto}/include/X11/$i . 20 .endfor 21 .for i in ${X11INCS} 22 @rm -f $i && ln -s ${X11SRCDIR.X11}/include/X11/$i . 23 .endfor 24 .endif 25 26 .else 27 CPPFLAGS+= -I${DESTDIR}${X11INCDIR} 28 .endif 29 30 .include <bsd.x11.mk> 31 .include <bsd.prog.mk> 32