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