1 1.2 lukem # $NetBSD: bsd.x11.mk,v 1.2 2003/09/13 00:16:10 lukem Exp $ 2 1.1 lukem 3 1.1 lukem .include <bsd.init.mk> 4 1.1 lukem 5 1.1 lukem 6 1.1 lukem X11FLAGS.VERSION= -DOSMAJORVERSION=1 -DOSMINORVERSION=6 # XXX 7 1.1 lukem 8 1.1 lukem X11FLAGS.THREADS= -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API \ 9 1.1 lukem -DXNO_MTSAFE_PWDAPI 10 1.1 lukem 11 1.1 lukem X11FLAGS.THREADLIB= ${X11FLAGS.THREADS} -DUSE_NBSD_THREADLIB 12 1.1 lukem 13 1.1 lukem X11FLAGS.CONNECTION= -DTCPCONN -DUNIXCONN -DHAS_STICKY_DIR_BIT -DHAS_FCHOWN 14 1.1 lukem 15 1.1 lukem X11FLAGS.EXTENSION= -DMITMISC -DXTEST -DXTRAP -DXSYNC -DXCMISC -DXRECORD \ 16 1.1 lukem -DMITSHM -DBIGREQS -DXF86VIDMODE -DXF86MISC -DDBE \ 17 1.1 lukem -DDPMSExtension -DEVI -DSCREENSAVER -DXV -DXVMC \ 18 1.1 lukem -DGLXEXT -DGLX_USE_MESA -DFONTCACHE -DRES 19 1.1 lukem 20 1.1 lukem X11FLAGS.SERVER= -DSHAPE -DXINPUT -DXKB -DLBX -DXAPPGROUP -DXCSECURITY \ 21 1.1 lukem -DTOGCUP -DXF86BIGFONT -DDPMSExtension -DPIXPRIV \ 22 1.1 lukem -DPANORAMIX -DRENDER -DRANDR -DGCCUSESGAS \ 23 1.1 lukem -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH -DXFreeXDGA \ 24 1.1 lukem -DXvExtension -DXFree86LOADER -DXFree86Server \ 25 1.1 lukem -DXF86VIDMODE -DXvMCExtension -DSMART_SCHEDULE \ 26 1.1 lukem -DBUILDDEBUG -DXResExtension -DNDEBUG -DX_BYTE_ORDER=0 27 1.1 lukem 28 1.1 lukem X11TOOL_UNXCOMM= sed -e '/^\# *[0-9][0-9]* *.*$$/d' \ 29 1.1 lukem -e '/^XCOMM$$/s//\#/' \ 30 1.1 lukem -e '/^XCOMM[^a-zA-Z0-9_]/s/^XCOMM/\#/' 31 1.1 lukem 32 1.1 lukem CPPFLAGS+= -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO 33 1.2 lukem CPPFLAGS+= -I${DESTDIR}${X11INCDIR} 34 1.1 lukem 35 1.1 lukem LDFLAGS+= -Wl,-rpath-link,${DESTDIR}${X11USRLIBDIR} \ 36 1.1 lukem -R${X11USRLIBDIR} \ 37 1.1 lukem -L${DESTDIR}${X11USRLIBDIR} 38 1.1 lukem 39 1.1 lukem # 40 1.1 lukem # .cpp -> "" handling 41 1.1 lukem # CPPSCRIPTS list of files/scripts to run through cpp 42 1.1 lukem # CPPSCRIPTFLAGS extra flags to ${CPP} 43 1.1 lukem # CPPSCRIPTFLAGS_fn extra flags to ${CPP} for file `fn' 44 1.1 lukem # 45 1.1 lukem .if defined(CPPSCRIPTS) # { 46 1.1 lukem .SUFFIXES: .cpp 47 1.1 lukem 48 1.1 lukem .cpp: 49 1.1 lukem @rm -f ${.TARGET} 50 1.1 lukem ${CPP} -undef -traditional \ 51 1.1 lukem ${CPPSCRIPTFLAGS_${.TARGET}:U${CPPSCRIPTFLAGS}} \ 52 1.1 lukem < ${.IMPSRC} | ${X11TOOL_UNXCOMM} > ${.TARGET} 53 1.1 lukem 54 1.1 lukem realall: ${CPPSCRIPTS} 55 1.1 lukem 56 1.1 lukem clean: cleancppscripts 57 1.1 lukem cleancppscripts: 58 1.1 lukem rm -f ${CPPSCRIPTS} 59 1.1 lukem .endif # } 60 1.1 lukem 61 1.1 lukem 62 1.1 lukem # 63 1.1 lukem # APPDEFS (app defaults) handling 64 1.1 lukem # 65 1.1 lukem .if defined(APPDEFS) # { 66 1.1 lukem appdefsinstall:: ${APPDEFS:@S@${DESTDIR}${X11LIBDIR}/app-defaults/${S:T:R}@} 67 1.1 lukem .PRECIOUS: ${APPDEFS:@S@${DESTDIR}${X11LIBDIR}/app-defaults/${S:T:R}@} 68 1.1 lukem 69 1.1 lukem __appdefinstall: .USE 70 1.1 lukem ${INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ 71 1.1 lukem ${SYSPKGTAG} ${.ALLSRC} ${.TARGET} 72 1.1 lukem 73 1.1 lukem .for S in ${APPDEFS:O:u} 74 1.1 lukem ${DESTDIR}${X11LIBDIR}/app-defaults/${S:T:R}: ${S} __appdefinstall 75 1.1 lukem .endfor 76 1.1 lukem 77 1.1 lukem realinstall: appdefsinstall 78 1.1 lukem .endif # } 79 1.1 lukem 80 1.1 lukem 81 1.1 lukem # 82 1.1 lukem # .man page handling 83 1.1 lukem # 84 1.1 lukem .if (${MAN:U} != "" && ${MKMAN} != "no") # { 85 1.1 lukem cleandir: cleanx11man 86 1.1 lukem cleanx11man: 87 1.1 lukem rm -f ${MAN} 88 1.1 lukem .endif # } 89 1.1 lukem 90 1.1 lukem .SUFFIXES: .man .1 .3 .7 91 1.1 lukem 92 1.1 lukem .man.1 .man.3 .man.7: 93 1.1 lukem rm -f ${.TARGET} 94 1.1 lukem ${CPP} -undef -traditional \ 95 1.1 lukem -D__apploaddir__=${X11ROOTDIR}/lib/X11/app-defaults \ 96 1.1 lukem -D__filemansuffix__=5 -D__libmansuffix__=3 \ 97 1.1 lukem -D__miscmansuffix__=7 -D__drivermansuffix__=4 \ 98 1.1 lukem -D__projectroot__=${X11ROOTDIR} \ 99 1.1 lukem -D__xorgversion__='"Release 6.6" "X Version 11"' \ 100 1.1 lukem -D__vendorversion__="XFree86 4.3.0-imakeicideII" \ 101 1.1 lukem ${X11EXTRAMANDEFS} \ 102 1.1 lukem < ${.IMPSRC} | ${X11TOOL_UNXCOMM} > ${.TARGET} 103