[BACK]Return to bsd.x11.mk CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / share / mk

Annotation of src/share/mk/bsd.x11.mk, Revision 1.87

1.87    ! mrg         1: #      $NetBSD: bsd.x11.mk,v 1.86 2010/07/12 07:54:12 kiyohara Exp $
1.1       lukem       2:
                      3: .include <bsd.init.mk>
                      4:
1.3       lukem       5: BINDIR=                        ${X11BINDIR}
                      6: LIBDIR=                        ${X11USRLIBDIR}
                      7: MANDIR=                        ${X11MANDIR}
                      8:
1.47      tron        9: COPTS+=                        -fno-strict-aliasing
                     10:
1.80      tron       11: .include <bsd.sys.mk>
                     12:
1.55      tron       13: .if defined(USE_SSP) && (${USE_SSP} != "no")
                     14: CPPFLAGS+=             -DNO_ALLOCA
                     15: .endif
                     16:
1.85      mrg        17: X11FLAGS.VERSION=      -DOSMAJORVERSION=5 -DOSMINORVERSION=99          # XXX
1.1       lukem      18:
1.8       lukem      19: #       THREADS_DEFINES
1.1       lukem      20: X11FLAGS.THREADS=      -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API \
                     21:                        -DXNO_MTSAFE_PWDAPI
                     22:
1.8       lukem      23: #       CONNECTION_FLAGS
1.37      fredb      24: X11FLAGS.CONNECTION=   -DTCPCONN -DUNIXCONN -DHAS_STICKY_DIR_BIT \
1.43      lukem      25:                        -DHAS_FCHOWN
                     26:
                     27: .if (${USE_INET6} != "no")
                     28: X11FLAGS.CONNECTION+=  -DIPv6
                     29: .endif
1.1       lukem      30:
1.8       lukem      31: #       EXT_DEFINES
1.71      mrg        32: .if ${X11FLAVOUR} == "Xorg"
1.58      mrg        33: X11FLAGS.BASE_EXTENSION=       -DMITMISC -DXTEST -DXTRAP -DXSYNC -DXCMISC \
                     34:                                -DXRECORD -DMITSHM -DBIGREQS -DXF86VIDMODE \
                     35:                                -DXF86MISC -DDPMSExtension -DEVI \
                     36:                                -DSCREENSAVER -DXV -DXVMC -DGLXEXT \
1.73      mrg        37:                                -DRES
1.58      mrg        38:
                     39: X11FLAGS.PERVASIVE_EXTENSION=  -DSHAPE -DXINPUT -DXKB -DLBX -DXAPPGROUP \
                     40:                                -DXCSECURITY -DTOGCUP -DXF86BIGFONT \
                     41:                                -DDPMSExtension -DPIXPRIV -DPANORAMIX \
                     42:                                -DRENDER -DRANDR -DXFIXES -DDAMAGE \
                     43:                                -DCOMPOSITE -DXEVIE
                     44: X11FLAGS.EXTENSION=    ${X11FLAGS.BASE_EXTENSION} \
                     45:                        ${X11FLAGS.PERVASIVE_EXTENSION}
1.59      mrg        46:
                     47: X11FLAGS.DIX=          -DHAVE_DIX_CONFIG_H -D_BSD_SOURCE -DHAS_FCHOWN \
                     48:                        -DHAS_STICKY_DIR_BIT -D_POSIX_THREAD_SAFE_FUNCTIONS
                     49: X11INCS.DIX=           -I${X11INCSDIR}/freetype2  \
                     50:                        -I${X11INCSDIR}/pixman-1 \
                     51:                        -I$(X11SRCDIR.xorg-server)/include \
                     52:                        -I$(X11SRCDIR.xorg-server)/Xext \
                     53:                        -I$(X11SRCDIR.xorg-server)/composite \
                     54:                        -I$(X11SRCDIR.xorg-server)/damageext \
                     55:                        -I$(X11SRCDIR.xorg-server)/xfixes \
                     56:                        -I$(X11SRCDIR.xorg-server)/Xi \
                     57:                        -I$(X11SRCDIR.xorg-server)/mi \
                     58:                        -I$(X11SRCDIR.xorg-server)/miext/shadow \
                     59:                        -I$(X11SRCDIR.xorg-server)/miext/damage \
                     60:                        -I$(X11SRCDIR.xorg-server)/render \
                     61:                        -I$(X11SRCDIR.xorg-server)/randr \
                     62:                        -I$(X11SRCDIR.xorg-server)/fb
1.58      mrg        63: .else
1.1       lukem      64: X11FLAGS.EXTENSION=    -DMITMISC -DXTEST -DXTRAP -DXSYNC -DXCMISC -DXRECORD \
1.11      rtr        65:                        -DMITSHM -DBIGREQS -DXF86MISC -DDBE -DDPMSExtension \
                     66:                        -DEVI -DSCREENSAVER -DXV -DXVMC -DGLXEXT \
                     67:                        -DGLX_USE_MESA -DFONTCACHE -DRES
1.58      mrg        68: .endif
1.1       lukem      69:
1.31      rtr        70: X11FLAGS.DRI=          -DGLXEXT -DXF86DRI -DGLX_DIRECT_RENDERING \
                     71:                        -DGLX_USE_DLOPEN -DGLX_USE_MESA
                     72:
                     73: .if ${X11DRI} != "no"
                     74: X11FLAGS.EXTENSION+=   ${X11FLAGS.DRI}
                     75: .endif
                     76:
1.8       lukem      77: #       ServerDefines
1.11      rtr        78: X11FLAGS.SERVER=       -DSHAPE -DXKB -DLBX -DXAPPGROUP -DXCSECURITY \
1.1       lukem      79:                        -DTOGCUP -DXF86BIGFONT -DDPMSExtension -DPIXPRIV \
                     80:                        -DPANORAMIX -DRENDER -DRANDR -DGCCUSESGAS \
1.11      rtr        81:                        -DAVOID_GLYPHBLT -DSINGLEDEPTH -DXvExtension \
                     82:                        -DXFree86Server -DXvMCExtension -DSMART_SCHEDULE \
1.13      rtr        83:                        -DBUILDDEBUG -DXResExtension -DNDEBUG
                     84:
1.8       lukem      85: #       OS_DEFINES
1.18      rtr        86: X11FLAGS.OS_DEFINES=   -DDDXOSINIT -DSERVER_LOCK -DDDXOSFATALERROR \
1.51      spz        87:                        -DDDXOSVERRORF -DDDXTIME -DUSB_HID
1.11      rtr        88:
1.23      matt       89: .if !(${MACHINE} == "acorn32"  || \
1.72      bouyer     90:     (${MACHINE} == "alpha"  && ${X11FLAVOUR} != "Xorg")        || \
1.23      matt       91:     ${MACHINE} == "amiga"      || \
                     92:     ${MACHINE} == "pmax"       || \
1.32      rtr        93:     ${MACHINE} == "sun3"       || \
1.23      matt       94:     ${MACHINE} == "vax")
1.11      rtr        95: #      EXT_DEFINES
                     96: X11FLAGS.EXTENSION+=   -DXF86VIDMODE
                     97:
                     98: #      ServerDefines
1.25      jmmv       99: X11FLAGS.SERVER+=      -DXINPUT -DXFreeXDGA -DXF86VIDMODE
1.22      rtr       100: .endif
1.11      rtr       101:
1.24      rtr       102: .if ${MACHINE_ARCH} == "alpha" || \
                    103:     ${MACHINE_ARCH} == "sparc64" || \
                    104:     ${MACHINE_ARCH} == "x86_64"
1.12      rtr       105: #      ServerDefines
                    106: X11FLAGS.SERVER+=      -D_XSERVER64
1.26      rtr       107: X11FLAGS.EXTENSION+=   -D__GLX_ALIGN64
1.12      rtr       108: .endif
1.11      rtr       109:
1.23      matt      110: .if ${MACHINE} == "amd64"      || \
                    111:     ${MACHINE} == "cats"       || \
                    112:     ${MACHINE} == "i386"       || \
1.41      sekiya    113:     ${MACHINE} == "macppc"     || \
1.53      uwe       114:     ${MACHINE} == "netwinder"  || \
1.57      phx       115:     ${MACHINE} == "ofppc"      || \
1.86      kiyohara  116:     ${MACHINE} == "prep"       || \
1.48      martin    117:     ${MACHINE} == "sgimips"    || \
1.50      macallan  118:     ${MACHINE} == "sparc64"    || \
1.54      macallan  119:     ${MACHINE} == "sparc"      || \
1.81      nonaka    120:     ${MACHINE} == "shark"      || \
                    121:     ${MACHINE} == "zaurus"
1.11      rtr       122: #      LOADABLE
1.49      martin    123: X11FLAGS.LOADABLE=     -DXFree86LOADER -DIN_MODULE -DXFree86Module \
                    124:                        -fno-merge-constants
1.11      rtr       125: .endif
1.58      mrg       126:
                    127: # XXX FIX ME
1.71      mrg       128: .if ${X11FLAVOUR} == "Xorg"
1.58      mrg       129: XVENDORNAMESHORT=      '"X.Org"'
                    130: XVENDORNAME=           '"The X.Org Foundation"'
1.79      mrg       131: XORG_RELEASE=          '"Release 1.6.5"'
1.58      mrg       132: __XKBDEFRULES__=       '"xorg"'
1.62      rtr       133: XLOCALE.DEFINES=       -DXLOCALEDIR=\"${X11LIBDIR}/locale\" \
                    134:                        -DXLOCALELIBDIR=\"${X11LIBDIR}/locale\"
1.58      mrg       135:
                    136: # XXX oh yeah, fix me later
1.79      mrg       137: XORG_VERSION_CURRENT="(((1) * 10000000) + ((6) * 100000) + ((5) * 1000) + 0)"
1.58      mrg       138: .endif
1.8       lukem     139:
1.64      cube      140: PRINT_PACKAGE_VERSION= awk '/^PACKAGE_VERSION=/ {                      \
                    141:                                match($$1, "([0-9]+\\.)+[0-9]+");       \
                    142:                                version = substr($$1, RSTART, RLENGTH); \
                    143:                        } END { print version }'
                    144:
                    145:
1.29      rtr       146: # Extract X11VERSION
1.69      apb       147: PRINTX11VERSION=${TOOL_AWK} ' \
                    148:                     /^\#define XF86_VERSION_MAJOR/ {major = $$3} \
1.29      rtr       149:                     /^\#define XF86_VERSION_MINOR/ {minor = $$3} \
                    150:                     /^\#define XF86_VERSION_PATCH/ {patch = $$3} \
                    151:                     /^\#define XF86_VERSION_SNAP/ {snap = $$3} \
                    152:                     END { print "((("major") * 10000000) + (("minor") * 100000) + (("patch") * 1000) + "snap")"}' \
                    153:                     ${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/xf86Version.h
1.8       lukem     154:
1.38      fredb     155: # Commandline to convert 'XCOMM' comments and 'XHASH' to '#', among other
                    156: # things. Transformed from the "CppSedMagic" macro from "Imake.rules".
1.8       lukem     157: #
1.70      apb       158: X11TOOL_UNXCOMM=    ${TOOL_SED}        -e '/^\#  *[0-9][0-9]*  *.*$$/d' \
1.38      fredb     159:                        -e '/^\#line  *[0-9][0-9]*  *.*$$/d' \
                    160:                        -e '/^[         ]*XCOMM$$/s/XCOMM/\#/' \
                    161:                        -e '/^[         ]*XCOMM[^a-zA-Z0-9_]/s/XCOMM/\#/' \
                    162:                        -e '/^[         ]*XHASH/s/XHASH/\#/' \
                    163:                        -e '/\@\@$$/s/\@\@$$/\\/'
1.1       lukem     164:
1.3       lukem     165:
1.1       lukem     166: CPPFLAGS+=             -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO
1.2       lukem     167: CPPFLAGS+=             -I${DESTDIR}${X11INCDIR}
1.1       lukem     168:
1.39      drochner  169: .if ${MACHINE_ARCH} == "x86_64"
                    170: CPPFLAGS+=             -D__AMD64__
                    171: .endif
                    172:
1.1       lukem     173: LDFLAGS+=              -Wl,-rpath-link,${DESTDIR}${X11USRLIBDIR} \
                    174:                        -R${X11USRLIBDIR} \
                    175:                        -L${DESTDIR}${X11USRLIBDIR}
1.3       lukem     176:
1.1       lukem     177:
                    178: #
                    179: # .cpp -> "" handling
                    180: # CPPSCRIPTS           list of files/scripts to run through cpp
                    181: # CPPSCRIPTFLAGS       extra flags to ${CPP}
                    182: # CPPSCRIPTFLAGS_fn    extra flags to ${CPP} for file `fn'
                    183: #
                    184: .if defined(CPPSCRIPTS)                                                # {
                    185: .SUFFIXES:     .cpp
                    186:
                    187: .cpp:
1.7       lukem     188:        ${_MKTARGET_CREATE}
1.5       lukem     189:        rm -f ${.TARGET}
1.1       lukem     190:        ${CPP} -undef -traditional \
                    191:            ${CPPSCRIPTFLAGS_${.TARGET}:U${CPPSCRIPTFLAGS}} \
                    192:            < ${.IMPSRC} | ${X11TOOL_UNXCOMM} > ${.TARGET}
                    193:
                    194: realall: ${CPPSCRIPTS}
                    195:
                    196: clean: cleancppscripts
1.27      lukem     197: cleancppscripts: .PHONY
1.1       lukem     198:        rm -f ${CPPSCRIPTS}
                    199: .endif                                                         # }
                    200:
1.64      cube      201: #
                    202: # X.Org pkgconfig files handling
                    203: #
                    204: # PKGCONFIG is expected to contain a list of pkgconfig module names.
                    205: # They will produce the files <module1>.pc, <module2>.pc, etc, to be
                    206: # put in X11USRLIBDIR/pkgconfig.
                    207: #
                    208: # PKGDIST contains the name of a X11SRCDIR subscript where to find the
                    209: # source file for the pkgconfig files.
                    210: #
                    211: # If PKGDIST is not suitable, a consumer can set PKGDIST.<module> with
                    212: # the full path to the source file.
                    213: #
                    214: # Also, the consumer can use PKGDIST alone, and a PKGCONFIG will be
                    215: # derived from it.  Many times, PKGDIST is capitalized and PKGCONFIG is
                    216: # the lower case version.
                    217: #
                    218:
                    219: .if defined(PKGDIST) && !defined(PKGCONFIG)
                    220: PKGCONFIG=     ${PKGDIST:tl}
                    221: .endif
                    222: .if defined(PKGCONFIG)
                    223:
                    224: .include <bsd.files.mk>
                    225:
                    226: _PKGCONFIG_FILES=      ${PKGCONFIG:C/$/.pc/}
                    227:
                    228: .PHONY:        pkgconfig-install
                    229: pkgconfig-install:
                    230:
                    231: realall:       ${_PKGCONFIG_FILES:O:u}
                    232: realinstall:   pkgconfig-install
                    233:
                    234: .for _pkg in ${PKGCONFIG:O:u}
                    235: PKGDIST.${_pkg}?=      ${X11SRCDIR.${PKGDIST:U${_pkg}}}
1.82      veego     236: _PKGDEST.${_pkg}=      ${DESTDIR}${X11USRLIBDIR}/pkgconfig/${_pkg}.pc
1.64      cube      237:
                    238: .PATH: ${PKGDIST.${_pkg}}
                    239:
                    240: FILESOWN_${_pkg}.pc=   ${BINOWN}
                    241: FILESGRP_${_pkg}.pc=   ${BINGRP}
                    242: FILESMODE_${_pkg}.pc=  ${NONBINMODE}
                    243:
                    244: ${_PKGDEST.${_pkg}}: ${_pkg}.pc __fileinstall
                    245: pkgconfig-install: ${_PKGDEST.${_pkg}}
                    246: .endfor
                    247:
                    248: # XXX
                    249: # The sed script is very, very ugly.  What we actually need is a
                    250: # mknative-xorg script that will generate all the .pc files from
                    251: # running the autoconfigure script.
                    252: # And yes, it has to be splitted in two otherwise it's too long
                    253: # for sed to handle.
                    254:
1.87    ! mrg       255: # missing transforms:
        !           256: #   @GLU_PC_REQ@
        !           257: #   @GLW_PC_REQ_PRIV@
        !           258: #   @GLW_PC_LIB_PRIV@
        !           259: # hacky transforms:
        !           260: #   @XCBPROTO_VERSION@
        !           261:
1.64      cube      262: .SUFFIXES:     .pc.in .pc
                    263: .pc.in.pc:
                    264:        ${_MKTARGET_CREATE}
                    265:        rm -f ${.TARGET}
                    266:        if [ -n '${PKGCONFIG_VERSION.${.PREFIX}}' ]; then \
                    267:                _pkg_version='${PKGCONFIG_VERSION.${.PREFIX}}'; \
                    268:        else \
                    269:                _pkg_version=$$(${PRINT_PACKAGE_VERSION} \
                    270:                    ${PKGDIST.${.PREFIX}}/configure); \
                    271:        fi; \
1.67      cube      272:        ${TOOL_SED} \
1.64      cube      273:                -e "s,@prefix@,${X11ROOTDIR},; \
                    274:                s,@INSTALL_DIR@,${X11ROOTDIR},; \
                    275:                s,@exec_prefix@,\\$$\{prefix\},; \
                    276:                s,@libdir@,\\$$\{prefix\}/lib,; \
                    277:                s,@includedir@,\\$$\{prefix\}/include,; \
                    278:                s,@datarootdir@,\\$$\{prefix\}/share,; \
1.87    ! mrg       279:                s,@datadir@,\\$$\{datarootdir\},; \
1.64      cube      280:                s,@appdefaultdir@,\\$$\{libdir}/X11/app-default,; \
                    281:                s,@MAPDIR@,\\$$\{libdir\}/X11/fonts/util,; \
                    282:                s,@ICONDIR@,\\$$\{datarootdir\}/icons,; \
                    283:                s,@PACKAGE_VERSION@,$${_pkg_version},; \
                    284:                s,@VERSION@,$${_pkg_version},; \
                    285:                s,@COMPOSITEEXT_VERSION@,$${_pkg_version%.*},; \
                    286:                s,@DAMAGEEXT_VERSION@,$${_pkg_version%.*},; \
                    287:                s,@FIXESEXT_VERSION@,$${_pkg_version%.*},; \
                    288:                s,@RANDR_VERSION@,$${_pkg_version%.*},; \
                    289:                s,@RENDER_VERSION@,$${_pkg_version%.*}," \
1.87    ! mrg       290:                -e "s,@LIBS@,,; \
        !           291:                s,@NEEDED@,," \
1.64      cube      292:                -e "s,@moduledir@,\\$$\{libdir\}/modules,; \
                    293:                s,@sdkdir@,\\$$\{includedir\}/xorg,; \
                    294:                s,@PIXMAN_CFLAGS@,,; \
                    295:                s,@LIB_DIR@,/lib,; \
1.74      mrg       296:                s,@INSTALL_LIB_DIR@,\\$$\{prefix\}/lib,; \
                    297:                s,@INSTALL_INC_DIR@,\\$$\{prefix\}/include,; \
1.64      cube      298:                s,@XKBPROTO_REQUIRES@,kbproto,; \
1.87    ! mrg       299:                s,@XCBPROTO_VERSION@,1.6,; \
1.64      cube      300:                s,@FREETYPE_REQUIRES@,freetype2,; \
                    301:                s,@EXPAT_LIBS@,-lexpat,; \
                    302:                s,@FREETYPE_LIBS@,-lfreetype,; \
                    303:                s,@DEP_CFLAGS@,,; \
                    304:                s,@DEP_LIBS@,,; \
                    305:                s,@X11_EXTRA_DEPS@,,; \
1.66      rtr       306:                s,@XTHREAD_CFLAGS@,-D_REENTRANT,; \
1.64      cube      307:                s,@XTHREADLIB@,-lpthread,; \
1.87    ! mrg       308:                s,@GL_LIB@,GL,; \
1.74      mrg       309:                s,@GL_PC_REQ_PRIV@,x11 xext,; \
                    310:                s,@GL_PC_LIB_PRIV@,-lm -lpthread,; \
                    311:                s,@GL_PC_CFLAGS@,,; \
1.87    ! mrg       312:                s,@GLU_LIB@,GLU,; \
1.75      mrg       313:                s,@GLU_PC_REQ_PRIV@,,; \
                    314:                s,@GLU_PC_LIB_PRIV@,-lGLU,; \
                    315:                s,@GLU_PC_CFLAGS@,,; \
1.87    ! mrg       316:                s,@GLUT_LIB@,glut,; \
1.75      mrg       317:                s,@GLUT_PC_REQ_PRIV@,gl glu,; \
                    318:                s,@GLUT_PC_LIB_PRIV@,-lglut,; \
                    319:                s,@GLUT_PC_CFLAGS@,,; \
1.87    ! mrg       320:                s,@GLW_PC_CFLAGS@,,; \
        !           321:                s,@GLW_LIB@,GLw,; \
1.75      mrg       322:                s,@abi_ansic@,0.4,; \
                    323:                s,@abi_videodrv@,5.0,; \
                    324:                s,@abi_xinput@,4.0,; \
                    325:                s,@abi_extension@,2.0,; \
                    326:                s,@abi_font@,0.6,; \
1.64      cube      327:                s,@fchown_define@,-DHAS_FCHOWN,; \
                    328:                s,@sticky_bit_define@,-DHAS_STICKY_DIR_BIT," \
1.67      cube      329:                -e '/^Libs:/ s%-L\([^   ]*\)%-Wl,-R\1 &%g' \
1.64      cube      330:                < ${.IMPSRC} > ${.TARGET}.tmp && \
                    331:        mv -f ${.TARGET}.tmp ${.TARGET}
                    332:
                    333: CLEANFILES+=   ${_PKGCONFIG_FILES} ${_PKGCONFIG_FILES:C/$/.tmp/}
                    334: .endif
1.1       lukem     335:
                    336: #
                    337: # APPDEFS (app defaults) handling
                    338: #
                    339: .if defined(APPDEFS)                                           # {
1.28      lukem     340: appdefsinstall:: .PHONY ${APPDEFS:@S@${DESTDIR}${X11LIBDIR}/app-defaults/${S:T:R}@}
                    341: .PRECIOUS:     ${APPDEFS:@S@${DESTDIR}${X11LIBDIR}/app-defaults/${S:T:R}@}
1.1       lukem     342:
                    343: __appdefinstall: .USE
1.56      lukem     344:        ${_MKTARGET_INSTALL}
1.10      rtr       345:        ${INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m ${NONBINMODE} \
1.52      jwise     346:            ${.ALLSRC} ${.TARGET}
1.1       lukem     347:
                    348: .for S in ${APPDEFS:O:u}
                    349: ${DESTDIR}${X11LIBDIR}/app-defaults/${S:T:R}: ${S} __appdefinstall
                    350: .endfor
                    351:
                    352: realinstall: appdefsinstall
                    353: .endif                                                         # }
                    354:
                    355:
                    356: #
                    357: # .man page handling
                    358: #
1.4       lukem     359: .if (${MKMAN} != "no" && (${MAN:U} != "" || ${PROG:U} != ""))  # {
1.1       lukem     360: cleandir: cleanx11man
1.27      lukem     361: cleanx11man: .PHONY
1.4       lukem     362:        rm -f ${MAN:U${PROG:D${PROG.1}}}
1.1       lukem     363: .endif                                                         # }
                    364:
1.68      cube      365: .SUFFIXES:     .man .man.pre .1 .3 .4 .5 .7
1.1       lukem     366:
1.68      cube      367: _X11MANTRANSFORM= \
                    368:        __adminmansuffix__      8 \
                    369:        __apploaddir__          ${X11ROOTDIR}/lib/X11/app-defaults \
                    370:        __appmansuffix__        1 \
                    371:        __bindir__              ${X11BINDIR} \
                    372:        __drivermansuffix__     4 \
                    373:        __filemansuffix__       5 \
                    374:        __LIB_MAN_SUFFIX__      3 \
                    375:        __libmansuffix__        3 \
                    376:        __logdir__              /var/log \
                    377:        __mandir__              ${X11MANDIR} \
                    378:        __miscmansuffix__       7 \
                    379:        __oslibmansuffix__      3 \
                    380:        __projectroot__         ${X11ROOTDIR} \
                    381:        ${X11EXTRAMANTRANSFORMS}
                    382:
                    383: # Note the escaping trick for _X11MANTRANSFORM using % to replace spaces
1.71      mrg       384: .if ${X11FLAVOUR} != "Xorg"
1.68      cube      385: X11VERSION=    "XFree86 4.5.0"
                    386: X11MANCPP?=    yes
                    387: _X11MANTRANSFORM+= \
                    388:        __vendorversion__       ${X11VERSION:C/ /%/gW}
                    389: .else
1.84      joerg     390: XORGVERSION=   '"X Version 11"'
1.68      cube      391: X11MANCPP?=    no
                    392: _X11MANTRANSFORM+= \
                    393:        __vendorversion__       ${XORGVERSION:C/ /%/gW} \
                    394:        __XCONFIGFILE__         xorg.conf \
                    395:        __xconfigfile__         xorg.conf \
                    396:        __xorgversion__         ${XORGVERSION:C/ /%/gW} \
                    397:        __XSERVERNAME__         Xorg \
                    398:        __xservername__         Xorg
                    399: .endif
                    400:
                    401: _X11MANTRANSFORMCMD=   ${TOOL_SED} -e 's/\\$$/\\ /' ${.IMPSRC}
                    402:
                    403: .if ${X11MANCPP} != "no"
                    404: _X11MANTRANSFORMCMD+=  | ${CPP} -undef -traditional
                    405: . for __def__ __value__ in ${_X11MANTRANSFORM}
                    406: _X11MANTRANSFORMCMD+=  -D${__def__}=${__value__:C/%/ /gW}
                    407: . endfor
                    408: .else
                    409: _X11MANTRANSFORMCMD+=  | ${TOOL_SED}
                    410: . for __def__ __value__ in ${_X11MANTRANSFORM}
                    411: _X11MANTRANSFORMCMD+=  -e s,${__def__},${__value__:C/%/ /gW},g
                    412: . endfor
                    413: .endif
                    414: _X11MANTRANSFORMCMD+=  ${X11EXTRAMANDEFS}
                    415:
                    416: .man.1 .man.3 .man.4 .man.5 .man.7 .man.pre.1 .man.pre.4 .man.pre.5:
1.7       lukem     417:        ${_MKTARGET_CREATE}
1.1       lukem     418:        rm -f ${.TARGET}
1.68      cube      419:        ${_X11MANTRANSFORMCMD} | ${X11TOOL_UNXCOMM} > ${.TARGET}

CVSweb <webmaster@jp.NetBSD.org>