[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.11

1.11    ! rtr         1: #      $NetBSD: bsd.x11.mk,v 1.10 2003/12/08 10:10:46 rtr Exp $
1.1       lukem       2:
                      3: .include <bsd.init.mk>
                      4:
                      5:
1.3       lukem       6: BINDIR=                        ${X11BINDIR}
                      7: LIBDIR=                        ${X11USRLIBDIR}
                      8: MANDIR=                        ${X11MANDIR}
                      9:
                     10:
1.1       lukem      11: X11FLAGS.VERSION=      -DOSMAJORVERSION=1 -DOSMINORVERSION=6           # XXX
                     12:
1.8       lukem      13: #       THREADS_DEFINES
1.1       lukem      14: X11FLAGS.THREADS=      -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API \
                     15:                        -DXNO_MTSAFE_PWDAPI
                     16:
1.8       lukem      17: #       THREADS_DEFINES for libraries
1.1       lukem      18: X11FLAGS.THREADLIB=    ${X11FLAGS.THREADS} -DUSE_NBSD_THREADLIB
                     19:
1.8       lukem      20: #       CONNECTION_FLAGS
1.1       lukem      21: X11FLAGS.CONNECTION=   -DTCPCONN -DUNIXCONN -DHAS_STICKY_DIR_BIT -DHAS_FCHOWN
                     22:
1.8       lukem      23: #       EXT_DEFINES
1.1       lukem      24: X11FLAGS.EXTENSION=    -DMITMISC -DXTEST -DXTRAP -DXSYNC -DXCMISC -DXRECORD \
1.11    ! rtr        25:                        -DMITSHM -DBIGREQS -DXF86MISC -DDBE -DDPMSExtension \
        !            26:                        -DEVI -DSCREENSAVER -DXV -DXVMC -DGLXEXT \
        !            27:                        -DGLX_USE_MESA -DFONTCACHE -DRES
1.1       lukem      28:
1.8       lukem      29: #       ServerDefines
1.11    ! rtr        30: X11FLAGS.SERVER=       -DSHAPE -DXKB -DLBX -DXAPPGROUP -DXCSECURITY \
1.1       lukem      31:                        -DTOGCUP -DXF86BIGFONT -DDPMSExtension -DPIXPRIV \
                     32:                        -DPANORAMIX -DRENDER -DRANDR -DGCCUSESGAS \
1.11    ! rtr        33:                        -DAVOID_GLYPHBLT -DSINGLEDEPTH -DXvExtension \
        !            34:                        -DXFree86Server -DXvMCExtension -DSMART_SCHEDULE \
1.1       lukem      35:                        -DBUILDDEBUG -DXResExtension -DNDEBUG -DX_BYTE_ORDER=0
                     36:
1.8       lukem      37: #       OS_DEFINES
                     38: X11FLAGS.OS_DEFINES=   -DDDXOSINIT -DSERVER_LOCK -DDDXOSFATALERROR \
1.11    ! rtr        39:                        -DDDXOSVERRORF
        !            40:
        !            41: .if ${MACHINE} != "sparc" && ${MACHINE} != "sparc64"
        !            42: #      EXT_DEFINES
        !            43: X11FLAGS.EXTENSION+=   -DXF86VIDMODE
        !            44:
        !            45: #      ServerDefines
        !            46: X11FLAGS.SERVER+=      -DXINPUT -DXFree86XDGA -DXF86VIDMODE
        !            47:
        !            48: #      OS_DEFINES
        !            49: X11FLAGS.OS_DEFINES+=  -DDDXTIME
        !            50:
        !            51: .endif
        !            52:
        !            53: .if ${MACHINE} == "i386" || ${MACHINE} == "macppc"
        !            54: #      LOADABLE
        !            55: X11FLAGS.LOADABLE=     -DXFree86LOADER -DIN_MODULE -DXFree86Module
        !            56: .endif
1.8       lukem      57:
                     58:
                     59: # Commandline to convert 'XCOMM' comments to #
                     60: #
1.1       lukem      61: X11TOOL_UNXCOMM=       sed -e '/^\#  *[0-9][0-9]*  *.*$$/d' \
                     62:                            -e '/^XCOMM$$/s//\#/' \
                     63:                            -e '/^XCOMM[^a-zA-Z0-9_]/s/^XCOMM/\#/'
                     64:
1.3       lukem      65:
1.1       lukem      66: CPPFLAGS+=             -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO
1.2       lukem      67: CPPFLAGS+=             -I${DESTDIR}${X11INCDIR}
1.1       lukem      68:
                     69: LDFLAGS+=              -Wl,-rpath-link,${DESTDIR}${X11USRLIBDIR} \
                     70:                        -R${X11USRLIBDIR} \
                     71:                        -L${DESTDIR}${X11USRLIBDIR}
1.3       lukem      72:
1.1       lukem      73:
                     74: #
                     75: # .cpp -> "" handling
                     76: # CPPSCRIPTS           list of files/scripts to run through cpp
                     77: # CPPSCRIPTFLAGS       extra flags to ${CPP}
                     78: # CPPSCRIPTFLAGS_fn    extra flags to ${CPP} for file `fn'
                     79: #
                     80: .if defined(CPPSCRIPTS)                                                # {
                     81: .SUFFIXES:     .cpp
                     82:
                     83: .cpp:
1.7       lukem      84:        ${_MKTARGET_CREATE}
1.5       lukem      85:        rm -f ${.TARGET}
1.1       lukem      86:        ${CPP} -undef -traditional \
                     87:            ${CPPSCRIPTFLAGS_${.TARGET}:U${CPPSCRIPTFLAGS}} \
                     88:            < ${.IMPSRC} | ${X11TOOL_UNXCOMM} > ${.TARGET}
                     89:
                     90: realall: ${CPPSCRIPTS}
                     91:
                     92: clean: cleancppscripts
                     93: cleancppscripts:
                     94:        rm -f ${CPPSCRIPTS}
                     95: .endif                                                         # }
                     96:
                     97:
                     98: #
                     99: # APPDEFS (app defaults) handling
                    100: #
                    101: .if defined(APPDEFS)                                           # {
                    102: appdefsinstall:: ${APPDEFS:@S@${DESTDIR}${X11LIBDIR}/app-defaults/${S:T:R}@}
                    103: .PRECIOUS:       ${APPDEFS:@S@${DESTDIR}${X11LIBDIR}/app-defaults/${S:T:R}@}
                    104:
                    105: __appdefinstall: .USE
1.10      rtr       106:        ${INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m ${NONBINMODE} \
1.1       lukem     107:            ${SYSPKGTAG} ${.ALLSRC} ${.TARGET}
                    108:
                    109: .for S in ${APPDEFS:O:u}
                    110: ${DESTDIR}${X11LIBDIR}/app-defaults/${S:T:R}: ${S} __appdefinstall
                    111: .endfor
                    112:
                    113: realinstall: appdefsinstall
                    114: .endif                                                         # }
                    115:
                    116:
                    117: #
                    118: # .man page handling
                    119: #
1.4       lukem     120: .if (${MKMAN} != "no" && (${MAN:U} != "" || ${PROG:U} != ""))  # {
1.1       lukem     121: cleandir: cleanx11man
                    122: cleanx11man:
1.4       lukem     123:        rm -f ${MAN:U${PROG:D${PROG.1}}}
1.1       lukem     124: .endif                                                         # }
                    125:
                    126: .SUFFIXES:     .man .1 .3 .7
                    127:
                    128: .man.1 .man.3 .man.7:
1.7       lukem     129:        ${_MKTARGET_CREATE}
1.1       lukem     130:        rm -f ${.TARGET}
                    131:        ${CPP} -undef -traditional \
                    132:            -D__apploaddir__=${X11ROOTDIR}/lib/X11/app-defaults \
                    133:            -D__filemansuffix__=5 -D__libmansuffix__=3 \
                    134:            -D__miscmansuffix__=7 -D__drivermansuffix__=4 \
                    135:            -D__projectroot__=${X11ROOTDIR} \
                    136:            -D__xorgversion__='"Release 6.6" "X Version 11"' \
                    137:            -D__vendorversion__="XFree86 4.3.0-imakeicideII" \
                    138:            ${X11EXTRAMANDEFS} \
                    139:        < ${.IMPSRC} | ${X11TOOL_UNXCOMM} > ${.TARGET}

CVSweb <webmaster@jp.NetBSD.org>