NetBSD.cf revision c5867c1c
1XCOMM platform: $Xorg: NetBSD.cf,v 1.3 2000/08/17 19:41:46 cpqbld Exp $ 2 3 4 5XCOMM platform: $XFree86: xc/config/cf/NetBSD.cf,v 3.122 2003/11/18 18:09:45 dawes Exp $ 6 7 8#ifndef OSName 9#define OSName DefaultOSName OSBinaryType 10#endif 11#ifndef OSMajorVersion 12#define OSMajorVersion DefaultOSMajorVersion 13#endif 14#ifndef OSMinorVersion 15#define OSMinorVersion DefaultOSMinorVersion 16#endif 17#ifndef OSTeenyVersion 18#define OSTeenyVersion DefaultOSTeenyVersion 19#endif 20 21 22#ifndef OSVendor 23#define OSVendor The NetBSD Foundation, Inc. 24#endif 25XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion) 26 27/* 28 * C library features 29 */ 30#if ((OSMajorVersion > 1) || \ 31 (OSMajorVersion == 1 && OSMinorVersion > 2) || \ 32 (OSMajorVersion == 1 && OSMinorVersion == 2 && OSTeenyVersion > 1)) 33# define HasPoll YES 34#endif 35#define HasNdbm YES 36#define HasPutenv YES 37#if OSMajorVersion == 1 && OSMinorVersion > 4 || OSMajorVersion > 1 38# define HasStrlcat YES 39#endif 40#define HasSnprintf YES 41#define HasBSD44Sockets YES 42#define Malloc0ReturnsNull NO 43#define SetTtyGroup YES 44#define DBMLibrary /**/ 45#define HasDlopen YES 46#define HasSetProcTitle YES 47#ifndef HasLibCrypt 48# define HasLibCrypt YES 49#endif 50#ifndef BuildPDFdocs 51# define BuildPDFdocs NO 52#endif 53#ifndef HasShm 54# if OSMajorVersion == 0 && OSMinorVersion == 9 && OSTeenyVersion == 2 55/* 56 * Shm memory was removed in 0.9B because it was encumbered. 57 * A free version was added in 0.9C 58 */ 59# define HasShm NO 60# else 61# define HasShm YES 62# endif 63#endif 64#define HasWChar32 YES 65/* 66 * There's a bug in NetBSD 1.0, 1.1 and 1.2 dlsym() 67 */ 68#if ((OSMajorVersion == 1 && OSMinorVersion < 2) || \ 69 (OSMajorVersion == 1 && OSMinorVersion == 2 && OSTeenyVersion < 2)) 70# define HasDlsymBug YES 71#endif 72/* Mkstemp is there since 1.2 (at least) */ 73#if (!(OSMajorVersion == 0 || \ 74 (OSMajorVersion == 1 && OSMinorVersion < 2))) 75#define HasMkstemp YES 76#endif 77/* But the standalone mktemp doesn't exist before NetBSD 1.5*/ 78#if (OSMajorVersion ==0 || (OSMajorVersion == 1 && OSMinorVersion <= 4)) 79# define HasMktemp NO 80#else 81# define HasMktemp YES 82#endif 83 84#ifndef HasIssetugid 85# if (OSMajorVersion > 1 || (OSMajorVersion == 1 && OSMinorVersion >= 5)) 86# define HasIssetugid YES 87# endif 88#endif 89 90#if (OSMajorVersion == 1 && OSMinorVersion >= 5 || OSMajorVersion > 1) 91#define HasGetIfAddrs YES 92#endif 93 94#define HasUsableFileMmap YES 95 96#define HasVarRun YES 97#define HasVarDb YES 98 99#define HasShadowPasswd NO 100 101#define InstallXloadSetGID NO 102 103#if OSMajorVersion < 1 || (OSMajorVersion == 1 && OSMinorVersion < 5) 104#define BuildIPv6 NO 105#endif 106 107#define IPv6SocketsAlsoIPv4 NO 108 109/* 110 * NetBSD 1.6M and newer supports POSIX Threads. 111 */ 112 113#ifndef NetBSDThreads 114# define NetBSDThreads YES 115#endif 116 117#if NetBSDThreads && \ 118 ((OSMajorVersion > 1) || \ 119 (OSMajorVersion == 1 && OSMinorVersion > 6) || \ 120 (OSMajorVersion == 1 && OSMinorVersion == 6 && OSTeenyVersion >= 13)) 121 122# define HasPosixThreads YES 123# define ThreadedX YES 124# define HasThreadSafeAPI YES 125# define ThreadsLibraries -lpthread 126# if ((OSMajorVersion == 2 && OSMinorVersion == 99 && OSTeenyVersion < 11) || \ 127 (OSMajorVersion == 2 && OSMinorVersion < 99) || \ 128 (OSMajorVersion < 2)) 129# define LibraryMTDefines -DUSE_NBSD_THREADLIB 130# endif 131# define SystemMTDefines -D_REENTRANT 132# define MTSafeAPIDefines -DXUSE_MTSAFE_API -DXNO_MTSAFE_PWDAPI 133#else 134# define ThreadedX NO 135#endif 136 137/* 138 * Compiler Features 139 */ 140#define GccUsesGas YES 141#define UseGas YES 142#define GnuCpp YES 143 144#define NeedConstPrototypes YES 145#define NeedFunctionPrototypes YES 146#define NeedNestedPrototypes YES 147#define NeedVarargsPrototypes YES 148#define NeedWidePrototypes NO 149 150#define MkdirHierCmd mkdir -p 151 152#undef CcCmd 153#define CcCmd gcc 154#ifndef DefaultCCOptions 155#if defined(UseInstalled) 156#define DefaultCCOptions /**/ 157#else 158#ifdef Arm32Architecture 159#define DefaultCCOptions -ansi -Dasm=__asm -fsigned-char \ 160 -fomit-frame-pointer 161#elif defined(PpcArchitecture) 162# define DefaultCCOptions -ansi -Dasm=__asm -fsigned-char 163#else 164#define DefaultCCOptions -ansi -Dasm=__asm GccWarningOptions 165#endif 166#endif 167#endif 168 169#define CppCmd cpp 170#define StandardCppOptions -traditional 171#define StandardCppDefines /**/ 172#define PreProcessCmd CcCmd -E 173#define PostIncDir /usr/include 174 175#define GccGasOption -DGCCUSESGAS 176#define AsmDefines -DUSE_GAS 177 178/* UseElfFormat defaults to YES if __ELF__ set */ 179#ifndef UseElfFormat 180# ifdef __ELF__ 181# undef __ELF__ /* other imake files shouldn't care */ 182# define UseElfFormat YES 183# else 184# define UseElfFormat NO 185# endif 186#endif 187 188/* 189 * Dynamic loading supported starting in 1.0 on a.out platforms, 190 * and on all ELF platforms. 191 * 192 * XXX May not be correct on NetBSD/pmax (ELF, but might not have 193 * working shared libs). 194 * 195 * Disabled for NetBSD/vax until I figure out the scheme. --CS 196 */ 197#if ((OSMajorVersion > 0) && defined(i386Architecture)) || \ 198 defined(PpcArchitecture) || defined(AMD64Architecture) 199# ifndef DoLoadableServer 200# define DoLoadableServer YES 201# endif 202#else 203# ifndef DoLoadableServer 204# define DoLoadableServer NO 205# endif 206#endif 207 208#if UseElfFormat 209#define DlLibrary -rdynamic /* no -ldl yet */ 210#else 211#define DlLibrary /**/ 212#endif 213 214/* All ELF NetBSD systems support Weak symbols */ 215#define HasWeakSymbols UseElfFormat 216 217#ifdef i386Architecture 218# ifndef DefaultGcc2i386Opt 219# if OSMajorVersion > 1 || (OSMajorVersion == 1 && OSMinorVersion > 2) 220 /* The GCC strength-reduce bug is fixed for NetBSD 1.3 and later */ 221# define DefaultGcc2i386Opt -O2 GccAliasingArgs 222# endif 223# endif 224# define OptimizedCDebugFlags DefaultGcc2i386Opt 225# if OSMajorVersion < 1 226# define ServerOSDefines XFree86ServerOSDefines -DXNO_SYSCONF 227# else 228# define ServerOSDefines XFree86ServerOSDefines 229# endif 230# if OSMajorVersion == 1 && OSMinorVersion >= 1 || OSMajorVersion >= 2 231# define ServerExtraSysLibs -li386 232# endif 233#else 234# define OptimizedCDebugFlags -O2 GccAliasingArgs 235# if defined(SparcArchitecture) 236# define ServerOSDefines -DDDXOSINIT 237# elif defined(AlphaArchitecture) 238# define ServerOSDefines XFree86ServerOSDefines 239# elif defined(Arm32Architecture) 240# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME 241# elif defined(PpcArchitecture) 242# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DDDXOSINIT 243# else 244# define ServerOSDefines /**/ 245# endif 246# if defined(AlphaArchitecture) 247# define ServerExtraSysLibs -lalpha 248# else 249# define ServerExtraSysLibs /**/ 250# endif 251#endif 252#ifdef i386Architecture 253# define ServerExtraDefines GccGasOption XFree86ServerDefines 254# ifndef XFree86ConsoleDefines 255# if (OSMajorVersion == 1 && ((OSMinorVersion == 3 && OSTeenyVersion >= 6) \ 256 || OSMinorVersion >= 4) \ 257 || OSMajorVersion >= 2) 258# define XFree86ConsoleDefines -DPCCONS_SUPPORT -DPCVT_SUPPORT -DWSCONS_SUPPORT 259# else 260# define XFree86ConsoleDefines -DPCCONS_SUPPORT -DPCVT_SUPPORT 261# endif 262# endif 263#elif defined(SparcArchitecture) 264# if defined(Sparc64Architecture) 265# define ServerExtraDefines XFree86ServerDefines -D_XSERVER64 266# else 267# define ServerExtraDefines XFree86ServerDefines 268# endif 269# elif defined(AlphaArchitecture) 270 /* XXX for the following */ 271# define ServerExtraDefines GccGasOption XFree86ServerDefines -D_XSERVER64 272# ifndef XFree86ConsoleDefines 273# define XFree86ConsoleDefines -DWSCONS_SUPPORT -DPCCONS_SUPPORT -DPCVT_SUPPORT 274# endif 275#elif defined(AlphaArchitecture) 276# define ServerExtraDefines GccGasOption -D_XSERVER64 277#elif defined(Arm32Architecture) 278# define ServerExtraDefines GccGasOption XFree86ServerDefines 279# ifndef XFree86ConsoleDefines 280# define XFree86ConsoleDefines -DPCCONS_SUPPORT 281# endif 282#elif defined(PpcArchitecture) 283# define ServerExtraDefines GccGasOption XFree86ServerDefines 284# ifndef XFree86ConsoleDefines 285# define XFree86ConsoleDefines -DWSCONS_SUPPORT 286# endif 287#elif defined(ia64Architecture) || defined(AMD64Architecture) 288#define ServerExtraDefines GccGasOption XFree86ServerDefines -D_XSERVER64 289#else 290# define ServerExtraDefines GccGasOption 291#endif 292 293#define StandardDefines -DCSRG_BASED 294/* Citrus mb locale were added in 1.5P */ 295#if ((OSMajorVersion > 1) || \ 296 (OSMajorVersion == 1 && OSMinorVersion > 5) || \ 297 (OSMajorVersion == 1 && OSMinorVersion == 5 && OSTeenyVersion >= 15)) 298#define XawI18nDefines -DHAS_WCHAR_H -DHAS_WCTYPE_H -DNO_WIDEC_H 299#else 300#define XawI18nDefines -DUSE_XWCHAR_STRING -DUSE_XMBTOWC 301#endif 302 303#ifndef ExtraLibraries 304#define ExtraLibraries /**/ 305#endif 306#ifndef UseGnuMalloc 307/* 308 * There is no way to map 1.4J correctly to OS*Version, so 'J' is mapped 309 * to OSTeenyVersion == 9. That should be safe, since there will never 310 * be a release for 1.4.9. 311 */ 312# if ((OSMajorVersion > 1) || \ 313 (OSMajorVersion == 1 && OSMinorVersion > 4) || \ 314 (OSMajorVersion == 1 && OSMinorVersion == 4 && OSTeenyVersion > 9)) 315# define UseGnuMalloc NO 316# else 317# define UseGnuMalloc YES 318#endif 319#endif 320#ifndef GnuMallocLibrary 321#define GnuMallocLibrary -lgnumalloc 322#endif 323 324#if ((OSMajorVersion > 1) || \ 325 (OSMajorVersion == 1 && OSMinorVersion > 2) || \ 326 (OSMajorVersion == 1 && OSMinorVersion == 2 && OSTeenyVersion > 1)) 327#ifndef HasZlib 328#define HasZlib YES 329#endif 330#endif 331 332#define AdmDir /var/log 333 334#define HasFlex YES 335 336/* NetBSD doesn't have gperf in the base install */ 337#define DontRebuildGperfOutput YES 338 339/* 340 * NetBSD doesn't have perl in default system 341 * you may override this in host.def if you installed perl from the packages 342 */ 343#ifndef HasPerl 344#define HasPerl NO 345#endif 346 347/* 348 * NetBSD doesn't have gperf in default system 349 * you may override this in host.def if you installed perl from the packages 350 */ 351#ifndef HasGperf 352#define HasGperf NO 353#endif 354 355/* 356 * Make & install Features 357 */ 358#define HasBsdMake YES 359#define CompressAllFonts YES 360#define GzipFontCompression YES 361#define DefaultUserPath /bin:/usr/bin:/usr/pkg/bin:/usr/local/bin:$(BINDIR) 362#define DefaultSystemPath /sbin:/usr/sbin:/bin:/usr/bin:$(BINDIR) 363 364#ifdef InstallCmd 365# undef InstallCmd 366# define InstallCmd /usr/bin/install 367#endif 368 369#ifndef ExtraFilesToClean 370# define ExtraFilesToClean *.core 371#endif 372 373/* 374 * Documentation formatting 375 */ 376#define NeqnCmd neqn -Tlatin1 377#define NroffCmd nroff -Tlatin1 378#define EqnCmd eqn -Tps 379#define HasGroff YES 380 381/* 382 * To use the NetBSD Aperture driver 383 */ 384#if defined(i386Architecture) 385# ifndef HasNetBSDApertureDriver 386# define HasNetBSDApertureDriver YES 387# endif 388 389/* 390 * Builtin MTRR support (NetBSD 1.5Y and up) 391 */ 392# if ((OSMajorVersion > 1) || \ 393 (OSMajorVersion == 1 && OSMinorVersion >= 6) || \ 394 (OSMajorVersion == 1 && OSMinorVersion == 5 && \ 395 OSTeenyVersion >= 25)) 396# define HasMTRRBuiltin YES 397# else 398 /* 399 * MTRR support provided by the Aperture driver 400 */ 401# if HasNetBSDApertureDriver 402# ifndef HasMTRRSupport 403# define HasMTRRSupport YES 404# endif 405# endif 406# endif /* MTRRBuiltin */ 407#endif /* i386Architecture */ 408 409#if defined(AMD64Architecture) 410# define HasMTRRBuiltin YES 411#endif 412 413/* 414 * agpgart support (NetBSD 1.5Y and up) 415 */ 416#if ((OSMajorVersion > 1) || \ 417 (OSMajorVersion == 1 && OSMinorVersion >= 6) || \ 418 (OSMajorVersion == 1 && OSMinorVersion == 5 && \ 419 OSTeenyVersion >= 25)) 420# ifndef HasAgpGart 421# define HasAgpGart YES 422# endif 423#endif 424 425/* 426 * MMX, SSE and 3DNow will be autodetected. NetBSD 1.6 and up have the 427 * necessary kernel and toolchain support. 428 */ 429#if defined(i386Architecture) && \ 430 ((OSMajorVersion > 1) || (OSMajorVersion == 1 && OSMinorVersion > 5)) 431# define HasX86Support YES 432# define HasMMXSupport YES 433# define Has3DNowSupport YES 434# define HasSSESupport YES 435#else 436# define HasX86Support NO 437# define HasMMXSupport NO 438# define Has3DNowSupport NO 439# define HasSSESupport NO 440#endif 441 442#ifndef HasCookieMaker 443# if OSMajorVersion == 1 && OSMinorVersion >= 5 || OSMajorVersion >= 2 444 /* NetBSD 1.5 and later have /dev/urandom */ 445# define HasCookieMaker YES 446# define MkCookieCmd \ 447 'dd if=/dev/urandom bs=16 count=1 2>/dev/null | hexdump -e \\"%08x\\"' 448# else 449# define HasCookieMaker NO 450# endif 451#endif 452 453 454/* 455 * ForceSubdirs - force make to build subdirectories 456 * 457 * For BSD 4.4 make 458 */ 459#define ForceSubdirs(dirs) @@\ 460dirs: .EXEC @@\ 461 @cd $@ ; echo "making all in $(CURRENT_DIR)/$@..."; \ @@\ 462 $(MAKE) $(MFLAGS) PassCDebugFlags all @@\ 463 @@\ 464.EXEC: 465 466/* 467 * Man pages need to be formatted when installed, so override the default 468 * imake rules. 469 */ 470#define ManSuffix 1 471#define FileManSuffix 5 472#define ManSourcePath $(MANPATH)/cat 473 474#define InstallManPageLongBase(file,destdir,dest) @@\ 475 @@\ 476all:: file.0 @@\ 477 @@\ 478file.0:: file.$(MANNEWSUFFIX) @@\ 479 @if [ -f file.$(MANNEWSUFFIX) ]; \ @@\ 480 then \ @@\ 481 cat file.$(MANNEWSUFFIX) | $(NEQN) | $(TBL) | $(NROFF) $(MANMACROS) | $(COL) > file.0; \ @@\ 482 fi @@\ 483 @@\ 484install.man:: @@\ 485 MakeDir($(DESTDIR)destdir) @@\ 486 -@if [ -f file.0 ]; \ @@\ 487 then \ @@\ 488 $(INSTALL) -c $(INSTMANFLAGS) file.0 $(DESTDIR)destdir/dest.0; \@@\ 489 fi @@\ 490 @@\ 491clean:: @@\ 492 RemoveFile(file.0) 493 494#define InstallManPageLong(file,destdir,dest) @@\ 495BuildInstallHtmlManPage(file,dest,$(MANSUFFIX)) @@\ 496 @@\ 497CppManTarget(file, $(EXTRAMANDEFS)) @@\ 498 @@\ 499InstallManPageLongBase(file,destdir,dest) 500 501#define InstallGenManPageLong(file,destdir,dest,suffix) @@\ 502BuildInstallHtmlManPage(file,dest,suffix) @@\ 503 @@\ 504CppManTarget(file, $(EXTRAMANDEFS)) @@\ 505 @@\ 506InstallManPageLongBase(file,destdir,dest) 507 508#define InstallMultipleMan(list,dest) @@\ 509install.man:: @@\ 510 MakeDir($(DESTDIR)dest) @@\ 511 case '${MFLAGS}' in *[i]*) set +e;; esac; \ @@\ 512 for i in list; do \ @@\ 513 (MNAME=`echo $$i | cut -f1 -d.`; \ @@\ 514 set -x; \ @@\ 515 cat $$i | $(NEQN) | $(TBL) | $(NROFF) $(MANMACROS) \ @@\ 516 | $(COL) > $${MNAME}.0; \ @@\ 517 $(INSTALL) -c $(INSTMANFLAGS) $${MNAME}.0 \ @@\ 518 $(DESTDIR)dest/$${MNAME}.0; \ @@\ 519 $(RM) $${MNAME}.0); \ @@\ 520 done 521 522#define InstallMultipleManSuffix(list,dest,suff) @@\ 523install.man:: @@\ 524 MakeDir($(DESTDIR)dest) @@\ 525 case '${MFLAGS}' in *[i]*) set +e;; esac; \ @@\ 526 for i in list; do \ @@\ 527 (set -x; \ @@\ 528 cat $$i.suff | $(NEQN) | $(TBL) | $(NROFF) $(MANMACROS) \ @@\ 529 | $(COL) > $$i.0; \ @@\ 530 $(INSTALL) -c $(INSTMANFLAGS) $$i.0 \ @@\ 531 $(DESTDIR)dest/$$i.0; \ @@\ 532 $(RM) $$i.0 ); \ @@\ 533 done 534 535#define InstallManPageAliasesBase(file,destdir,aliases) @@\ 536install.man:: @@\ 537 @case '${MFLAGS}' in *[i]*) set +e;; esac; \ @@\ 538 for i in aliases; do \ @@\ 539 (set -x; \ @@\ 540 $(RM) $(DESTDIR)destdir/$$i.0;\ @@\ 541 (cd $(DESTDIR)/destdir; $(LN) file.0 $$i.0);\ @@\ 542 ); \ @@\ 543 done 544 545#define InstallManPageAliases(file,destdir,aliases) @@\ 546InstallHtmlManPageAliases(file,aliases,$(MANSUFFIX)) @@\ 547 @@\ 548InstallManPageAliasesBase(file,destdir,aliases) 549 550#define InstallGenManPageAliases(file,destdir,suffix,aliases) @@\ 551InstallHtmlManPageAliases(file,aliases,suffix) @@\ 552 @@\ 553InstallManPageAliasesBase(file,destdir,aliases) 554 555/* 556 * Shared libraries supported starting in 1.0 on a.out platforms, 557 * and on all ELF platforms. 558 * 559 * XXX May not be correct on NetBSD/pmax (ELF, but might not have 560 * working shared libs). 561 */ 562#if ((OSMajorVersion > 0) && \ 563 !defined(AlphaArchitecture) && !defined(MipsArchitecture)) || \ 564 UseElfFormat 565# ifndef HasSharedLibraries 566# define HasSharedLibraries YES 567# endif 568#endif 569 570#ifndef OSBinaryType 571#if UseElfFormat 572#define OSBinaryType [ELF] 573#else 574#define OSBinaryType /**/ 575#endif 576#endif 577 578#ifndef HasSharedLibraries 579#define HasSharedLibraries NO 580#endif 581 582/* 583 * Unresolved references are fatal on NetBSD 1.5 for libGL, which is 584 * built with -Bsymbolic. 585 */ 586#if UseElfFormat && OSMajorVersion == 1 && OSMinorVersion == 5 587#define SharedGLReqs $(LDPRELIBS) $(XLIB) -lc 588#endif 589 590#if HasSharedLibraries 591#include <bsdLib.rules> 592#endif /* HasSharedLibraries */ 593 594/* Always build the XInput library, regardless of server support on this plattform */ 595#if !defined(BuildXInputLib) && !defined(BuildServersOnly) 596# define BuildXInputLib YES 597#endif 598 599/* 600 * Definitions for the SUN server on NetBSD/sparc 601 */ 602#ifdef SparcArchitecture 603#ifndef Xsun24Server 604#define Xsun24Server YES 605#endif 606#ifndef XsunServer 607#define XsunServer YES 608#endif 609#ifndef XsunMonoServer 610#define XsunMonoServer NO /* XXX: does not link */ 611#endif 612#ifndef BuildScreenSaverLibrary 613#define BuildScreenSaverLibrary YES 614#endif 615 616/* 617 * XFree86 uses its own (more portable) database routines to speed up 618 * the RGB database lookups 619 * However, if you want to use ndbm anyway, you can set that to NO in 620 * site.def 621 */ 622#ifndef UseRgbTxt 623#define UseRgbTxt YES 624#endif 625#define BuildXF86VidModeExt NO 626#define BuildXF86DGA NO 627#define BuildXInputExt NO 628#endif 629 630/* 631 * Definition for compiling on MIPS machines 632 */ 633#ifdef MipsArchitecture 634#define PositionIndependentCFlags 635#define SharedLibraryLoadFlags -x -shared --whole-archive -soname `echo $@ | 636sed 's/\.[0-9]*$$//'` 637#define SharedXtReqs $(XONLYLIB) $(SMLIB) $(ICELIB) 638#define SharedXmuReqs $(LDPRELIB) $(XTOOLONLYLIB) $(XLIB) 639#endif 640 641/* 642 * Definition for compiling on Alpha machines 643 */ 644#ifdef AlphaArchitecture 645 646/* Build the shared XDM greeter on Alpha if it supports shared libs */ 647#define SharedLibXdmGreet HasSharedLibraries 648#endif 649 650/* 651 * Definition for compile on macppc machines 652 */ 653#ifdef PpcArchitecture 654 655# define OptimizedCDebugFlags -O2 GccAliasingArgs 656# define XkbServerDefines -DXKB_ALWAYS_USES_SOFT_REPEAT 657 658# ifndef DoLoadableServer 659# define DoLoadableServer YES 660# endif 661 662# define UseElfFormat YES 663 664#endif 665 666/* 667 * Definition for compiling on VAX machines 668 */ 669#ifdef VaxArchitecture 670#define BuildServer NO 671#endif 672 673/* 674 * General settings for all platforms 675 */ 676#ifndef SharedLibXdmGreet 677#define SharedLibXdmGreet NO 678#endif 679 680#ifndef BuildHtmlManPages 681#define BuildHtmlManPages NO /* We don't want HTML manpages */ 682#endif 683 684#ifndef UseSeparateConfDir 685#define UseSeparateConfDir NO /* We don't want appdefs in "/etc/X11". */ 686#endif 687 688#if defined(NetBSDArchitecture) && \ 689 ((OSMajorVersion > 1) || \ 690 (OSMajorVersion == 1 && OSMinorVersion > 3)) 691#define HasDevRandom YES 692#define RandomDeviceFile /dev/urandom 693#endif 694 695/* 696 * Always include xorg.cf for GccAliasingArgs, 697 * regardless of server support on this plattform 698 */ 699#include <xorg.cf> 700