111d341caSmrgXCOMM platform: $Xorg: sony.cf,v 1.3 2000/08/17 19:41:48 cpqbld Exp $ 211d341caSmrg 311d341caSmrg#ifdef SonyBsdArchitecture 411d341caSmrg 511d341caSmrg#ifndef OSName 611d341caSmrg#define OSName NEWS-OS 4.2.1C 711d341caSmrg#endif 811d341caSmrg#ifndef OSMajorVersion 911d341caSmrg#define OSMajorVersion 4 1011d341caSmrg#endif 1111d341caSmrg#ifndef OSMinorVersion 1211d341caSmrg#define OSMinorVersion 2 1311d341caSmrg#endif 1411d341caSmrg#ifndef OSTeenyVersion 1511d341caSmrg#define OSTeenyVersion 1 1611d341caSmrg#endif 1711d341caSmrg#define SetTtyGroup YES 1811d341caSmrg#define HasVoidSignalReturn NO 1911d341caSmrg#define HasNdbm YES 2011d341caSmrg#define DirFailPrefix - 2111d341caSmrg#define InstKmemFlags -g kmem -m 2711 2211d341caSmrg#define DefaultUserPath :/bin:/usr/bin:$(BINDIR):/usr/ucb:/usr/sony/bin: 2311d341caSmrg#define DefaultSystemPath /etc:/usr/etc:/bin:/usr/bin:$(BINDIR):/usr/ucb:/usr/sony/bin: 2411d341caSmrg#ifdef MipsArchitecture 2511d341caSmrg#define ExtraLibraries -lmld 2611d341caSmrg#define LintOpts -ax 2711d341caSmrg#define LintLibFlag -o 2811d341caSmrg#define DefaultCCOptions -Wf,-XNh2000,-XNd6000,-XNp10000 -Olimit 2000 2911d341caSmrg#else 3011d341caSmrg#define HasFortran YES 3111d341caSmrg#endif 3211d341caSmrg#if OSMajorVersion >= 4 3311d341caSmrg#define HasShm YES 3411d341caSmrg#define HasPutenv YES 3511d341caSmrg#define HasSecureRPC YES 3611d341caSmrg#define XdmDir /etc/xdm 3711d341caSmrg#if OSMinorVersion >= 1 3811d341caSmrg#define HasBsearch YES 3911d341caSmrg#else 4011d341caSmrg#define HasBsearch NO 4111d341caSmrg#endif 4211d341caSmrg#else 4311d341caSmrg#define StandardDefines -DNOSTDHDRS 4411d341caSmrg#define HasBsearch NO 4511d341caSmrg#endif 4611d341caSmrg 4711d341caSmrg#else 4811d341caSmrg 4911d341caSmrg#ifndef OSName 5011d341caSmrg#define OSName DefaultOSName 5111d341caSmrg#endif 5211d341caSmrg#ifndef OSMajorVersion 5311d341caSmrg#define OSMajorVersion DefaultOSMajorVersion 5411d341caSmrg#endif 5511d341caSmrg#ifndef OSMinorVersion 5611d341caSmrg#define OSMinorVersion DefaultOSMinorVersion 5711d341caSmrg#endif 5811d341caSmrg#ifndef OSTeenyVersion 5911d341caSmrg#define OSTeenyVersion DefaultOSTeenyVersion 6011d341caSmrg#endif 6111d341caSmrgXCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVersion) 6211d341caSmrg 6311d341caSmrg#define BootstrapCFlags -Dsony 6411d341caSmrg#define SystemV4 YES 6511d341caSmrg#define HasVFork NO 6611d341caSmrg#define CcCmd /usr/bin/cc 6711d341caSmrg#define LdCmd /usr/bin/ld 6811d341caSmrg#if OSMajorVersion >= 6 6911d341caSmrg#define DefaultCCOptions -Xa -Wf,-XNp9000,-XNd6000 7011d341caSmrg#define SharedLibraryLoadFlags -G -rpath $(USRLIBDIRPATH) 7111d341caSmrg#define PositionIndependentCFlags -K PIC -Wx,-G 0 7211d341caSmrg#define PositionIndependentCplusplusFlags -K PIC -Wx,-G 0 7311d341caSmrg#define SharedXmuReqs $(LDPRELIBS) $(XTOOLLIB) $(XLIB) 7411d341caSmrg#define FixupLibReferences() /**/ 7511d341caSmrg#include <sv4Lib.rules> 7611d341caSmrg#else 7711d341caSmrg#define DefaultCCOptions -Wf,-XNp9000,-XNd6000 7811d341caSmrg#endif 7911d341caSmrg 8011d341caSmrg#endif 8111d341caSmrg 8211d341caSmrg/* 8311d341caSmrg * SONY C++ compiler is based on vanilla cfront, which means it 8411d341caSmrg * refuses to compile files unless their names end in ".C". We 8511d341caSmrg * have to completely override .SUFFIXES to avoid using the builtin 8611d341caSmrg * .C to .o rule in cases where the link to foo.C is already there, 8711d341caSmrg * because the builtin rule doesn't use the right compilation flags. 8811d341caSmrg */ 8911d341caSmrg 9011d341caSmrg.SUFFIXES: 9111d341caSmrg.SUFFIXES: .o .c .y .l .s .sh .h .f .Y .L .cxx 9211d341caSmrg 9311d341caSmrg#define NormalLibObjCplusplusCompile(options) test -r $*.C || $(LN) $*.CCsuf $*.C @@\ 9411d341caSmrg $(CXX) -c $(CXXFLAGS) options $*.C 9511d341caSmrg 9611d341caSmrgXCOMM operating system: OSName 9711d341caSmrg 9811d341caSmrg#ifndef BuildServer 9911d341caSmrg#define BuildServer NO 10011d341caSmrg#endif 101