NetBSD.cf revision 624e3943
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#ifndef HasGnuAr 337#define HasGnuAr YES 338#endif 339 340/* NetBSD doesn't have gperf in the base install */ 341#define DontRebuildGperfOutput YES 342 343/* 344 * NetBSD doesn't have perl in default system 345 * you may override this in host.def if you installed perl from the packages 346 */ 347#ifndef HasPerl 348#define HasPerl NO 349#endif 350 351/* 352 * NetBSD doesn't have gperf in default system 353 * you may override this in host.def if you installed perl from the packages 354 */ 355#ifndef HasGperf 356#define HasGperf NO 357#endif 358 359/* 360 * Make & install Features 361 */ 362#define HasBsdMake YES 363#define CompressAllFonts YES 364#define GzipFontCompression YES 365#define DefaultUserPath /bin:/usr/bin:/usr/pkg/bin:/usr/local/bin:$(BINDIR) 366#define DefaultSystemPath /sbin:/usr/sbin:/bin:/usr/bin:$(BINDIR) 367 368#ifdef InstallCmd 369# undef InstallCmd 370# define InstallCmd /usr/bin/install 371#endif 372 373#ifndef ExtraFilesToClean 374# define ExtraFilesToClean *.core 375#endif 376 377/* 378 * Documentation formatting 379 */ 380#define NeqnCmd neqn -Tlatin1 381#define NroffCmd nroff -Tlatin1 382#define EqnCmd eqn -Tps 383#define HasGroff YES 384 385/* 386 * To use the NetBSD Aperture driver 387 */ 388#if defined(i386Architecture) 389# ifndef HasNetBSDApertureDriver 390# define HasNetBSDApertureDriver YES 391# endif 392 393/* 394 * Builtin MTRR support (NetBSD 1.5Y and up) 395 */ 396# if ((OSMajorVersion > 1) || \ 397 (OSMajorVersion == 1 && OSMinorVersion >= 6) || \ 398 (OSMajorVersion == 1 && OSMinorVersion == 5 && \ 399 OSTeenyVersion >= 25)) 400# define HasMTRRBuiltin YES 401# else 402 /* 403 * MTRR support provided by the Aperture driver 404 */ 405# if HasNetBSDApertureDriver 406# ifndef HasMTRRSupport 407# define HasMTRRSupport YES 408# endif 409# endif 410# endif /* MTRRBuiltin */ 411#endif /* i386Architecture */ 412 413#if defined(AMD64Architecture) 414# define HasMTRRBuiltin YES 415#endif 416 417/* 418 * agpgart support (NetBSD 1.5Y and up) 419 */ 420#if ((OSMajorVersion > 1) || \ 421 (OSMajorVersion == 1 && OSMinorVersion >= 6) || \ 422 (OSMajorVersion == 1 && OSMinorVersion == 5 && \ 423 OSTeenyVersion >= 25)) 424# ifndef HasAgpGart 425# define HasAgpGart YES 426# endif 427#endif 428 429/* 430 * MMX, SSE and 3DNow will be autodetected. NetBSD 1.6 and up have the 431 * necessary kernel and toolchain support. 432 */ 433#if defined(i386Architecture) && \ 434 ((OSMajorVersion > 1) || (OSMajorVersion == 1 && OSMinorVersion > 5)) 435# define HasX86Support YES 436# define HasMMXSupport YES 437# define Has3DNowSupport YES 438# define HasSSESupport YES 439#else 440# define HasX86Support NO 441# define HasMMXSupport NO 442# define Has3DNowSupport NO 443# define HasSSESupport NO 444#endif 445 446#ifndef HasCookieMaker 447# if OSMajorVersion == 1 && OSMinorVersion >= 5 || OSMajorVersion >= 2 448 /* NetBSD 1.5 and later have /dev/urandom */ 449# define HasCookieMaker YES 450# define MkCookieCmd \ 451 'dd if=/dev/urandom bs=16 count=1 2>/dev/null | hexdump -e \\"%08x\\"' 452# else 453# define HasCookieMaker NO 454# endif 455#endif 456 457 458/* 459 * ForceSubdirs - force make to build subdirectories 460 * 461 * For BSD 4.4 make 462 */ 463#define ForceSubdirs(dirs) @@\ 464dirs: .EXEC @@\ 465 @cd $@ ; echo "making all in $(CURRENT_DIR)/$@..."; \ @@\ 466 $(MAKE) $(MFLAGS) PassCDebugFlags all @@\ 467 @@\ 468.EXEC: 469 470/* 471 * Man pages need to be formatted when installed, so override the default 472 * imake rules. 473 */ 474#define ManSuffix 1 475#define FileManSuffix 5 476#define ManSourcePath $(MANPATH)/cat 477 478#define InstallManPageLongBase(file,destdir,dest) @@\ 479 @@\ 480all:: file.0 @@\ 481 @@\ 482file.0:: file.$(MANNEWSUFFIX) @@\ 483 @if [ -f file.$(MANNEWSUFFIX) ]; \ @@\ 484 then \ @@\ 485 cat file.$(MANNEWSUFFIX) | $(NEQN) | $(TBL) | $(NROFF) $(MANMACROS) | $(COL) > file.0; \ @@\ 486 fi @@\ 487 @@\ 488install.man:: @@\ 489 MakeDir($(DESTDIR)destdir) @@\ 490 -@if [ -f file.0 ]; \ @@\ 491 then \ @@\ 492 $(INSTALL) -c $(INSTMANFLAGS) file.0 $(DESTDIR)destdir/dest.0; \@@\ 493 fi @@\ 494 @@\ 495clean:: @@\ 496 RemoveFile(file.0) 497 498#define InstallManPageLong(file,destdir,dest) @@\ 499BuildInstallHtmlManPage(file,dest,$(MANSUFFIX)) @@\ 500 @@\ 501CppManTarget(file, $(EXTRAMANDEFS)) @@\ 502 @@\ 503InstallManPageLongBase(file,destdir,dest) 504 505#define InstallGenManPageLong(file,destdir,dest,suffix) @@\ 506BuildInstallHtmlManPage(file,dest,suffix) @@\ 507 @@\ 508CppManTarget(file, $(EXTRAMANDEFS)) @@\ 509 @@\ 510InstallManPageLongBase(file,destdir,dest) 511 512#define InstallMultipleMan(list,dest) @@\ 513install.man:: @@\ 514 MakeDir($(DESTDIR)dest) @@\ 515 case '${MFLAGS}' in *[i]*) set +e;; esac; \ @@\ 516 for i in list; do \ @@\ 517 (MNAME=`echo $$i | cut -f1 -d.`; \ @@\ 518 set -x; \ @@\ 519 cat $$i | $(NEQN) | $(TBL) | $(NROFF) $(MANMACROS) \ @@\ 520 | $(COL) > $${MNAME}.0; \ @@\ 521 $(INSTALL) -c $(INSTMANFLAGS) $${MNAME}.0 \ @@\ 522 $(DESTDIR)dest/$${MNAME}.0; \ @@\ 523 $(RM) $${MNAME}.0); \ @@\ 524 done 525 526#define InstallMultipleManSuffix(list,dest,suff) @@\ 527install.man:: @@\ 528 MakeDir($(DESTDIR)dest) @@\ 529 case '${MFLAGS}' in *[i]*) set +e;; esac; \ @@\ 530 for i in list; do \ @@\ 531 (set -x; \ @@\ 532 cat $$i.suff | $(NEQN) | $(TBL) | $(NROFF) $(MANMACROS) \ @@\ 533 | $(COL) > $$i.0; \ @@\ 534 $(INSTALL) -c $(INSTMANFLAGS) $$i.0 \ @@\ 535 $(DESTDIR)dest/$$i.0; \ @@\ 536 $(RM) $$i.0 ); \ @@\ 537 done 538 539#define InstallManPageAliasesBase(file,destdir,aliases) @@\ 540install.man:: @@\ 541 @case '${MFLAGS}' in *[i]*) set +e;; esac; \ @@\ 542 for i in aliases; do \ @@\ 543 (set -x; \ @@\ 544 $(RM) $(DESTDIR)destdir/$$i.0;\ @@\ 545 (cd $(DESTDIR)/destdir; $(LN) file.0 $$i.0);\ @@\ 546 ); \ @@\ 547 done 548 549#define InstallManPageAliases(file,destdir,aliases) @@\ 550InstallHtmlManPageAliases(file,aliases,$(MANSUFFIX)) @@\ 551 @@\ 552InstallManPageAliasesBase(file,destdir,aliases) 553 554#define InstallGenManPageAliases(file,destdir,suffix,aliases) @@\ 555InstallHtmlManPageAliases(file,aliases,suffix) @@\ 556 @@\ 557InstallManPageAliasesBase(file,destdir,aliases) 558 559/* 560 * Shared libraries supported starting in 1.0 on a.out platforms, 561 * and on all ELF platforms. 562 * 563 * XXX May not be correct on NetBSD/pmax (ELF, but might not have 564 * working shared libs). 565 */ 566#if ((OSMajorVersion > 0) && \ 567 !defined(AlphaArchitecture) && !defined(MipsArchitecture)) || \ 568 UseElfFormat 569# ifndef HasSharedLibraries 570# define HasSharedLibraries YES 571# endif 572#endif 573 574#ifndef OSBinaryType 575#if UseElfFormat 576#define OSBinaryType [ELF] 577#else 578#define OSBinaryType /**/ 579#endif 580#endif 581 582#ifndef HasSharedLibraries 583#define HasSharedLibraries NO 584#endif 585 586/* 587 * Unresolved references are fatal on NetBSD 1.5 for libGL, which is 588 * built with -Bsymbolic. 589 */ 590#if UseElfFormat && OSMajorVersion == 1 && OSMinorVersion == 5 591#define SharedGLReqs $(LDPRELIBS) $(XLIB) -lc 592#endif 593 594#if HasSharedLibraries 595#include <bsdLib.rules> 596#endif /* HasSharedLibraries */ 597 598/* Always build the XInput library, regardless of server support on this plattform */ 599#if !defined(BuildXInputLib) && !defined(BuildServersOnly) 600# define BuildXInputLib YES 601#endif 602 603/* 604 * Definitions for the SUN server on NetBSD/sparc 605 */ 606#ifdef SparcArchitecture 607#ifndef Xsun24Server 608#define Xsun24Server YES 609#endif 610#ifndef XsunServer 611#define XsunServer YES 612#endif 613#ifndef XsunMonoServer 614#define XsunMonoServer NO /* XXX: does not link */ 615#endif 616#ifndef BuildScreenSaverLibrary 617#define BuildScreenSaverLibrary YES 618#endif 619 620/* 621 * XFree86 uses its own (more portable) database routines to speed up 622 * the RGB database lookups 623 * However, if you want to use ndbm anyway, you can set that to NO in 624 * site.def 625 */ 626#ifndef UseRgbTxt 627#define UseRgbTxt YES 628#endif 629#define BuildXF86VidModeExt NO 630#define BuildXF86DGA NO 631#define BuildXInputExt NO 632#endif 633 634/* 635 * Definition for compiling on MIPS machines 636 */ 637#ifdef MipsArchitecture 638#define PositionIndependentCFlags 639#define SharedLibraryLoadFlags -x -shared --whole-archive -soname `echo $@ | 640sed 's/\.[0-9]*$$//'` 641#define SharedXtReqs $(XONLYLIB) $(SMLIB) $(ICELIB) 642#define SharedXmuReqs $(LDPRELIB) $(XTOOLONLYLIB) $(XLIB) 643#endif 644 645/* 646 * Definition for compiling on Alpha machines 647 */ 648#ifdef AlphaArchitecture 649 650/* Build the shared XDM greeter on Alpha if it supports shared libs */ 651#define SharedLibXdmGreet HasSharedLibraries 652#endif 653 654/* 655 * Definition for compile on macppc machines 656 */ 657#ifdef PpcArchitecture 658 659# define OptimizedCDebugFlags -O2 GccAliasingArgs 660# define XkbServerDefines -DXKB_ALWAYS_USES_SOFT_REPEAT 661 662# ifndef DoLoadableServer 663# define DoLoadableServer YES 664# endif 665 666# define UseElfFormat YES 667 668#endif 669 670/* 671 * Definition for compiling on VAX machines 672 */ 673#ifdef VaxArchitecture 674#define BuildServer NO 675#endif 676 677/* 678 * General settings for all platforms 679 */ 680#ifndef SharedLibXdmGreet 681#define SharedLibXdmGreet NO 682#endif 683 684#ifndef BuildHtmlManPages 685#define BuildHtmlManPages NO /* We don't want HTML manpages */ 686#endif 687 688#ifndef UseSeparateConfDir 689#define UseSeparateConfDir NO /* We don't want appdefs in "/etc/X11". */ 690#endif 691 692#if defined(NetBSDArchitecture) && \ 693 ((OSMajorVersion > 1) || \ 694 (OSMajorVersion == 1 && OSMinorVersion > 3)) 695#define HasDevRandom YES 696#define RandomDeviceFile /dev/urandom 697#endif 698 699/* 700 * Always include xorg.cf for GccAliasingArgs, 701 * regardless of server support on this plattform 702 */ 703#include <xorg.cf> 704