1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-03-09 15:50:02 +00:00

Add upstream config files

This commit is contained in:
chase 2018-07-27 17:13:48 -05:00 committed by Jon Trulson
parent ba611cbde6
commit c4cb994175
7 changed files with 1181 additions and 0 deletions

356
cde/config/cf/DragonFly.cf Normal file
View file

@ -0,0 +1,356 @@
XCOMM $XdotOrg: xc/config/cf/DragonFly.cf,v 1.1 2005/02/19 02:02:31 marvis Exp $
#define UseElfFormat YES
#define OSBinaryFormat [ELF]
#ifndef OSName
#define OSName DefaultOSName OSBinaryFormat
#endif
#ifndef OSVendor
#define OSVendor /**/
#endif
#ifndef OSMajorVersion
#define OSMajorVersion DefaultOSMajorVersion
#endif
#ifndef OSMinorVersion
#define OSMinorVersion DefaultOSMinorVersion
#endif
#ifndef OSRelVersion
/* Include this to get finer-grained information about the OS version */
#include "/usr/include/osreldate.h"
#define OSRelVersion __DragonFly_version
#endif
XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion) (OSRelVersion)
/*
* Base OS setup
*/
#define HasCplusplus YES
#define GccUsesGas YES
#define UseGas YES
#define GnuCpp YES
#define HasBasename YES
#define HasBSD44Sockets YES
#define HasDlopen YES
#define HasGetIfAddrs YES
#define HasIssetugid YES
#define HasLibCrypt YES
#define HasMktemp YES
#define HasNCurses YES
#define HasNdbm YES
#define HasPlugin YES
#define HasPoll YES
#define HasPutenv YES
#define HasUsableFileMmap YES
#define HasSetProcTitle YES
#define HasShm YES
#define HasSnprintf YES
#define HasStrlcat YES
#define HasVarDb YES
#define HasVarRun YES
#define HasWChar32 YES
#define HasWeakSymbols UseElfFormat
#define BuildXaw6 NO /*depreciated*/
#define BuildXaw7 NO /*depreciated*/
#define BuildXaw YES /*needed*/
#ifndef BuildPDFdocs
#define BuildPDFdocs NO
#endif
#define IPv6SocketsAlsoIPv4 NO
#define InstallXloadSetGID NO
/*
* Multi-thread safe libs
*/
#ifndef HasLibPthread
# define HasLibPthread NO
#endif
#define HasPosixThreads YES
#define ThreadedX YES
#define SystemMTDefines -D_REENTRANT -D_THREAD_SAFE
#define HasThreadSafeAPI YES
#define MTSafeAPIDefines -DXUSE_MTSAFE_API -DXNO_MTSAFE_PWDAPI
#if HasLibPthread
# define ThreadsLibraries -lpthread
#else
# define ThreadsLibraries -pthread
#endif
#define AvoidNullMakeCommand YES
#define StripInstalledPrograms YES
#define CompressAllFonts YES
#define Malloc0ReturnsNull YES
#define NeedConstPrototypes YES
#define NeedFunctionPrototypes YES
#define NeedNestedPrototypes YES
#define NeedVarargsPrototypes YES
#define NeedWidePrototypes NO
#define MkdirHierCmd mkdir -p
#define LexCmd flex -l
#define HasFlex YES
#ifndef CcCmd
# define CcCmd cc
#endif
#ifndef CplusplusCmd
# define CplusplusCmd c++
#endif
#define CppCmd /usr/bin/cpp
#define PreProcessCmd CppCmd
#define StandardCppOptions -traditional
#define StandardCppDefines /**/
#ifndef DefaultCCOptions
# if defined(UseInstalled)
# define DefaultCCOptions /**/
# else
# if defined(HasGcc3) && HasGcc3
# define NoSystemWarn -Wno-system-headers
# else
# define NoSystemWarn
# endif
# define DefaultCCOptions -ansi NoSystemWarn -Dasm=__asm GccWarningOptions
#endif
#ifndef ExtraLibraries
/* support for multi-byte locales is in libxpg4 rather than libc */
#define ExtraLibraries -lxpg4
#endif
#define HasSetUserContext YES
#define HasGetpeereid YES
#define HasMTRRSupport YES
#ifndef BuildXF86DRI
# define BuildXF86DRI YES
#endif
#if defined(i386Architecture)
#define HasAgpGart YES
#endif
/*
* SSE and 3DNow will be autodetected, so binutils is the only
* requirement for enabling this.
*/
#if defined(i386Architecture)
# define HasX86Support YES
# define HasMMXSupport YES
# define Has3DNowSupport YES
# define HasSSESupport YES
#else
# define HasX86Support NO
# define HasMMXSupport NO
# define Has3DNowSupport NO
# define HasSSESupport NO
#endif
#ifndef BuildDmx
#define BuildDmx YES
#endif
#ifndef UseRpath
# define UseRpath YES
#endif
#ifndef RpathLoadFlags
# if UseRpath
# define RpathLoadFlags -Wl,-rpath,$(USRLIBDIRPATH)
# else
# define RpathLoadFlags /**/
# endif
#endif
#ifndef ExtraLoadFlags
# if !defined(UseInstalled)
# define ExtraLoadFlags RpathLoadFlags -Wl,-rpath-link,$(BUILDLIBDIR)
# else
# define ExtraLoadFlags RpathLoadFlags
# endif
#endif
#endif
#ifndef LibraryRpathLoadFlags
# if UseRpath
# define LibraryRpathLoadFlags -rpath $(USRLIBDIRPATH)
# else
# define LibraryRpathLoadFlags /**/
# endif
#endif
#ifndef SharedLibraryLoadFlags
# define SharedLibraryLoadFlags -shared LibraryRpathLoadFlags
#endif
#ifndef HasZlib
# define HasZlib YES
#endif
#ifndef HasPam
# define HasPam YES
#endif
/* Take from FreeBSD */
/* There are two options for building. One is to assume that the system has
* many of the dependencies provided by the ports tree. The other is to just
* build everything from this tree.
*/
#ifndef HasStandardPorts
# define HasStandardPorts YES
#endif
#ifndef LocalBase
# define LocalBase /usr/local
#endif
#ifndef X11Base
# define X11Base /usr/X11R6
#endif
#if HasStandardPorts
#ifndef HasExpat
# define HasExpat YES
# define ExpatDir LocalBase
#endif
#ifndef HasFreetype2
# define HasFreetype2 NO /* set this to YES once DragonFly ships FT218 */
# define Freetype2Dir LocalBase
#endif
#ifndef HasFontconfig
# define HasFontconfig YES
# define FontconfigDir X11Base
#endif
#ifndef HasLibpng
# define HasLibpng YES
# define LibpngDir LocalBase
#endif
#endif /* HasStandardPorts */
#undef InstallCmd
#define InstallCmd /usr/bin/install
#define AsmElfDefines -D__ELF__
#if GccUsesGas
# define GccGasOption -DGCCUSESGAS
# define AsmDefines -DUSE_GAS AsmElfDefines
#else
# define GccGasOption /**/
# define AsmDefines AsmElfDefines
#endif
#ifdef i386Architecture
#define ServerExtraDefines GccGasOption XFree86ServerDefines
#endif
#if defined(Sparc64Architecture) || defined(ia64Architecture) || \
defined(AMD64Architecture)
#define ServerExtraDefines GccGasOption XFree86ServerDefines -D_XSERVER64
#endif
#define StandardDefines -DCSRG_BASED
#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME
#define XawI18nDefines -DUSE_XWCHAR_STRING
#define HasMakefileSafeInclude YES
#define IncludeMakefile(file) @@# dependencies are in .depend
#define DependFileName .depend
#ifndef DoLoadableServer
# define DoLoadableServer YES
#endif
#ifndef ForceNormalLib
# define ForceNormalLib YES
#endif
#define HasMkstemp YES
#define OptimizedCDebugFlags -O
#ifndef PreIncDir
# define PreIncDir /usr/include
#endif
#define HasGroff YES
#define NroffCmd env GROFF_NO_SGR=y groff -Tascii
#define SetTtyGroup YES
#ifndef ExtraFilesToClean
# define ExtraFilesToClean *.core
#endif
#define DefaultUserPath /bin:/usr/bin:/sbin:/usr/sbin:$(BINDIR):/usr/local/bin
#define DefaultSystemPath /bin:/usr/bin:/sbin:/usr/sbin:$(BINDIR)
#ifndef SystemManDirectory
# define SystemManDirectory /usr/share/man
#endif
#define InstKmemFlags -g kmem -m 2755
/*
* Compress manual pages
*/
#ifndef CompressManPages
# define CompressManPages NO
#endif
#define HasBsdMake YES
#ifndef StaticLibrary
# define StaticLibrary(libpath,libname) -Wl,-Bstatic Concat(-L,libpath) Concat(-l,libname) -Wl,-Bdynamic
#endif
#define DlLibrary -Wl,--export-dynamic
#ifndef PamLibraries
# define PamLibraries -lpam DlLibrary
#endif
#ifndef SharedLibXdmGreet
# define SharedLibXdmGreet NO
#endif
/*
* On FreeBSD, the run-time loader will use the built-in "rpath" before
* LD_LIBRARY_PATH. This means that utilities like mkfontdir will load
* installed libraries (if they exist) in preference to the ones in the
* build tree, even though LD_LIBRARY_PATH points to the build tree.
* This can result in the build failing. One way to avoid this is to
* pre-load the libraries from the build tree.
*
* There should be a better way than this hack...
*/
#if UseElfFormat
#ifndef PreloadFontSetup
#define PreloadFontSetup LD_PRELOAD="`(cd $(XENVLIBDIR); echo $(XFONTPRELOADPATTERN))`"
#endif
#ifndef PreloadFreetypeSetup
#define PreloadFreetypeSetup LD_PRELOAD="`(cd $(XENVLIBDIR); echo $(FT2PRELOADPATTERN))`"
#endif
#ifndef PreloadXFTSetup
#define PreloadXFTSetup LD_PRELOAD="`(cd $(XENVLIBDIR); echo $(FT2PRELOADPATTERN) $(XFTPRELOADPATTERN) $(XRENDERPRELOADPATTERN) $(FCPRELOADPATTERN))`"
#endif
#endif
#ifndef HasCookieMaker
# define HasCookieMaker YES
# define MkCookieCmd \
'dd if=/dev/urandom bs=16 count=1 2>/dev/null | hexdump -e \\"%08x\\"'
#endif
/*
* A hack to work around an optimization problem with gcc 2.95.2 - 2.95.4
*/
#if (GccMajorVersion == 2 && GccMinorVersion == 95)
# define GccOptBug295
#endif
#include <bsdLib.rules>
#include <xorg.cf>

45
cde/config/cf/cross.def Normal file
View file

@ -0,0 +1,45 @@
/* $XFree86: xc/config/cf/cross.def,v 1.1 2000/12/08 22:09:34 keithp Exp $ */
/*
* This file contains redefinitions of some symbols to enable
* cross compilation: e.g. paths for include files and paths to
* compiler images. It will have to be edited to reflect these
* given your local configuration.
*/
#if 0
#undef i386Architecture
#define Arm32Architecture
#undef OptimizedCDebugFlags
#define OptimizedCDebugFlags -O2
#define ServerCDebugFlags -O2
#undef StandardDefines
#define StandardDefines -Dlinux -D__arm__ -D_POSIX_SOURCE \
-D_BSD_SOURCE -D_GNU_SOURCE -DX_LOCALE
#undef CcCmd
#define StdIncDir /skiff/local/arm-linux/include
#define PreIncDir
#undef PostIncDir
#define PostIncDir /skiff/local/lib/gcc-lib/arm-linux/2.95.2/include
#define CcCmd /skiff/local/bin/arm-linux-gcc
#undef CplusplusCmd
#define HasCplusplus YES
#define CplusplusCmd /skiff/local/bin/arm-linux-g++
#define DoRanlibCmd YES
#define RanlibCmd /skiff/local/bin/arm-linux-ranlib
#undef ExtraLoadFlags
#define ExtraLoadFlags
#define FbNoPixelAddrCode
#undef TermcapLibrary
#define TermcapLibrary -ltermcap
#undef LdPostLib
#define LdPostLib -L/skiff/local/arm-linux/lib
#undef ExtensionOSDefines
#define ExtensionOSDefines
#define ServerXdmcpDefines /**/
#define HostCcCmd cc
#endif
#include <cross.rules>

147
cde/config/cf/cross.rules Normal file
View file

@ -0,0 +1,147 @@
XCOMM $XFree86: xc/config/cf/cross.rules,v 1.7 2002/04/04 14:05:33 eich Exp $
#ifndef HostCcCmd
#define HostCcCmd cc
#endif
#define HostLinkRule(target,flags,objs,libs) HostCcCmd -I$(BUILDINCDIR) -o target flags objs libs
/* ComplexHostProgramTarget - Compile a program such that we can run
* it on this host, i.e., don't use the default cross compiler.
*/
#ifndef ComplexHostProgramTarget
#define ComplexHostProgramTarget(program) @@\
CC=HostCcCmd @@\
STD_INCLUDES= @@\
CFLAGS=$(TOP_INCLUDES) $(INCLUDES) $(BOOTSTRAPCFLAGS)\ @@\
$(CROSSCOMPILEDEFINES) $(CROSSCOMPILEBOOTSTRAPDEFINES) @@\
EXTRA_LOAD_FLAGS= @@\
PROGRAM = program @@\
@@\
AllTarget(HostProgramTargetName(program)) @@\
@@\
HostProgramTargetName(program): $(OBJS) $(DEPLIBS) @@\
RemoveTargetProgram($@) @@\
HostLinkRule($@,$(_NOOP_),$(OBJS),$(DEPLIBS) $(LOCAL_LIBRARIES)) @@\
@@\
DependTarget() @@\
@@\
LintTarget() @@\
@@\
clean:: @@\
RemoveFile(HostProgramTargetName(program))
#endif /* ComplexHostProgramTarget */
#ifndef SimpleHostProgramTarget
#define SimpleHostProgramTarget(program) @@\
SRCS = program.c @@\
@@\
CC=HostCcCmd @@\
STD_INCLUDES= @@\
CFLAGS=$(TOP_INCLUDES) $(INCLUDES) $(BOOTSTRAPCFLAGS)\ @@\
$(CROSSCOMPILEDEFINES) $(CROSSCOMPILEBOOTSTRAPDEFINES) @@\
EXTRA_LOAD_FLAGS= @@\
PROGRAM = program @@\
@@\
AllTarget(HostProgramTargetName(program)) @@\
@@\
HostProgramTargetName(program): program.o $(DEPLIBS) @@\
RemoveTargetProgram($@) @@\
HostLinkRule($@,$(_NOOP_),program.o,$(DEPLIBS) $(LOCAL_LIBRARIES)) @@\
@@\
DependTarget() @@\
@@\
LintTarget() @@\
@@\
clean:: @@\
RemoveFile(HostProgramTargetName(program))
#endif /* SimpleHostProgramTarget */
#ifndef SimpleHostProgramTarget_1
#define SimpleHostProgramTarget_1(program) @@\
SRCS = program.c @@\
@@\
CC=HostCcCmd @@\
STD_INCLUDES= @@\
CFLAGS=$(TOP_INCLUDES) $(INCLUDES) $(BOOTSTRAPCFLAGS)\ @@\
$(CROSSCOMPILEDEFINES) $(CROSSCOMPILEBOOTSTRAPDEFINES) @@\
EXTRA_LOAD_FLAGS= @@\
PROGRAM = program @@\
@@\
AllTarget(HostProgramTargetName(program)) @@\
@@\
HostProgramTargetName(program): program.o $(DEPLIBS) @@\
RemoveTargetProgram($@) @@\
HostLinkRule($@,$(_NOOP_),program.o,$(DEPLIBS) $(LOCAL_LIBRARIES)) @@\
@@\
DependTarget() @@\
LintTarget() @@\
@@\
clean:: @@\
RemoveFile(HostProgramTargetName(program))
#endif /* SimpleHostProgramTarget_1 */
#ifndef SimpleHostProgramTarget_2
#define SimpleHostProgramTarget_2(program) @@\
SRCS = program.c @@\
@@\
CC=HostCcCmd @@\
STD_INCLUDES= @@\
CFLAGS=$(TOP_INCLUDES) $(INCLUDES) $(BOOTSTRAPCFLAGS)\ @@\
$(CROSSCOMPILEDEFINES) $(CROSSCOMPILEBOOTSTRAPDEFINES) @@\
EXTRA_LOAD_FLAGS= @@\
PROGRAM = program @@\
@@\
AllTarget(HostProgramTargetName(program)) @@\
@@\
HostProgramTargetName(program): program.o $(DEPLIBS) @@\
RemoveTargetProgram($@) @@\
HostLinkRule($@,$(_NOOP_),program.o,$(DEPLIBS) $(LOCAL_LIBRARIES)) @@\
@@\
clean:: @@\
RemoveFile(HostProgramTargetName(program))
#endif /* SimpleHostProgramTarget_2 */
#ifndef SimpleHostProgramTarget_3
#define SimpleHostProgramTarget_3(program) @@\
SRCS = program.c @@\
@@\
CC=HostCcCmd @@\
STD_INCLUDES= @@\
CFLAGS=$(TOP_INCLUDES) $(INCLUDES) $(BOOTSTRAPCFLAGS)\ @@\
$(CROSSCOMPILEDEFINES) $(CROSSCOMPILEBOOTSTRAPDEFINES) @@\
EXTRA_LOAD_FLAGS= @@\
PROGRAM = program @@\
@@\
AllTarget(HostProgramTargetName(program)) @@\
@@\
HostProgramTargetName(program): program.o $(DEPLIBS) @@\
RemoveTargetProgram($@) @@\
HostLinkRule($@,$(_NOOP_),program.o,$(DEPLIBS) $(LOCAL_LIBRARIES)) @@\
@@\
clean:: @@\
RemoveFile(HostProgramTargetName(program))
#endif /* SimpleHostProgramTarget_3 */
#ifndef SimpleHostProgramTarget_4
#define SimpleHostProgramTarget_4(program) @@\
SRCS = program.c @@\
@@\
CC=HostCcCmd @@\
STD_INCLUDES= @@\
CFLAGS=$(TOP_INCLUDES) $(INCLUDES) $(BOOTSTRAPCFLAGS)\ @@\
$(CROSSCOMPILEDEFINES) $(CROSSCOMPILEBOOTSTRAPDEFINES) @@\
EXTRA_LOAD_FLAGS= @@\
PROGRAM = program @@\
@@\
AllTarget(HostProgramTargetName(program)) @@\
@@\
HostProgramTargetName(program): program.o $(DEPLIBS) @@\
RemoveTargetProgram($@) @@\
HostLinkRule($@,$(_NOOP_),program.o,$(DEPLIBS) $(LOCAL_LIBRARIES)) @@\
@@\
clean:: @@\
RemoveFile(HostProgramTargetName(program))
#endif /* SimpleHostProgramTarget_4 */

341
cde/config/cf/darwin.cf Normal file
View file

@ -0,0 +1,341 @@
XCOMM $XdotOrg: xc/config/cf/darwin.cf,v 1.7 2005/03/17 01:12:07 torrey Exp $
XCOMM platform: $XFree86: xc/config/cf/darwin.cf,v 1.50 2004/01/20 23:54:50 torrey Exp $
/* Darwin / Mac OS X configuration by John Carmack <johnc@idsoftware.com> */
/* imake determines the default values by parsing uname */
#ifndef OSName
#define OSName DefaultOSName
#endif
#ifndef OSVendor
#define OSVendor Apple Computer, Inc.
#endif
#ifndef OSMajorVersion
#define OSMajorVersion DefaultOSMajorVersion
#endif
#ifndef OSMinorVersion
#define OSMinorVersion DefaultOSMinorVersion
#endif
#ifndef OSTeenyVersion
#define OSTeenyVersion DefaultOSTeenyVersion
#endif
XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion)
/*
* Define the operating system's capabilities
*/
#define HasSnprintf YES
#define HasPutenv YES
#define HasBSD44Sockets YES
#define Malloc0ReturnsNull NO
#define HasShadowPasswd NO
#define HasUsableFileMmap YES
#define HasZlib YES
#ifndef HasShm
# define HasShm YES
#endif
#define HasNdbm YES
#if OSMajorVersion >= 6
# define HasNCurses YES
# define HasArc4Random YES
# define HasGetIfAddrs YES
# define HasStrlcat YES
#else
# define HasBasename NO
# define HasNCurses NO
#endif
#ifndef HasGroff
# define HasGroff YES
#endif
#ifndef HasGcc3
# define HasGcc3 NO
#endif
#ifndef HasFreetype2
# define HasFreetype2 NO
#endif
#ifndef HasExpat
# define HasExpat NO
#endif
#ifndef HasLibpng
# define HasLibpng NO
#endif
/* Older versions don't really support IPv6, but #define AF_INET6. */
#if OSMajorVersion < 6
# define BuildIPv6 NO
#endif
/* Thread support */
#define HasPosixThreads YES
#define SystemMTDefines -D_REENTRANT
#if OSMajorVersion >= 6
# define HasThreadSafeAPI YES
# define MTSafeAPIDefines -DXUSE_MTSAFE_API -DXNO_MTSAFE_UNISTDAPI
#else
# define HasThreadSafeAPI NO
# define MTSafeAPIDefines -DXOS_USE_MTSAFE_NETDBAPI
#endif
/* Libtool on Darwin always uses minor numbers */
#define LibtoolMinorVersions YES
/* The most common file system, HFS+, is not case sensitive. */
#ifndef CaseSensitiveFileSystem
# define CaseSensitiveFileSystem NO
#endif
/*
* This enables some settings for developers.
*/
#ifndef XFree86Devel
# define XFree86Devel NO
#endif
/*
* This enables Quartz compatibility.
* Turn off to build on raw Darwin systems.
*/
#ifndef DarwinQuartzSupport
# define DarwinQuartzSupport YES
#endif
#if DarwinQuartzSupport
# if OSMajorVersion >= 7
PROJ_BUILD = xcodebuild
# else
PROJ_BUILD = pbxbuild
# endif
# ifndef HasXplugin
# if OSMajorVersion >= 7
# define HasXplugin YES
# else
# define HasXplugin NO
# endif
# endif
# if HasXplugin
# ifndef XpLibDir
# define XpLibDir /usr/lib
# endif
# ifndef XpIncDir
# define XpIncDir $(SERVERSRC)/hw/darwin/quartz/xpr
# endif
XPLIBDIR = XpLibDir
XPINCDIR = XpIncDir
# define XpluginLibrary Concat(-L,$(XPLIBDIR)) -lXplugin
# else
# define XpluginLibrary /**/
# endif
# ifndef BuildAppleDRI
# if HasXplugin
# define BuildAppleDRI YES
# else
# define BuildAppleDRI NO
# endif
# endif
# if BuildAppleDRI
# define GlxExtraDefines -DGLX_DIRECT_RENDERING -DGLX_USE_APPLEGL GlxArchDefines
# endif
# define BuildRootless YES
# define BuildAppleWMLibrary YES
#endif /* DarwinQuartzSupport */
/* we don't need -lm */
#define MathLibrary /**/
#define TermcapLibrary -lcurses
#define SetTtyGroup YES /* for xterm */
/* we don't have a dbm library */
#define DBMLibrary /**/
#define MkdirHierCmd mkdir -p
/* Use flex -l for compatibility with various versions of flex. */
#ifndef LexCmd
# define LexCmd flex -l
#endif
#define HasFlex YES
/*
* Our cpp isn't in /lib/cpp and early versions don't like -undef.
* The gcc 3.3 cpp that Apple ships inserts spurious #pragmas,
* so we use the 3.1-based version in this case.
*/
#if (GccMajorVersion == 3) && (GccMinorVersion == 3)
# define CppCmd /usr/bin/cpp3
#else
# define CppCmd /usr/bin/cpp
#endif
#if (GccMajorVersion == 3) && (GccMinorVersion == 3) || (GccMajorVersion > 3)
# define StandardCppOptions -traditional -D__GNUC__
#endif
#if HasGcc3
# define RawCppCmd CppCmd -undef
#else
# define RawCppCmd CppCmd
#endif
/* we have a gcc compatible compiler, but its not called gcc */
#define CcCmd /usr/bin/cc
#define CplusplusCmd /usr/bin/c++
/* default flags to pass to cc */
#ifndef DefaultCCOptions
#if XFree86Devel
# define DefaultCCOptions -Wall -Wpointer-arith -Wstrict-prototypes \
-Wmissing-prototypes -Wmissing-declarations \
-Wredundant-decls -Wnested-externs \
-no-cpp-precomp
#else
# define DefaultCCOptions -Wall -Wpointer-arith -no-cpp-precomp
#endif
#endif
/* flags to pass to cc when building libraries */
#ifndef LibraryCCOptions
# define LibraryCCOptions DefaultCCOptions -fno-common
#endif
/* The cr implementation does not build with NEED_SCREEN_REGIONS,
so play it safe. */
#ifndef ServerCCOptions
# define ServerCCOptions DefaultCCOptions -UNEED_SCREEN_REGIONS
#endif
#ifdef PpcDarwinArchitecture
# define DarwinMachineDefines -D__powerpc__
# if HasGcc3
# define OptimizedCDebugFlags -Os
# else
# define OptimizedCDebugFlags -O2
# endif
# define ByteOrder X_BIG_ENDIAN
#endif /* PpcDarwinArchitecture */
#ifdef i386DarwinArchitecture
# define DarwinMachineDefines -D__i386__
# if HasGcc3
# define OptimizedCDebugFlags -Os
# else
# define OptimizedCDebugFlags -O2 -fno-strength-reduce
# endif
# define ByteOrder X_LITTLE_ENDIAN
#endif /* i386DarwinArchitecture */
#ifdef x86_64DarwinArchitecture
# define DarwinMachineDefines -D__x86_64__
# if HasGcc3
# define OptimizedCDebugFlags -Os
# else
# define OptimizedCDebugFlags -O2 -fno-strength-reduce
# endif
# define ByteOrder X_LITTLE_ENDIAN
#endif /* x86_64DarwinArchitecture */
#if OSMajorVersion < 7
# define DarwinLocaleDefines -DX_LOCALE
#else
# define DarwinLocaleDefines /**/
# define XawI18nDefines -DHAS_WCHAR_H -DHAS_WCTYPE_H -DNO_WIDEC_H
#endif
/*
* __DARWIN__ will be used for platform specific #ifdefs that can't
* be handled by existing X defines.
*
* Darwin's alloca() seg faults (rather than returning NULL) on failed
* allocations, so we can't use it.
*/
#define StandardDefines DarwinMachineDefines -D__DARWIN__ \
-DNO_ALLOCA -DCSRG_BASED DarwinLocaleDefines
/*
* Set this to NO to just build the client libs, which should work without
* having to write any platform specific code.
*/
#ifndef BuildServer
# define BuildServer YES
/* our custom X server */
# define XDarwinServer YES
#endif
/* Thanks to the IOKit, the X server does not have to be SetUID. */
#ifndef InstallXserverSetUID
# define InstallXserverSetUID NO
#endif
/* Allow Xtrans to work with non-SetUID server. */
#ifndef XtransFailSoft
# define XtransFailSoft YES
#endif
/* disable XKB by default as it can cause problems */
#define DfltDisableXKB YES
/* no direct graphics extension */
#define BuildXF86DGA NO
/* Support for tablets and other non-standard input devices */
#ifndef BuildXInputExt
# define BuildXInputExt YES
#endif
#define BuildXInputLib YES
/* no Display Power Management extension */
#define BuildDPMS NO
/* no XFree86-Misc extension */
#define BuildXF86MiscExt NO
/* no XFree86-VidMode extension */
#define BuildXF86VidModeExt NO
#ifndef BuildXterm
# define BuildXterm BuildClients /* Not enabled by default */
#endif
#define BuildLibPathVar DYLD_LIBRARY_PATH
/* include rules to build shared libraries */
#include <darwinLib.rules>
/*
* BundleProgramTarget - Generate rules for compiling, linking and
* installing a bundle executable.
*/
#ifndef BundleProgramTarget
#define BundleProgramTarget(program,loader,subdirs,objs,deplib,syslib,dstdir) @@\
@@\
AllTarget(program) @@\
@@\
program: loader subdirs objs deplib @@\
RemoveTargetProgram($@) @@\
LinkRule($@,-bundle $(LDOPTIONS),objs,deplib $(LDLIBS) syslib -bundle_loader loader) @@\
@@\
InstallProgram(program,dstdir/program.bundle/Contents/MacOS) @@\
@@\
clean:: @@\
RemoveFile(program)
#endif /* BundleProgramTarget */
/*
* Darwin specific Imake Config files
*/
#ifndef LocalConfigFiles
#define LocalConfigFiles \
darwinLib.rules \
darwinLib.tmpl
#endif
/* include all the X.Org rules */
#include <xorg.cf>

View file

@ -0,0 +1,167 @@
XCOMM $XFree86: xc/config/cf/darwinLib.rules,v 1.8 2003/10/09 22:43:18 herrb Exp $
/*
* Darwin/Mac OS X shared library rules
*/
#ifndef UseElfFormat
#define UseElfFormat NO
#endif
#ifndef HasSharedLibraries
#define HasSharedLibraries YES
#endif
#ifndef ForceNormalLib
#define ForceNormalLib YES
#endif
#ifndef SharedDataSeparation
#define SharedDataSeparation NO
#endif
#ifndef SharedCodeDef
#define SharedCodeDef /**/
#endif
#ifndef SharedLibraryDef
#define SharedLibraryDef /**/
#endif
#ifndef ShLibIncludeFile
#define ShLibIncludeFile <darwinLib.tmpl>
#endif
#ifndef SharedLibraryLoadFlags
#define SharedLibraryLoadFlags -dynamiclib
#endif
#ifndef PositionIndependentCFlags
#define PositionIndependentCFlags -dynamic
#endif
#ifndef ExtraLoadFlags
#define ExtraLoadFlags /**/
#endif
/*
* InstallSharedLibrary - generate rules to install the shared library.
*/
#ifndef InstallSharedLibrary
#define InstallSharedLibrary(libname,rev,dest) @@\
install:: Concat(lib,libname.rev.dylib) @@\
MakeDir($(DESTDIR)dest) @@\
$(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) Concat(lib,libname.rev.dylib) $(DESTDIR)dest @@\
@MAJREV=`echo rev | sed 's/\([0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; \ @@\
set -x; $(RM) Concat($(DESTDIR)dest/lib,libname.$$MAJREV.dylib) && \ @@\
$(LN) Concat(lib,libname.rev.dylib) Concat($(DESTDIR)dest/lib,libname.$$MAJREV.dylib) @@\
@if $(SOSYMLINK); then (set -x; \ @@\
$(RM) Concat($(DESTDIR)dest/lib,libname.dylib); \ @@\
$(LN) Concat(lib,libname.rev.dylib) Concat($(DESTDIR)dest/lib,libname.dylib)); fi
#endif /* InstallSharedLibrary */
/*
* SharedLibraryTarget - generate rules to create a shared library;
* build it into a different name so that we do not hose people by having
* the library gone for long periods.
*/
#ifndef SharedLibraryTarget
# define SharedLibraryTarget(libname,rev,solist,down,up) @@\
AllTarget(Concat(lib,libname.rev.dylib)) @@\
@@\
Concat(lib,libname.rev.dylib): solist $(EXTRALIBRARYDEPS) @@\
$(RM) $@~ @@\
@MAJREV=`echo rev | sed 's/\([0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; \ @@\
INSTALLNAME=Concat(lib,libname.$$MAJREV.dylib); \ @@\
set -x; (cd down; $(CC) -o up/$@~ $(SHLIBLDFLAGS) -install_name $(USRLIBDIR)/$$INSTALLNAME -current_version rev -compatibility_version rev solist $(REQUIREDLIBS)); \ @@\
$(RM) $$INSTALLNAME; $(LN) $@ $$INSTALLNAME; \ @@\
LinkBuildSonameLibrary($$INSTALLNAME) @@\
$(RM) $@ @@\
$(MV) $@~ $@ @@\
@if $(SOSYMLINK); then (set -x; \ @@\
$(RM) Concat(lib,libname.dylib); \ @@\
$(LN) $@ Concat(lib,libname.dylib)); fi @@\
LinkBuildLibrary($@) @@\
LinkBuildLibraryMaybe(Concat(lib,libname.dylib),$(SOSYMLINK)) @@\
@@\
clean:: @@\
@MAJREV=`echo rev | sed 's/\([0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; \ @@\
set -x; $(RM) Concat(lib,libname.$$MAJREV.dylib) @@\
$(RM) Concat(lib,libname.rev.dylib) Concat(lib,libname.dylib)
#endif /* SharedLibraryTarget */
/*
* SharedDepLibraryTarget - generate rules to create a shared library.
*/
#ifndef SharedDepLibraryTarget
# define SharedDepLibraryTarget(libname,rev,deplist,solist,down,up) @@\
AllTarget(Concat(lib,libname.rev.dylib)) @@\
@@\
Concat(lib,libname.rev.dylib): deplist $(EXTRALIBRARYDEPS) @@\
$(RM) $@~ @@\
@MAJREV=`echo rev | sed 's/\([0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; \ @@\
INSTALLNAME=Concat(lib,libname.$$MAJREV.dylib); \ @@\
set -x; (cd down; $(CC) -o up/$@~ $(SHLIBLDFLAGS) -install_name $(USRLIBDIR)/$$INSTALLNAME -current_version rev -compatibility_version rev solist $(REQUIREDLIBS)); \ @@\
$(RM) $$INSTALLNAME; $(LN) $@ $$INSTALLNAME; \ @@\
LinkBuildSonameLibrary($$INSTALLNAME) @@\
$(RM) $@ @@\
$(MV) $@~ $@ @@\
@if $(SOSYMLINK); then (set -x; \ @@\
$(RM) Concat(lib,libname.dylib); \ @@\
$(LN) $@ Concat(lib,libname.dylib)); fi @@\
LinkBuildLibrary($@) @@\
LinkBuildLibraryMaybe(Concat(lib,libname.dylib),$(SOSYMLINK)) @@\
@@\
clean:: @@\
@MAJREV=`echo rev | sed 's/\([0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; \ @@\
set -x; $(RM) Concat(lib,libname.$$MAJREV.dylib) @@\
$(RM) Concat(lib,libname.rev.dylib) Concat(lib,libname.dylib)
#endif /* SharedDepLibraryTarget */
/*
* SharedDepCplusplusLibraryTarget - generate rules to create a shared library.
*/
#ifndef SharedDepCplusplusLibraryTarget
# define SharedDepCplusplusLibraryTarget(libname,rev,deplist,solist,down,up) @@\
AllTarget(Concat(lib,libname.rev.dylib)) @@\
@@\
Concat(lib,libname.rev.dylib): deplist $(EXTRALIBRARYDEPS) @@\
$(RM) $@~ @@\
@MAJREV=`echo rev | sed 's/\([0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; \ @@\
INSTALLNAME=Concat(lib,libname.$$MAJREV.dylib); \ @@\
set -x; (cd down; $(CXX) -o up/$@~ $(SHLIBLDFLAGS) -install_name $(USRLIBDIR)/$$INSTALLNAME -current_version rev -compatibility_version rev solist $(REQUIREDLIBS)); \ @@\
$(RM) $$INSTALLNAME; $(LN) $@ $$INSTALLNAME; \ @@\
LinkBuildSonameLibrary($$INSTALLNAME) @@\
$(RM) $@ @@\
$(MV) $@~ $@ @@\
@if $(SOSYMLINK); then (set -x; \ @@\
$(RM) Concat(lib,libname.dylib); \ @@\
$(LN) $@ Concat(lib,libname.dylib)); fi @@\
LinkBuildLibrary($@) @@\
LinkBuildLibraryMaybe(Concat(lib,libname.dylib),$(SOSYMLINK)) @@\
@@\
clean:: @@\
@MAJREV=`echo rev | sed 's/\([0-9]*\)\(\.[0-9]*\)\{1,2\}/\1/'`; \ @@\
set -x; $(RM) Concat(lib,libname.$$MAJREV.dylib) @@\
$(RM) Concat(lib,libname.rev.dylib) Concat(lib,libname.dylib)
#endif /* SharedDepCplusplusLibraryTarget */
#ifndef SharedDepModuleTarget
#define SharedDepModuleTarget(name,deps,solist) @@\
AllTarget(name) @@\
@@\
name: deps @@\
$(RM) $@~ @@\
$(CC) -o $@~ $(SHLIBLDFLAGS) solist $(REQUIREDLIBS) @@\
$(RM) $@ @@\
$(MV) $@~ $@ @@\
@@\
clean:: @@\
$(RM) name
#endif /* SharedDepModuleTarget */
/*
* SharedLibraryDataTarget - generate rules to create shlib data file;
*/
#ifndef SharedLibraryDataTarget
#define SharedLibraryDataTarget(libname,rev,salist)
#endif /* SharedLibraryDataTarget */
#ifndef InstallSharedLibraryData
#define InstallSharedLibraryData(libname,rev,dest)
#endif /* InstallSharedLibraryData */

View file

@ -0,0 +1,61 @@
XCOMM $XFree86: xc/config/cf/darwinLib.tmpl,v 1.19 2003/11/04 00:24:36 torrey Exp $
/*
* Darwin/Mac OS X shared library template
*/
#ifndef FixupLibReferences
#define FixupLibReferences() @@\
XMULIBONLY = -lXmu @@\
XMULIB = $(XMULIBONLY) $(XTOOLLIB) $(XLIB)
#endif
#ifndef XawClientLibs
#define XawClientLibs $(XAWLIB) $(XMULIBONLY) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWCLIENTLIBS) $(XLIB)
#endif
/* Allow for libpthread, as overridden by OS definitions */
#if !defined(SharedX11Reqs)
#define SharedX11Reqs
#endif
#define SharedXlibi18nReqs $(LDPRELIB) $(XLIBONLY)
#define SharedXfontReqs $(LDPRELIB) $(FONTSTUBLIB) GzipLibrary $(FREETYPE2LIB) -flat_namespace
#define SharedAppleWMReqs $(LDPRELIB) $(XLIB)
#define SharedFontencReqs $(LDPRELIB) GzipLibrary
#define SharedGLReqs $(LDPRELIB) $(XLIB)
#define SharedGLUReqs $(LDPRELIB) $(XLIB) $(GLXLIB)
#define SharedOSMesaReqs $(LDPRELIB) $(XLIB) $(GLXLIB)
#define SharedSMReqs $(LDPRELIB) $(ICELIB)
#define SharedXawReqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(EXTRAXAWREQS) $(XLIB)
#define SharedXaw7Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XPMLIB) $(XLIB)
#define SharedXaw6Reqs $(LDPRELIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
#define SharedXcursorReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB)
#define SharedXextReqs $(LDPRELIB) $(XONLYLIB)
#define SharedXiReqs $(LDPRELIB) $(XLIB)
#define SharedXmuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB)
#define SharedXmuuReqs $(LDPRELIB) $(XONLYLIB)
#define SharedXpReqs $(LDPRELIB) $(XLIB)
#define SharedXpmReqs $(LDPRELIB) $(XLIB)
#define SharedXrandrReqs $(LDPRELIB) $(XRENDERLIB) $(XLIB)
#define SharedXrenderReqs $(LDPRELIB) $(XLIB)
#define SharedXtReqs $(LDPRELIB) $(XONLYLIB) $(SMLIB) $(ICELIB) -flat_namespace
#define SharedXtstReqs $(LDPRELIB) $(XLIB)
#define SharedXvReqs $(LDPRELIB) $(XLIB)
#define SharedDPSReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB)
#define SharedDPSTKReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(DPSLIB) $(XLIB)
#define SharedOldXReqs $(LDPRELIB) $(XONLYLIB)
#define SharedpsresReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB) $(XLIB)
#define SharedXResReqs $(LDPRELIB) $(XLIB)
#define SharedXfontcacheReqs $(LDPRELIB) $(XLIB)
#define SharedXineramaReqs $(LDPRELIB) $(XLIB)
#define SharedXssReqs $(LDPRELIB) $(XLIB)
#define SharedXvMCReqs $(LDPRELIB) $(XLIB)
#define SharedXxf86miscReqs $(LDPRELIB) $(XLIB)
#define SharedXxf86vmReqs $(LDPRELIB) $(XLIB)
#define SharedxkbfileReqs $(LDPRELIB) $(XONLYLIB)
#define SharedxkbuiReqs $(LDPRELIB) $(XKBFILELIB) $(XONLYLIB)
#define SharedXfixesReqs $(LDPRELIB) $(XLIB)
#define SharedXdamageReqs $(LDPRELIB) $(XFIXESLIB) $(XLIB)
#define SharedXcompositeReqs $(LDPRELIB) $(XDAMAGELIB) $(XFIXESLIB) $(XLIB)
#define SharedXevieReqs $(LDPRELIB) $(XLIB)

64
cde/config/cf/minix.cf Normal file
View file

@ -0,0 +1,64 @@
XCOMM $Xorg: minix.cf,v 1.3 2000/08/17 19:41:47 cpqbld Exp $
XCOMM platform: $XFree86: xc/config/cf/minix.cf,v 3.5 1999/07/10 07:24:33 dawes Exp $
/*
* If you want to change any of these, do it in the BeforeVendorCF part
* of site.def
*/
#define OSName Minix-386vm
#define OSVendor /* philip@cs.vu.nl */
#define OSMajorVersion 1
#define OSMinorVersion 6
#define OSTeenyVersion 25.1.0
#define AcdGcc
#ifdef AcdGcc
#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines
#define AsmDefines -DUSE_GAS
#define GccGasOption -DGCCUSESGAS /* For SuperProbe */
#endif
/* Defaults for Minix */
#define ConnectionFlags -DMNX_TCPCONN
#define StandardDefines -D_MINIX -DMINIX -D_POSIX_SOURCE
#define StandardIncludes
#define DoRanlibCmd NO
#define AvoidNullMakeCommand YES
#define HasSockets NO
#define HasStreams NO
#define HasVFork NO
#define HasNdbm YES
#define ExtraLibraries -lnbio
#define NeedConstPrototypes YES
#define NeedVarargsPrototypes YES
#define NeedNestedPrototypes YES
/* #define UseCCMakeDepend YES */
#define DefaultCCOptions -wo -fsoft
#define ArCmd CcCmd -c.a -o
#define ArAddCmd ArCmd
#define CcCmd acd -descr gcc -name cc
#define AsCmd CcCmd -c
#define CppCmd /usr/lib/cpp
#define LdCmd CcCmd
#define LdCombineFlags -r
#define LexLib /* */
#define SetTtyGroup YES /* for xterm */
#define HasPutenv YES /* for xsm */
#ifndef AssembleObject
#define AssembleObject(basename,flags) $(RM) $@ @@\
$(CPP) AsmDefines $(DEFINES) $(INCLUDES) flags basename.S | \ @@\
grep -v '^\#' > basename.i.s @@\
$(AS) -o $*.o basename.i.s @@\
$(RM) basename.i.s
#endif
#include <xorg.cf>