XCOMM platform: $TOG: usl.cf /main/50 1997/04/17 14:11:39 barstow $ XCOMM platform: $XFree86: xc/config/cf/usl.cf,v 3.19 2000/02/15 16:55:09 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 OSMajorVersion > 1 || 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 #define HasStrcasecmp NO #ifndef HasSnprintf #define HasSnprintf YES #endif #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 /* 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