[2569] in Release_Engineering

home help back first fref pref prev next nref lref last post

/source/{imake,util,config}

daemon@ATHENA.MIT.EDU (daemon@ATHENA.MIT.EDU)
Tue Feb 26 03:34:20 1991

Date: Tue, 26 Feb 91 03:34:08 -0500
To: release@MIT.EDU
Cc: rel-eng@MIT.EDU
From: Richard Basch <probe@MIT.EDU>


(For those who are totally confused about what is being said here, don't
worry... a document will be written soon to describe the myriad of
changes that have been made to the configuration of the source tree and
new expectations from developers... these have all come about from
attempting to do ports to the RS/6000, MAC A/UX, PS/2, and accounting
for as many other architectures and flavors of the OS as we thought we
could handle...)


You can now simply do:

	xmkmf /source

(xmkmf /source/imake will still work for a while, for compatibility, but
please switch soon).

There are still a couple of things that need to be fixed, which is why
/source/imake still exists...

Location of binaries once built for "makedepend", "install", "imake",
and "mkdirhier"...  (imake.rules should be edited once this is
determined).

The building of these binaries and installation...

Suggestion:

Have "imake" build itself and create a ../bin directory and install
itself there so that we have:

	$build/util/bin/imake

Have the top-level Makefile first process "util" with imake, which then
builds the rest of the binaries and installs them in the same directory.

After that, make the rest of the world in an expression such as the
following:

	PATH=NEWTOP/util/bin:$${PATH}; export PATH; make ...

(no nit-picking on details of the above line... there may be mistakes;
it is simply meant to get the point across)

Todo:
- Edit config/Imake.rules, Makefile, util/Imakefile
  (config/Imake.tmpl may also need some editing)
- Move mkdirhier.sh out of util/imake/
- Populate util/{makedepend,pinstall}

-Richard

home help back first fref pref prev next nref lref last post