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:
parent
ba611cbde6
commit
c4cb994175
7 changed files with 1181 additions and 0 deletions
356
cde/config/cf/DragonFly.cf
Normal file
356
cde/config/cf/DragonFly.cf
Normal 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
45
cde/config/cf/cross.def
Normal 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
147
cde/config/cf/cross.rules
Normal 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
341
cde/config/cf/darwin.cf
Normal 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>
|
167
cde/config/cf/darwinLib.rules
Normal file
167
cde/config/cf/darwinLib.rules
Normal 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 */
|
61
cde/config/cf/darwinLib.tmpl
Normal file
61
cde/config/cf/darwinLib.tmpl
Normal 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
64
cde/config/cf/minix.cf
Normal 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>
|
Loading…
Add table
Add a link
Reference in a new issue