|
Packit |
b099d7 |
XCOMM platform: $TOG: FreeBSD.cf /main/18 1997/06/12 07:40:35 kaleb $
|
|
Packit |
b099d7 |
XCOMM platform: $XFree86: xc/config/cf/FreeBSD.cf,v 3.58.2.21 1999/12/02 14:27:24 hohndel Exp $
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef UseElfFormat
|
|
Packit |
b099d7 |
#define UseElfFormat DefaultToElfFormat
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if UseElfFormat
|
|
Packit |
b099d7 |
#define OSBinaryFormat [ELF]
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
#define OSBinaryFormat /**/
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef OSName
|
|
Packit |
b099d7 |
#define OSName DefaultOSName OSBinaryFormat
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef OSVendor
|
|
Packit |
b099d7 |
#define OSVendor /**/
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef OSMajorVersion
|
|
Packit |
b099d7 |
#define OSMajorVersion DefaultOSMajorVersion
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef OSMinorVersion
|
|
Packit |
b099d7 |
#define OSMinorVersion DefaultOSMinorVersion
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef OSTeenyVersion
|
|
Packit |
b099d7 |
#define OSTeenyVersion DefaultOSTeenyVersion
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion)
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define HasGcc YES
|
|
Packit |
b099d7 |
#define HasGcc2 YES
|
|
Packit |
b099d7 |
#define HasCplusplus YES
|
|
Packit |
b099d7 |
#define HasGcc2ForCplusplus YES
|
|
Packit |
b099d7 |
#define GccUsesGas YES
|
|
Packit |
b099d7 |
#define UseGas YES
|
|
Packit |
b099d7 |
#define GnuCpp YES
|
|
Packit |
b099d7 |
#define HasNdbm YES
|
|
Packit |
b099d7 |
#define HasPutenv YES
|
|
Packit |
b099d7 |
#define HasSnprintf YES
|
|
Packit |
b099d7 |
#define HasBSD44Sockets YES
|
|
Packit |
b099d7 |
#ifndef HasLibCrypt
|
|
Packit |
b099d7 |
# define HasLibCrypt YES
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef HasShm
|
|
Packit |
b099d7 |
# define HasShm YES
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#define HasWChar32 YES
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define AvoidNullMakeCommand YES
|
|
Packit |
b099d7 |
#define StripInstalledPrograms YES
|
|
Packit |
b099d7 |
#define CompressAllFonts YES
|
|
Packit |
b099d7 |
#define Malloc0ReturnsNull YES
|
|
Packit |
b099d7 |
#define NeedConstPrototypes YES
|
|
Packit |
b099d7 |
#define NeedFunctionPrototypes YES
|
|
Packit |
b099d7 |
#define NeedNestedPrototypes YES
|
|
Packit |
b099d7 |
#define NeedVarargsPrototypes YES
|
|
Packit |
b099d7 |
#define NeedWidePrototypes NO
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define MkdirHierCmd mkdir -p
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define CcCmd cc
|
|
Packit |
b099d7 |
#define CppCmd /usr/libexec/cpp
|
|
Packit |
b099d7 |
#define PreProcessCmd CppCmd
|
|
Packit |
b099d7 |
#define StandardCppDefines -traditional
|
|
Packit |
b099d7 |
#if defined(UseInstalled) && (!defined(XF86LinkKit) || !XF86LinkKit)
|
|
Packit |
b099d7 |
#define DefaultCCOptions /**/
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
#define DefaultCCOptions -Dasm=__asm
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef ExtraLibraries
|
|
Packit |
b099d7 |
/* support for multi-byte locales is in libxpg4 rather than libc */
|
|
Packit |
b099d7 |
#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 2)
|
|
Packit |
b099d7 |
#define ExtraLibraries -lxpg4
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
#define ExtraLibraries /**/
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef UseGnuMalloc
|
|
Packit |
b099d7 |
/* 2.2 doesn't really have GnuMalloc */
|
|
Packit |
b099d7 |
#if OSMajorVersion < 2 || (OSMajorVersion == 2 && OSMinorVersion < 2)
|
|
Packit |
b099d7 |
#define UseGnuMalloc YES
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
#define UseGnuMalloc NO
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* 2.2.2 and later has setusercontext() */
|
|
Packit |
b099d7 |
#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 2) || \
|
|
Packit |
b099d7 |
(OSMajorVersion == 2 && OSMinorVersion == 2 && OSTeenyVersion >= 2)
|
|
Packit |
b099d7 |
#define HasSetUserContext YES
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* This doesn't work the way it does on every other system. On FreeBSD it's
|
|
Packit |
b099d7 |
* only a "hint, not a demand", whatever that means. Note that this is not
|
|
Packit |
b099d7 |
* what it says in the ld and ld.so man pages, which are rather vague on the
|
|
Packit |
b099d7 |
* matter.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* But we do know that if a) you do what the X Project team does and set your
|
|
Packit |
b099d7 |
* ProjectRoot to something like "/X11", and b) you have other X libraries,
|
|
Packit |
b099d7 |
* e.g. in /usr/X11R6/lib, and you have added /usr/X11R6/lib to your
|
|
Packit |
b099d7 |
* ld.so.cache with ldconfig, then any programs linked with this "hint" will
|
|
Packit |
b099d7 |
* find that ld.so ignores the "hint" at runtime and loads the libraries in
|
|
Packit |
b099d7 |
* the ld.so.cache, i.e.the wrong ones, instead! Empirically we find that
|
|
Packit |
b099d7 |
* the run-path is only used as a last resort to find the libraries, after
|
|
Packit |
b099d7 |
* the LD_LIBRARY_PATH and ld.so.cache.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* N. B. to FreeBSD users who are not familiar with the semantics of the run-
|
|
Packit |
b099d7 |
* path on other systems. The run-path is akin to a per-program ld.so.cache.
|
|
Packit |
b099d7 |
* If a program is linked with a run-path, that run-path should take
|
|
Packit |
b099d7 |
* precedence over _everything_ else! In my opinion ldconfig and the
|
|
Packit |
b099d7 |
* ld.so.cache should be deprecated immediately now that FreeBSD has run-
|
|
Packit |
b099d7 |
* paths. Any program that needs libraries that are outside the "well known"
|
|
Packit |
b099d7 |
* locations should be linked with a run-path.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* All of which begs the question: If this option doesn't work in any useful
|
|
Packit |
b099d7 |
* way, why did they (FreeBSD) bother to add it? It would be nice if FreeBSD
|
|
Packit |
b099d7 |
* would fix ld.so so that run-paths are truly useful.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* Using run-paths is added with the intent that vendors who ship X for
|
|
Packit |
b099d7 |
* FreeBSD should use it too. Once everyone uses it then there will be no
|
|
Packit |
b099d7 |
* reason for FreeBSD to assume that it knows where X libraries are installed
|
|
Packit |
b099d7 |
* and they can remove it from the list of directories they add to ld.so.cache
|
|
Packit |
b099d7 |
* in their /etc/rc file.
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 2)
|
|
Packit |
b099d7 |
#ifndef ExtraLoadFlags
|
|
Packit |
b099d7 |
#if UseElfFormat
|
|
Packit |
b099d7 |
#define ExtraLoadFlags -Wl,-rpath,$(USRLIBDIRPATH)
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
#define ExtraLoadFlags -Wl,-R,$(USRLIBDIRPATH)
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef SharedLibraryLoadFlags
|
|
Packit |
b099d7 |
#if UseElfFormat
|
|
Packit |
b099d7 |
#define SharedLibraryLoadFlags -shared -rpath $(USRLIBDIRPATH)
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
#define SharedLibraryLoadFlags -Bshareable -R $(USRLIBDIRPATH)
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef GnuMallocLibrary
|
|
Packit |
b099d7 |
#define GnuMallocLibrary -lgnumalloc
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if (OSMajorVersion > 2) || (OSMajorVersion == 2 && OSMinorVersion >= 2) \
|
|
Packit |
b099d7 |
|| (OSMajorVersion == 2 && OSMinorVersion == 1 && OSTeenyVersion >= 6)
|
|
Packit |
b099d7 |
/* 2.1.6 and 2.2 have libz */
|
|
Packit |
b099d7 |
#ifndef HasZlib
|
|
Packit |
b099d7 |
#define HasZlib YES
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* For FreeBSD 2.2.5 and later don't make any assumptions about the version
|
|
Packit |
b099d7 |
* of Tcl in the base OS.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* Note the static libs in some versions of the FreeBSD packages are
|
|
Packit |
b099d7 |
* broken. The symptom of this is unresolved symbols when linking
|
|
Packit |
b099d7 |
* XF86Setup. If you run into this problem, either build your own
|
|
Packit |
b099d7 |
* static libs from the standard Tcl and Tk source, or change the
|
|
Packit |
b099d7 |
* definitions of XF86SetupUsesStatic{Tcl,Tk}. The latter is not
|
|
Packit |
b099d7 |
* recommended for binaries that are going to be redistributed.
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 2) || \
|
|
Packit |
b099d7 |
(OSMajorVersion == 2 && OSMinorVersion == 2 && OSTeenyVersion > 5)
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* For 2.2.6, 3.0 and later the defaults assume that the tcl-8.0 and tk-8.0
|
|
Packit |
b099d7 |
* packages have been installed. XF86Setup is much faster with 8.x than
|
|
Packit |
b099d7 |
* with earlier versions.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef TkLibName
|
|
Packit |
b099d7 |
#define TkLibName tk80
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef TkIncDir
|
|
Packit |
b099d7 |
#define TkIncDir /usr/local/include/tk8.0
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef TclLibName
|
|
Packit |
b099d7 |
#define TclLibName tcl80
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef TclIncDir
|
|
Packit |
b099d7 |
#define TclIncDir /usr/local/include/tcl8.0
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef JpTkLibName
|
|
Packit |
b099d7 |
#define JpTkLibName tk80jp
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef JpTkIncDir
|
|
Packit |
b099d7 |
#define JpTkIncDir /usr/local/include/tk8.0jp
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef JpTclLibName
|
|
Packit |
b099d7 |
#define JpTclLibName tcl80jp
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef JpTclIncDir
|
|
Packit |
b099d7 |
#define JpTclIncDir /usr/local/include/tcl8.0jp
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#elif OSMajorVersion == 2 && OSMinorVersion == 2 && OSTeenyVersion > 2
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* For 2.2.5, the defaults assume that the tcl-7.6 and tk-4.2
|
|
Packit |
b099d7 |
* packages have been installed.
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef TkLibName
|
|
Packit |
b099d7 |
#define TkLibName tk42
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef TkIncDir
|
|
Packit |
b099d7 |
#define TkIncDir /usr/local/include/tk4.2
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef TclLibName
|
|
Packit |
b099d7 |
#define TclLibName tcl76
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef TclIncDir
|
|
Packit |
b099d7 |
#define TclIncDir /usr/local/include/tcl7.6
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef JpTkLibName
|
|
Packit |
b099d7 |
#define JpTkLibName tk42jp
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef JpTkIncDir
|
|
Packit |
b099d7 |
#define JpTkIncDir /usr/local/include/tk4.2jp
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef JpTclLibName
|
|
Packit |
b099d7 |
#define JpTclLibName tcl76jp
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef JpTclIncDir
|
|
Packit |
b099d7 |
#define JpTclIncDir /usr/local/include/tcl7.6jp
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#elif OSMajorVersion == 2 && OSMinorVersion == 2
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* FreeBSD 2.2 prior to 2.2.5
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* tcl is part of the base OS.
|
|
Packit |
b099d7 |
*
|
|
Packit |
b099d7 |
* Note: the tk-4.1 package for FreeBSD doesn't have the static lib, so
|
|
Packit |
b099d7 |
* you'll have to build it yourself, or change the definition of
|
|
Packit |
b099d7 |
* XF86SetupUsesStaticTk.
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
#ifndef TkLibName
|
|
Packit |
b099d7 |
#define TkLibName tk41
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef TclLibName
|
|
Packit |
b099d7 |
#define TclLibName tcl
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef TclLibDir
|
|
Packit |
b099d7 |
#define TclLibDir /usr/lib
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef TclIncDir
|
|
Packit |
b099d7 |
#define TclIncDir /usr/include
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
/* FreeBSD 2.2 has libtcl in the base system */
|
|
Packit |
b099d7 |
#ifndef XF86SetupUsesStaticTcl
|
|
Packit |
b099d7 |
#define XF86SetupUsesStaticTcl NO
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#else /* ! 2.2 or later */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if OSMajorVersion == 2 && OSMinorVersion == 1 && OSTeenyVersion >= 6
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* 2.1.x with x >=6 has tk 4.1 and tcl 7.5 in the packages collection.
|
|
Packit |
b099d7 |
* Neither packages include the static libs, so you either need to build
|
|
Packit |
b099d7 |
* them yourself or set XF86SetupUsesStaticTcl and XF86SetupUsesStaticTk
|
|
Packit |
b099d7 |
* to NO. This isn't the default because we don't want the XFree86
|
|
Packit |
b099d7 |
* binaries to have these packages as a dependency.
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef TkLibName
|
|
Packit |
b099d7 |
#define TkLibName tk41
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef TclLibName
|
|
Packit |
b099d7 |
#define TclLibName tcl75
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#else /* ! 2.1.6 or later */
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef TkLibName
|
|
Packit |
b099d7 |
#define TkLibName tk40
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef TclLibName
|
|
Packit |
b099d7 |
#define TclLibName tcl74
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#undef InstallCmd
|
|
Packit |
b099d7 |
#define InstallCmd /usr/bin/install
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if UseElfFormat
|
|
Packit |
b099d7 |
# define AsmElfDefines -D__ELF__
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
# define AsmElfDefines /**/
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if GccUsesGas
|
|
Packit |
b099d7 |
# define GccGasOption -DGCCUSESGAS
|
|
Packit |
b099d7 |
# define AsmDefines -DUSE_GAS AsmElfDefines
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
# define GccGasOption /**/
|
|
Packit |
b099d7 |
# define AsmDefines AsmElfDefines
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define ServerExtraDefines GccGasOption XFree86ServerDefines
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define StandardDefines -DCSRG_BASED
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if OSMajorVersion > 1
|
|
Packit |
b099d7 |
#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME
|
|
Packit |
b099d7 |
#define XawI18nDefines -DUSE_XWCHAR_STRING
|
|
Packit |
b099d7 |
#define HasMakefileSafeInclude YES
|
|
Packit |
b099d7 |
#define IncludeMakefile(file) @@# dependencies are in .depend
|
|
Packit |
b099d7 |
#define DependFileName .depend
|
|
Packit |
b099d7 |
#ifndef BuildDynamicLoading
|
|
Packit |
b099d7 |
#define BuildDynamicLoading YES
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#ifndef ForceNormalLib
|
|
Packit |
b099d7 |
#define ForceNormalLib YES
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#define HasMkstemp YES
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DXNO_SYSCONF
|
|
Packit |
b099d7 |
#define XawI18nDefines -DUSE_XWCHAR_STRING -DUSE_XMBTOWC
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/* The GCC strength-reduce bug is fixed for FreeBSD 2.1.5 and later */
|
|
Packit |
b099d7 |
#ifndef DefaultGcc2i386Opt
|
|
Packit |
b099d7 |
#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion > 1) || (OSMajorVersion == 2 && OSMinorVersion == 1 && OSTeenyVersion >= 5)
|
|
Packit |
b099d7 |
#define DefaultGcc2i386Opt -O2
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifdef i386Architecture
|
|
Packit |
b099d7 |
# define OptimizedCDebugFlags DefaultGcc2i386Opt
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
# define OptimizedCDebugFlags -O2
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef PreIncDir
|
|
Packit |
b099d7 |
# define PreIncDir /usr/include
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define TroffCmd groff -Tps
|
|
Packit |
b099d7 |
#define NroffCmd groff -Tascii
|
|
Packit |
b099d7 |
#define SetTtyGroup YES
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef ExtraFilesToClean
|
|
Packit |
b099d7 |
# define ExtraFilesToClean *.core
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define DefaultUserPath /bin:/usr/bin:/sbin:/usr/sbin:$(BINDIR):/usr/gnu/bin:/usr/local/bin
|
|
Packit |
b099d7 |
#define DefaultSystemPath /bin:/usr/bin:/sbin:/usr/sbin:$(BINDIR)
|
|
Packit |
b099d7 |
#ifndef SystemManDirectory
|
|
Packit |
b099d7 |
#define SystemManDirectory /usr/share/man
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#define InstKmemFlags -g kmem -m 2755
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* Compress manual pages
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
#ifndef CompressManPages
|
|
Packit |
b099d7 |
# define CompressManPages YES
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if CompressManPages
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef CompressManCmd
|
|
Packit |
b099d7 |
# define CompressManCmd gzip -n
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
COMPRESSMANCMD = CompressManCmd
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef InstallManPageLong
|
|
Packit |
b099d7 |
#define InstallManPageLong(file,destdir,dest) @@\
|
|
Packit |
b099d7 |
install.man:: file.man @@\
|
|
Packit |
b099d7 |
MakeDir($(DESTDIR)destdir) @@\
|
|
Packit |
b099d7 |
$(RM) $(DESTDIR)destdir/dest.$(MANSUFFIX)* @@\
|
|
Packit |
b099d7 |
$(INSTALL) -c $(INSTMANFLAGS) file.man \ @@\
|
|
Packit |
b099d7 |
$(DESTDIR)destdir/dest.$(MANSUFFIX) @@\
|
|
Packit |
b099d7 |
-$(COMPRESSMANCMD) $(DESTDIR)destdir/dest.$(MANSUFFIX)
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef InstallGenManPageLong
|
|
Packit |
b099d7 |
#define InstallGenManPageLong(file,destdir,dest,suffix) @@\
|
|
Packit |
b099d7 |
install.man:: file.man @@\
|
|
Packit |
b099d7 |
MakeDir($(DESTDIR)destdir) @@\
|
|
Packit |
b099d7 |
$(RM) $(DESTDIR)destdir/dest.suffix* @@\
|
|
Packit |
b099d7 |
$(INSTALL) -c $(INSTMANFLAGS) file.man \ @@\
|
|
Packit |
b099d7 |
$(DESTDIR)destdir/dest.suffix @@\
|
|
Packit |
b099d7 |
-$(COMPRESSMANCMD) $(DESTDIR)destdir/dest.suffix
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef InstallMultipleMan
|
|
Packit |
b099d7 |
#define InstallMultipleMan(list,dest) @@\
|
|
Packit |
b099d7 |
install.man:: list @@\
|
|
Packit |
b099d7 |
MakeDir($(DESTDIR)dest) @@\
|
|
Packit |
b099d7 |
@case '${MFLAGS}' in *[i]*) set +e;; esac; \ @@\
|
|
Packit |
b099d7 |
for i in list; do \ @@\
|
|
Packit |
b099d7 |
(set -x; \ @@\
|
|
Packit |
b099d7 |
MNAME=`echo $$i | cut -f1 -d.`; \ @@\
|
|
Packit |
b099d7 |
$(RM) $(DESTDIR)dest/$${MNAME}*; \ @@\
|
|
Packit |
b099d7 |
$(INSTALL) -c $(INSTMANFLAGS) $$i \ @@\
|
|
Packit |
b099d7 |
$(DESTDIR)dest/$${MNAME}.$(MANSUFFIX); \ @@\
|
|
Packit |
b099d7 |
$(COMPRESSMANCMD) $(DESTDIR)dest/$${MNAME}.$(MANSUFFIX)); \ @@\
|
|
Packit |
b099d7 |
done
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* InstallManPageAliases - install soft links for aliases.
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
#ifndef InstallManPageAliases
|
|
Packit |
b099d7 |
#define InstallManPageAliases(file,destdir,aliases) @@\
|
|
Packit |
b099d7 |
install.man:: @@\
|
|
Packit |
b099d7 |
@(SUFFIX=`echo $(DESTDIR)destdir/file.* | sed -e 's,.*/[^\.]*.,,'`; \ @@\
|
|
Packit |
b099d7 |
for i in aliases; do (set -x; \ @@\
|
|
Packit |
b099d7 |
$(RM) $(DESTDIR)destdir/$$i.*; \ @@\
|
|
Packit |
b099d7 |
(cd $(DESTDIR)destdir; $(LN) file.$${SUFFIX} \ @@\
|
|
Packit |
b099d7 |
$$i.$${SUFFIX})); \ @@\
|
|
Packit |
b099d7 |
done)
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
/*
|
|
Packit |
b099d7 |
* InstallGenManPageAliases - install soft links for aliases.
|
|
Packit |
b099d7 |
*/
|
|
Packit |
b099d7 |
#ifndef InstallGenManPageAliases
|
|
Packit |
b099d7 |
#define InstallGenManPageAliases(file,destdir,suffix,aliases) @@\
|
|
Packit |
b099d7 |
InstallManPageAliases(file,destdir,aliases)
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if OSMajorVersion > 2 || (OSMajorVersion == 2 && OSMinorVersion >= 1)
|
|
Packit |
b099d7 |
#define HasBsdMake YES
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifndef StaticLibrary
|
|
Packit |
b099d7 |
#define StaticLibrary(libpath,libname) -Wl,-Bstatic Concat(-L,libpath) Concat(-l,libname) -Wl,-Bdynamic
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if UseElfFormat
|
|
Packit |
b099d7 |
#define DlLibrary -rdynamic
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
#define DlLibrary /**/
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#if BuildDynamicLoading
|
|
Packit |
b099d7 |
#define ServerExtraSysLibs DlLibrary
|
|
Packit |
b099d7 |
#else
|
|
Packit |
b099d7 |
#define ServerExtraSysLibs /**/
|
|
Packit |
b099d7 |
#endif
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#include <bsdLib.rules>
|
|
Packit |
b099d7 |
|
|
Packit |
b099d7 |
#ifdef i386Architecture
|
|
Packit |
b099d7 |
#include <xfree86.cf>
|
|
Packit |
b099d7 |
#endif
|