adrian@ora.UUCP (Adrian Nye ) (01/13/89)
I want to build the Release 3 clients and libraries on a Sony NWS-841 workstation, and it would greatly help to have the appropriate version of the imake macros file. Does anyone have this file? Is anyone from Sony out there? -- Adrian Nye (617) 527-4210 O'Reilly & Associates, Inc., Publishers of Nutshell Handbooks 981 Chestnut Street, Newton, MA 02164 UUCP: uunet!ora!adrian ARPA: adrian@ora.uu.net
venky@CS.BUFFALO.EDU (Ramadoss Venkatesan) (01/16/89)
I recently built X clients and libraries on an Encore machine running UMAX.
There is no macro file for Encore in the distribution tapes. However I
constructed one (multimax.macros) using "Guess.macros" provided in
the directory "util/imake.includes" (path from top level of "core.src").
Following is the macro file that I made. It should work just fine for you,
provided you take care of "BOOTSTRAPCFLAGS", a macro defined in this file.
I presume that Sony NWS-841 runs some flavor of UNIX.
I am also forwarding to you the replies I got from other people who built X
on machines for which no macro files are provided.
I recommend you go through them all. You will certainly find them useful.
Here is mine:
-------------------------------------------------------------------------
/*------------------------------------------------------------------------*/
/* This macro file was made for building the X clients and libraries */
/* on Encore running UMAX. It was made by modifying */
/* "Guess.macros" provided in the directory "util/imake.includes" */
/* */
/* Done by: Ramadoss Venkatesan, Computer Science, SUNY@Buffalo */
/*------------------------------------------------------------------------*/
/**/# platform: $XConsortium: Guess.macros,v 1.30 88/10/23 11:00:33 jim Exp $
/****************************************************************************
* *
* SET MAKE VARIABLES THAT ARE OS-DEPENDENT *
* *
****************************************************************************/
/*
* generic BSD definitions
*/
AR = ar clq
/* NOTE:::: This is set if your cpp doesn't have unique symbol to identify your
paltform */
/*---------------------------------------------*/
BOOTSTRAPCFLAGS = -Dmultimax
/*---------------------------------------------*/
CC = cc
COMPRESS = compress
CPP = /lib/cpp
INSTALL = install
LD = ld
LINT = lint
LINTLIBFLAG = -C
LINTOPTS = -axz
LN = ln -s
MV = mv
RANLIB = ranlib
RANLIBINSTFLAGS = /* might use -t if supported */
RM = rm -f
STD_CPP_DEFINES = /* for passing things through cpp */
STD_DEFINES = /* actually special compiler flags */
SYSLAST_LIBRARIES = /* socket or emulation libraries */
TAGS = ctags
/*****************************************************************************
* *
* DEFINE PARAMETERS FOR BUILDING *
* *
*****************************************************************************/
/* #define XmumbleServer Xmumble */ /* if BuildServer isn't set false */
#define LibraryDefines /* any special flags */
#define ServerDefines /* any special flags */
#define ConnectionFlags -DTCPCONN -DUNIXCONN /* -DDNETCONN */
/* #define FontDefines -DFONT_SNF -DFONT_BDF -DCOMPRESSED_FONTS */
/*****************************************************************************
* *
* OVERRIDE ANY CONFIGURATION PARAMETERS FROM site.def *
* *
*****************************************************************************/
#ifdef SYSV
#define SystemV YES
#endif
/* NOTE::::: We don't want to build the server */
/*--------------------------------*/
#define BuildServer NO
/*--------------------------------*/