/*
 * BSD 4.3
 */
#if (defined(vax) && !defined(ultrix)) || defined(ibm032)
#define LintCFlag -C
#define ProfCcFlags -pg
#endif

#if defined(vax) && !defined(ultrix)
#define AnsiCcCmd gcc -pipe
#define AnsiLdCmd gcc -pipe
#endif

#ifdef ibm032
#define AnsiCcCmd cc -Hon=read_only_strings
#endif


/*
 * DEC ULTRIX
 */
#if defined(ultrix) && defined(mips)
#define LintFlags -DPOSIX
#define CcFlags LintFlags
#endif


/*
 * IBM AIX
 */
#if defined(_AIX) && defined(_IBMR2)

#ifdef _AIX32
#define ARBinDir /usr/bin/athena
#endif

#define BsdLibs -lbsd
#define BsdFlags -D_BSD
#define LdLibs BsdLibs
#define LintFlags BsdFlags -DAIXV=AIXV -DPOSIX
#define NOLINT
#define CcFlags LintFlags
#define AnsiCcCmd	xlc -qro -D_ALL_SOURCE
#define CcCmd		xlc -qlanglvl=extended -D_ALL_SOURCE

#if !defined(UseInstalled) || defined(UseSharedLibs)
#define LdPath -L$(ATHLIBDIR)/shared -L$(ATHLIBDIR)

#define static_program(prog,objs,ldflags,libs)				@@\
all::	prog								@@\
prog::	objs								@@\
	$(LD) ldflags $(LDFLAGS) -o prog objs -L$(ATHLIBDIR) libs $(LDLIBS) @@\
clean::									@@\
	$(RM) prog
#endif

#endif	/* _AIX */


/*
 * MAC A/UX
 */
#ifdef _AUX_SOURCE
#define NOLINT
#define RanLibCmd \:

/* We do not use -ZP as this undefines all other symbols which can
 * cause the system header files to break.
 */
#define LintFlags -DPOSIX -D_POSIX_SOURCE -D_BSD_SOURCE
#define CcFlags LintFlags
#define LdLibs -lposix
#endif

/*
 * Sun SUNOS
 */

#if defined(sun) && defined(sparc) && !defined(SVR4)
#define LintCFlag -C
#define ProfCcFlags -pg
#define CDebugFlags -O2
#define CcCmd cc
#define LdCmd cc
#define AnsiCcCmd cc
#define AnsiLdCmd cc
#endif

/*
 * Sun Running Solaris.. Need that POSIX!
 */

#if defined(sun) && defined(SVR4)
#define LintFlags -DPOSIX
#define CcFlags LintFlags
#define RanLibCmd echo
#define CcCmd gcc
#define LdCmd gcc
#define AnsiCcCmd gcc
#define AnsiLdCmd gcc
#define LdLibs -lsocket -lnsl
#endif

/*
 * AFS configuration
 */
#if !defined(AfsDir) && !defined(NoAFS)
#ifdef UseInstalled
#define AfsDir /mit/afsuser/@sys
#else
#define AfsDir $(TOP)/third/common/afs/@sys/dest
#endif
#endif

/*
 * Linux
 */
#if defined(linux)
#define LintFlags -DPOSIX
#define CcFlags LintFlags
#endif
