X-Git-Url: https://git.sesse.net/?p=rdpsrv;a=blobdiff_plain;f=Xserver%2Fconfig%2Fcf%2Fusl.cf;fp=Xserver%2Fconfig%2Fcf%2Fusl.cf;h=ed41623b4e4f6daae599bdedfa2c0b789c0aa323;hp=0000000000000000000000000000000000000000;hb=b6e6afccf37f4ad0515ef2a698f714fdf1bf23b3;hpb=e3340a110a3b01756b8e67531395a33b40a17d37 diff --git a/Xserver/config/cf/usl.cf b/Xserver/config/cf/usl.cf new file mode 100644 index 0000000..ed41623 --- /dev/null +++ b/Xserver/config/cf/usl.cf @@ -0,0 +1,112 @@ +XCOMM platform: $TOG: usl.cf /main/50 1997/04/17 14:11:39 barstow $ + + + + +XCOMM platform: $XFree86: xc/config/cf/usl.cf,v 3.13.2.1 1997/05/03 09:43:10 dawes Exp $ + +#ifndef OSName +# define OSName DefaultOSName +#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) + +#ifndef CcCmd +# define CcCmd /usr/ccs/bin/cc +#endif +#ifndef CplusplusCmd +# define CplusplusCmd /usr/ccs/bin/CC +#endif +#ifndef CplusplusFilt +# define CplusplusFilt /usr/ccs/bin/c++filt +#endif +#ifndef CplusplusDependIncludes +# define CplusplusDependIncludes -I/usr/include/CC +#endif + +#define BootstrapCFlags /* none needed */ +#define StandardDefines -DUSL -DSVR4 -Di386 +#define NeedWidePrototypes NO /* experimental */ +#define ServerExtraDefines -D__USLC__ XFree86ServerDefines +#define ServerOSDefines -DDDXTIME XFree86ServerOSDefines +#define ToolkitStringsABIOptions -intelabi +#if OSMajorVersion < 2 +#define XawI18nDefines -DHAS_WCTYPE_H -DHAS_ISW_FUNCS +#else +#define XawI18nDefines -DHAS_WCHAR_H -DHAS_ISW_FUNCS +#endif +#if OSTeenyVersion > 1 +# define ExtraLibraries -lsocket -lnsl -lgen -lw +# define ThreadedX YES +# define HasThreadSafeAPI NO +/* UnixWare does not have MT-safe pwd routines. */ +# define MTSafeAPIDefines \ +-DXUSE_MTSAFE_API -DXNO_MTSAFE_PWDAPI -DXNO_MTSAFE_GRPAPI +# define SystemMTDefines -D_REENTRANT +# define ThreadsLibraries -lthread +# define ThreadsCplusplusLibraries -lthread +# define DefaultCCOptions -W0,-2A -Xa -Dasm=__asm +#endif +#define BuildLibPathVar LD_LIBRARY_PATH + +#ifndef UseExportLists +# define UseExportLists YES +#endif + +#define GencatFlags -m + +#include + +/* + * When generating templates the UnixWare 2.02 C++ compiler leaves + * protected .i files behind. Remove them so other people can + * compile too. + */ +#ifndef ObjectCplusplusCompile +#define ObjectCplusplusCompile(options) RemoveFiles($@ $*.i) @@\ + ClearmakeOSName \ + $(CXX) -c $(CXXFLAGS) options $*.CCsuf +#endif + +/* USL does not have a shared regex library. */ +#define UseLocalRegex YES + +#define XmDefines \ + -DNO_REGCOMP -DNEED_STRCASECMP \ + -DSUPPORT_ZERO_WIDTH -DHAS_WIDECHAR_FUNCTIONS +#define DtSvcDefines -DXK_MISCELLANY -DMULTIBYTE -DNO_REGCOMP +#define DtSearchDefines -DI18N_MSG DtSvcDefines +#define DtWidgetDefines DtSearchDefines +#define DtPrintDefines DtSearchDefines + +#define HasStrcasecmp NO + +/* For DtHelp's TIFF processing routines. */ +#define LSBBitOrder YES + +#define ArchitectureDefines -DUSL_ARCHITECTURE + +#define ExportListGenSource elistgen.usl +#define ShlibExportListOpt(filename) Concat(-Bexport:,filename) + +/* Remove -lc because select.o is not relocatable. */ +/* Remove -lgen (and set UseLocalRegex) because no shared library exists. */ +#define SharedXmReqs $(LDPRELIBS) SharedXReqs -lsocket -lnsl -lw +#define SharedMrmReqs $(LDPRELIBS) $(XMLIB) SharedXReqs -lsocket -lnsl -lw +#define SharedUilReqs $(LDPRELIBS) $(MRESOURCELIB) $(XMLIB) SharedXReqs -lsocket -lnsl -lw + +/* requires process locking for missing _r functions */ +#define TtClientLibs $(TTLIB) $(XTOOLLIB) $(XLIB) +#define TtClientDepLibs $(DEPTTLIB) $(DEPXTOOLLIB) $(DEPXLIB) + +#define CdeProjectDefines \ + -DANSICPP -DMULTIBYTE -DNLS16 -DNEED_STRCASECMP \ + -DOSMAJORVERSION=OSMajorVersion -DOSMINORVERSION=OSMinorVersion