version 1.542.2.15, 2011/02/16 20:27:31 |
version 1.543, 2008/11/06 22:13:58 |
|
|
# $NetBSD$ |
# $NetBSD$ |
|
|
# This needs to be before bsd.init.mk |
|
.if defined(BSD_MK_COMPAT_FILE) |
|
.include <${BSD_MK_COMPAT_FILE}> |
|
.endif |
|
|
|
.if !defined(_BSD_OWN_MK_) |
.if !defined(_BSD_OWN_MK_) |
_BSD_OWN_MK_=1 |
_BSD_OWN_MK_=1 |
|
|
|
|
.if !defined(HOST_OSTYPE) |
.if !defined(HOST_OSTYPE) |
_HOST_OSNAME!= uname -s |
_HOST_OSNAME!= uname -s |
_HOST_OSREL!= uname -r |
_HOST_OSREL!= uname -r |
# For _HOST_ARCH, if uname -p fails, or prints "unknown", or prints |
_HOST_ARCH!= uname -p 2>/dev/null || uname -m |
# something that does not look like an identifier, then use uname -m. |
|
_HOST_ARCH!= uname -p 2>/dev/null |
|
_HOST_ARCH:= ${HOST_ARCH:tW:C/.*[^-_A-Za-z0-9].*//:S/unknown//} |
|
.if empty(_HOST_ARCH) |
|
_HOST_ARCH!= uname -m |
|
.endif |
|
HOST_OSTYPE:= ${_HOST_OSNAME}-${_HOST_OSREL:C/\([^\)]*\)//g:[*]:C/ /_/g}-${_HOST_ARCH:C/\([^\)]*\)//g:[*]:C/ /_/g} |
HOST_OSTYPE:= ${_HOST_OSNAME}-${_HOST_OSREL:C/\([^\)]*\)//g:[*]:C/ /_/g}-${_HOST_ARCH:C/\([^\)]*\)//g:[*]:C/ /_/g} |
.MAKEOVERRIDES+= HOST_OSTYPE |
.MAKEOVERRIDES+= HOST_OSTYPE |
.endif # !defined(HOST_OSTYPE) |
.endif |
|
|
.if ${USETOOLS} == "yes" # { |
.if ${USETOOLS} == "yes" # { |
|
|
|
|
MKOBJ \ |
MKOBJ \ |
MKPAM \ |
MKPAM \ |
MKPF MKPIC MKPICINSTALL MKPICLIB MKPOSTFIX MKPROFILE \ |
MKPF MKPIC MKPICINSTALL MKPICLIB MKPOSTFIX MKPROFILE \ |
|
MKPUFFS \ |
MKSHARE MKSKEY MKSTATICLIB \ |
MKSHARE MKSKEY MKSTATICLIB \ |
MKYP |
MKYP |
${var}?= yes |
${var}?= yes |
|
|
MKMANZ MKMODULAR MKOBJDIRS \ |
MKMANZ MKMODULAR MKOBJDIRS \ |
MKPCC MKPCCCMDS \ |
MKPCC MKPCCCMDS \ |
MKSOFTFLOAT MKSTRIPIDENT \ |
MKSOFTFLOAT MKSTRIPIDENT \ |
MKUNPRIVED MKUPDATE MKX11 |
MKUNPRIVED MKUPDATE MKX11 MKXORG |
${var}?=no |
${var}?=no |
.endfor |
.endfor |
|
|
# |
# |
# Do we default to XFree86 or Xorg for this platform? |
|
# |
|
.if ${MACHINE} == "amd64" || ${MACHINE} == "i386" || \ |
|
${MACHINE} == "macppc" || ${MACHINE} == "sgimips" || \ |
|
${MACHINE} == "shark" || ${MACHINE} == "sparc64" |
|
X11FLAVOUR?= Xorg |
|
.else |
|
X11FLAVOUR?= XFree86 |
|
.endif |
|
|
|
# |
|
# Force some options off if their dependencies are off. |
# Force some options off if their dependencies are off. |
# |
# |
|
|
|
|
X11SRCDIR?= /usr/xsrc |
X11SRCDIR?= /usr/xsrc |
X11SRCDIR.xc?= ${X11SRCDIR}/xfree/xc |
X11SRCDIR.xc?= ${X11SRCDIR}/xfree/xc |
X11SRCDIR.local?= ${X11SRCDIR}/local |
X11SRCDIR.local?= ${X11SRCDIR}/local |
.if ${X11FLAVOUR} == "Xorg" |
.if ${MKXORG} != "no" |
X11ROOTDIR?= /usr/X11R7 |
X11ROOTDIR?= /usr/X11R7 |
.else |
.else |
X11ROOTDIR?= /usr/X11R6 |
X11ROOTDIR?= /usr/X11R6 |
Line 828 X11SRCDIRMIT?= ${X11SRCDIR}/external/mi |
|
Line 807 X11SRCDIRMIT?= ${X11SRCDIR}/external/mi |
|
FS ICE SM X11 XScrnSaver XTrap Xau Xcomposite Xcursor Xdamage \ |
FS ICE SM X11 XScrnSaver XTrap Xau Xcomposite Xcursor Xdamage \ |
Xdmcp Xevie Xext Xfixes Xfont Xft Xi Xinerama Xmu Xp Xpm XprintUtil \ |
Xdmcp Xevie Xext Xfixes Xfont Xft Xi Xinerama Xmu Xp Xpm XprintUtil \ |
Xrandr Xrender Xres Xt Xtst Xv XvMC Xxf86dga Xxf86misc Xxf86vm drm \ |
Xrandr Xrender Xres Xt Xtst Xv XvMC Xxf86dga Xxf86misc Xxf86vm drm \ |
fontenc xkbfile xkbui Xaw lbxutil Xfontcache XprintAppUtil \ |
fontenc xkbfile xkbui Xaw lbxutil Xfontcache XprintAppUtil |
pciaccess |
|
X11SRCDIR.${_lib}?= ${X11SRCDIRMIT}/lib${_lib}/dist |
X11SRCDIR.${_lib}?= ${X11SRCDIRMIT}/lib${_lib}/dist |
.endfor |
.endfor |
|
|
.for _proto in \ |
.for _proto in \ |
xcmisc xext xf86bigfont bigreqs input kb x fonts fixes scrnsaver \ |
xcmisc xext xf86bigfont bigreqs input kb x fonts fixes scrnsaver \ |
xinerama print render resource record video xf86dga xf86misc \ |
xinerama print render resource record video xf86dga xf86misc \ |
xf86vidmode composite damage trap gl randr fontcache xf86dri \ |
xf86vidmode composite damage trap gl randr fontcache xf86dri |
dri2 |
|
X11SRCDIR.${_proto}proto?= ${X11SRCDIRMIT}/${_proto}proto/dist |
X11SRCDIR.${_proto}proto?= ${X11SRCDIRMIT}/${_proto}proto/dist |
.endfor |
.endfor |
|
|
Line 846 X11SRCDIR.${_proto}proto?= ${X11SRCDIRM |
|
Line 823 X11SRCDIR.${_proto}proto?= ${X11SRCDIRM |
|
xkbcomp xorg-cf-files imake xorg-server xbiff xkbdata \ |
xkbcomp xorg-cf-files imake xorg-server xbiff xkbdata \ |
xbitmaps appres xeyes xev xedit sessreg pixman \ |
xbitmaps appres xeyes xev xedit sessreg pixman \ |
beforelight bitmap editres makedepend fonttosfnt fslsfonts \ |
beforelight bitmap editres makedepend fonttosfnt fslsfonts \ |
fstobdf MesaDemos MesaGLUT MesaLib ico iceauth lbxproxy listres lndir \ |
fstobdf MesaDemos MesaLib ico iceauth lbxproxy listres lndir \ |
luit xproxymanagementprotocol mkfontdir oclock proxymngr rgb \ |
luit xproxymanagementprotocol mkfontdir oclock proxymngr rgb \ |
setxkbmap smproxy twm viewres x11perf xauth xcalc xclipboard \ |
setxkbmap smproxy twm viewres x11perf xauth xcalc xclipboard \ |
xclock xcmsdb xconsole xcutsel xditview xdpyinfo xdriinfo xdm \ |
xclock xcmsdb xconsole xcutsel xditview xdpyinfo xdriinfo xdm \ |
Line 865 X11SRCDIR.${_proto}proto?= ${X11SRCDIRM |
|
Line 842 X11SRCDIR.${_proto}proto?= ${X11SRCDIRM |
|
font-bitstream-100dpi font-bitstream-75dpi font-bitstream-type1 \ |
font-bitstream-100dpi font-bitstream-75dpi font-bitstream-type1 \ |
font-cursor-misc font-daewoo-misc font-dec-misc font-ibm-type1 \ |
font-cursor-misc font-daewoo-misc font-dec-misc font-ibm-type1 \ |
font-isas-misc font-jis-misc font-misc-misc font-mutt-misc \ |
font-isas-misc font-jis-misc font-misc-misc font-mutt-misc \ |
font-sony-misc font-util ttf-bitstream-vera encodings |
font-util ttf-bitstream-vera encodings |
X11SRCDIR.${_dir}?= ${X11SRCDIRMIT}/${_dir}/dist |
X11SRCDIR.${_dir}?= ${X11SRCDIRMIT}/${_dir}/dist |
.endfor |
.endfor |
|
|
.for _i in \ |
.for _i in \ |
elographics keyboard mouse vmmouse void |
keyboard mouse vmmouse void |
X11SRCDIR.xf86-input-${_i}?= ${X11SRCDIRMIT}/xf86-input-${_i}/dist |
X11SRCDIR.xf86-input-${_i}?= ${X11SRCDIRMIT}/xf86-input-${_i}/dist |
.endfor |
.endfor |
|
|
.for _v in \ |
.for _v in \ |
ag10e apm ark ast ati chips cirrus crime cyrix glint i128 i740 imstt \ |
agten apm ark ast ati chips cirrus crime cyrix glint i128 i740 imstt \ |
intel mach64 mga neomagic newport nsc nv nvxbox pnozz r128 radeonhd \ |
intel mach64 mga neomagic newport nsc nv nvxbox pnozz r128 radeonhd \ |
rendition s3 s3virge savage siliconmotion sis sunffb suncg6 sunleo \ |
rendition s3 s3virge savage siliconmotion sis sunffb suncg6 tdfx tga \ |
suntcx tdfx tga trident tseng vesa vga via vmware wsfb |
trident tseng vesa vga via vmware wsfb |
|
|
X11SRCDIR.xf86-video-${_v}?= ${X11SRCDIRMIT}/xf86-video-${_v}/dist |
X11SRCDIR.xf86-video-${_v}?= ${X11SRCDIRMIT}/xf86-video-${_v}/dist |
.endfor |
.endfor |
|
|
.if ${X11FLAVOUR} == "Xorg" |
# Default to no old Xserver builds for now |
|
MKXORG_WITH_XSRC_XSERVER?= no |
|
|
|
.if ${MKXORG} != no |
X11DRI?= yes |
X11DRI?= yes |
.endif |
.endif |
|
|
Line 893 X11LOADABLE?= yes |
|
Line 873 X11LOADABLE?= yes |
|
|
|
# |
# |
# MAKEDIRTARGET dir target [extra make(1) params] |
# MAKEDIRTARGET dir target [extra make(1) params] |
# run "cd $${dir} && ${MAKEDIRTARGETENV} ${MAKE} [params] $${target}", with a pretty message |
# run "cd $${dir} && ${MAKE} [params] $${target}", with a pretty message |
# |
# |
MAKEDIRTARGETENV?= |
|
MAKEDIRTARGET=\ |
MAKEDIRTARGET=\ |
@_makedirtarget() { \ |
@_makedirtarget() { \ |
dir="$$1"; shift; \ |
dir="$$1"; shift; \ |
|
|
show=$${this:-.}; \ |
show=$${this:-.}; \ |
echo "$${target} ===> $${show%/}$${1:+ (with: $$@)}"; \ |
echo "$${target} ===> $${show%/}$${1:+ (with: $$@)}"; \ |
cd "$${real}" \ |
cd "$${real}" \ |
&& ${MAKEDIRTARGETENV} ${MAKE} _THISDIR_="$${this}" "$$@" $${target}; \ |
&& ${MAKE} _THISDIR_="$${this}" "$$@" $${target}; \ |
}; \ |
}; \ |
_makedirtarget |
_makedirtarget |
|
|