site.def: Only build C/en_US locales by default for Linux
[oweals/cde.git] / cde / config / cf / linux.cf
index 233792eeaa2c710d87fd324fb6258c424131e356..a5d5c93721625f22bcf09c19c470c71317c77732 100644 (file)
@@ -34,17 +34,29 @@ XCOMM platform:  $TOG: linux.cf /main/47 1998/04/17 11:32:51 mgreess $
     LinuxYggdrasil  (12)
 */
 #endif
+
+#ifndef DefaultLinuxCLibMajorVersion
+# define DefaultLinuxCLibMajorVersion    6
+#endif
+#ifndef DefaultLinuxCLibMinorVersion
+# define DefaultLinuxCLibMinorVersion    0
+#endif
+#ifndef DefaultLinuxCLibTeenyVersion
+# define DefaultLinuxCLibTeenyVersion    0
+#endif
+
 #ifndef LinuxCLibMajorVersion
-# define LinuxCLibMajorVersion   DefaultLinuxCLibMajorVersion
+# define LinuxCLibMajorVersion           DefaultLinuxCLibMajorVersion
 #endif
 #ifndef LinuxCLibMinorVersion
-# define LinuxCLibMinorVersion   DefaultLinuxCLibMinorVersion
+# define LinuxCLibMinorVersion           DefaultLinuxCLibMinorVersion
 #endif
 #ifndef LinuxCLibTeenyVersion
-# define LinuxCLibTeenyVersion   DefaultLinuxCLibTeenyVersion
+# define LinuxCLibTeenyVersion           DefaultLinuxCLibTeenyVersion
 #endif
+
 #ifndef LinuxBinUtilsMajorVersion
-# define LinuxBinUtilsMajorVersion     DefaultLinuxBinUtilsMajorVersion
+# define LinuxBinUtilsMajorVersion      DefaultLinuxBinUtilsMajorVersion
 #endif
 
 XCOMM operating system:  OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion)
@@ -75,21 +87,21 @@ XCOMM binutils:  (LinuxBinUtilsMajorVersion)
 #define HasSockets             YES
 
 #define HasMakefileSafeInclude  YES
-#define DependFileName .depend
-#define DependCmd $(CC) -E -MM -MG
+#define DependFileName          .depend
+#define DependCmd               $(CC) -E -MM -MG
 
 #ifdef IncludeMakefile
 # undef IncludeMakefile
 #endif
 
-#define IncludeMakefile(file) -include file
+#define IncludeMakefile(file)   -include file
 
 #if (LinuxDistribution == LinuxRedHat)
 # define HasZlib               YES
 #endif
 
 #define AvoidNullMakeCommand   YES
-#define StripInstalledPrograms YES
+#define StripInstalledPrograms NO
 #define CompressAllFonts       YES
 #define Malloc0ReturnsNull     YES
 #define NeedConstPrototypes    YES
@@ -121,51 +133,57 @@ XCOMM binutils:  (LinuxBinUtilsMajorVersion)
 #define LdCombineFlags         -r
 #define XawI18nDefines         -DUSE_XWCHAR_STRING -DUSE_XMBTOWC
 #define HasWChar32             YES
-#define StandardCppDefines     -traditional StandardDefines
+#define StandardCppDefines     -traditional -nostdinc StandardDefines
 #define ExtensionOSDefines     -DXTESTEXT1
 
 #define LinuxLocaleDefines     /**/
 
-#define DefaultCCOptions -ansi
+#define DefaultCCOptions        -ansi
 
-XCOMM If you have the tirpc library on your system, and you have the
-XCOMM libtirpc-dev installed, then define HasTIRPCLib to YES in either
-XCOMM your host.def or site.def file.  Using the tirpc lib should
-XCOMM allow running rpcbind in secure mode (ie: without the -i option).
-XCOMM The default is NO.
+XCOMM Lets try XdmAuth instead of the ancient MIT/DES auth
+#define HasXdmAuth  YES
+
+XCOMM TIRPC is enabled by default now on Linux.  The libtirpc-dev package is
+XCOMM required for this support.  If you cannot use tirpc for some reason,
+XCOMM can disable it by defining HasTIRPCLib to NO in either
+XCOMM your host.def or site.def file.  Not using the TIRPC lib will require
+XCOMM that you run rpcbind in insecure mode (ie: with the -i option).
+XCOMM The default is YES.
 
 #ifndef HasTIRPCLib
-# define HasTIRPCLib NO
+# define HasTIRPCLib YES
 #endif
 
 #if HasTIRPCLib
 TIRPCLIB = -ltirpc
+TIRPCINC = -I/usr/include/tirpc
 #else
-TIRPCLIB = 
+TIRPCLIB =
+TIRPCINC =
 #endif
 
 #if !defined(DefaultGcc2i386Opt)
-# define DefaultGcc2i386Opt -O2 -fno-strict-aliasing
+# define DefaultGcc2i386Opt -O2 -fno-strict-aliasing -Wno-write-strings \
+       -Wno-unused-result
 #endif
 
 #if LinuxCLibMajorVersion < 6
-# define LinuxSourceDefines    -D_POSIX_SOURCE \
+# define LinuxSourceDefines    -D_POSIX_SOURCE -D_DEFAULT_SOURCE \
                                -D_BSD_SOURCE -D_SVID_SOURCE LinuxLocaleDefines
 # ifndef HasLibCrypt
 #  define HasLibCrypt          NO
 # endif
 
 #else
-# define LinuxSourceDefines    -D_POSIX_C_SOURCE=199309L \
-                               -D_POSIX_SOURCE \
-                               -D_BSD_SOURCE -D_SVID_SOURCE -D_XOPEN_SOURCE \
+# define LinuxSourceDefines    -D_POSIX_SOURCE -D_DEFAULT_SOURCE \
+                               -D_BSD_SOURCE -D_SVID_SOURCE \
                                -D__NO_STRING_INLINES -D__NO_MATH_INLINES \
                                LinuxLocaleDefines
 # define HasPosixThreads       YES
 # define ThreadedX             YES
 # define HasThreadSafeAPI      YES
 # define ThreadsLibraries      -lpthread
-# define SystemMTDefines               -D_REENTRANT
+# define SystemMTDefines       -D_REENTRANT
 # ifndef HasLibCrypt
 #  define HasLibCrypt          YES
 # endif
@@ -181,6 +199,9 @@ TIRPCLIB =
 #endif /* SparcArchitecture */
 
 #ifdef ARMArchitecture
+# ifndef OptimizedCDebugFlags
+#  define OptimizedCDebugFlags DefaultGcc2i386Opt
+# endif
 # define LinuxMachineDefines -D__arm__
 # define LSBBitOrder             YES
 
@@ -191,7 +212,9 @@ TIRPCLIB =
 #endif /* ARMArchitecture */
 
 #ifdef i386Architecture
-# define OptimizedCDebugFlags  DefaultGcc2i386Opt
+# ifndef OptimizedCDebugFlags
+#  define OptimizedCDebugFlags DefaultGcc2i386Opt
+# endif
 # define LinuxMachineDefines   -D__i386__
 /* For DtHelp TIFF processing routines. */
 # define LSBBitOrder             YES
@@ -203,7 +226,9 @@ TIRPCLIB =
 #endif /* i386Architecture */
 
 #ifdef AMD64Architecture
-# define OptimizedCDebugFlags  DefaultGcc2i386Opt
+# ifndef OptimizedCDebugFlags
+#  define OptimizedCDebugFlags DefaultGcc2i386Opt
+# endif
 # define LinuxMachineDefines   -D__x86_64__ 
 /* For DtHelp TIFF processing routines. */
 # define LSBBitOrder            YES
@@ -215,22 +240,28 @@ TIRPCLIB =
 #endif /* AMD64Architecture */
 
 #ifdef PpcArchitecture
-# define OptimizedCDebugFlags    DefaultGcc2i386Opt
+# ifndef OptimizedCDebugFlags
+#  define OptimizedCDebugFlags    DefaultGcc2i386Opt
+# endif
 # define LinuxMachineDefines     -D__powerpc__
 #endif /* PpcArchitecture */
 
 #ifdef AlphaArchitecture
-# define OptimizedCDebugFlags  DefaultGcc2i386Opt
+# ifndef OptimizedCDebugFlags
+#  define OptimizedCDebugFlags DefaultGcc2i386Opt
+# endif
 # define LinuxMachineDefines   -D__alpha__
 #endif /* AlphaArchitecture */
 
 #ifdef Mc68020Architecture
-# define OptimizedCDebugFlags  DefaultGcc2i386Opt
+# ifndef OptimizedCDebugFlags
+#  define OptimizedCDebugFlags DefaultGcc2i386Opt
+# endif
 # define LinuxMachineDefines   -D__mc68000__
 # define StandardCppDefines      -traditional 
 #endif /* Mc68020Architecture */
 
-#define StandardDefines                -Dlinux LinuxMachineDefines LinuxSourceDefines
+#define StandardDefines                -D__linux__ LinuxMachineDefines LinuxSourceDefines
 
 #define ConnectionFlags                -DUNIXCONN -DTCPCONN
 
@@ -259,40 +290,9 @@ XCOMM This is needed for CDE currently
 
 #define ArchitectureDefines    -DLINUX_ARCHITECTURE
 
-XCOMM different dependancy handling
-#ifndef DependDependency
-#define DependDependency() /**/
-#endif
-
-#ifdef DependTarget
-# undef DependTarget
-#endif
-
-#define DependTarget()                                                  @@@@\
-DependDependency()                                                      @@@@\
-                                                                        @@@@\
-depend:: DependFileName                                                 @@@@\
-                                                                        @@@@\
-DependFileName::                                                        @@@@\
-       -RunProgram(DEPEND,$(DEPENDFLAGS) $(ALLDEFINES) $(DEPEND_DEFINES) $(SRCS)) > $@
-
-#ifdef DependTarget3
-# undef DependTarget3
-#endif
-
-#define DependTarget3(srcs1,srcs2,srcs3)                                @@@@\
-DependDependency()                                                      @@@@\
-                                                                        @@@@\
-depend:: DependFileName                                                 @@@@\
-                                                                        @@@@\
-DependFileName::                                                        @@@@\
-       -RunProgram(DEPEND,$(DEPENDFLAGS) $(ALLDEFINES) $(DEPEND_DEFINES) srcs1) > $@   @@@@\
-       -RunProgram(DEPEND,$(DEPENDFLAGS) $(ALLDEFINES) $(DEPEND_DEFINES) srcs2) >> $@  @@@@\
-       -RunProgram(DEPEND,$(DEPENDFLAGS) $(ALLDEFINES) $(DEPEND_DEFINES) srcs3) >> $@
-
-
-
 #define TtClientLibs $(TTLIB) $(TIRPCLIB) $(XTOOLLIB) $(XLIB)
-#define TtClientDepLibs $(DEPTTLIB) $(DEPXTOOLLIB) $(DEPXLIB)
 
+#define SharedTtReqs $(TIRPCLIB) $(LDPRELIBS) SharedXReqs $(CXXLIB)
+
+#include <lnxDep.rules>
 #include <lnxLib.rules>