Greetings,
I've made a few changes to the build system.
As I mentioned earlier today, I've removed generated files configure
and Makefile.in -- Sunday seemed a good time to make such a
repository-wide change. Further to the earlier note, I've also removed
these files from buildsupport/starconf, and the configure from the
top-level. I also realise that it is probably reasonable to remove the
starconf.status files, though I'm currently less confident that that
would have no knock-on effects. Fairly limited testing suggests this
change hasn't broken anything, but do let me know otherwise.
I've changed the top-level makefile, so that you do the bootstrapping
build with a more conventional `make world'. `make'=`make all' now
recurses in the expected way, as do the various clean targets. Also,
there are now automake-style makefiles in buildsupport/ and
thirdparty/. They don't do anything very exciting, but it means that
the top-level makefile can recurse into these successfully --
consistency is more important than efficiency.
I've made corresponding changes to SSN/78, including more remarks about
handling state, documentation of the top-level makefile, consequent
changes to the instructions for building from scratch and building
single components, and removing references to configure files being
checked in (I think -- do shout if you spot such a reference left in).
Plus assorted other tidyups.
The generated makefiles still build the documentation by default -- an
adjustment to that is still on my TODO list.
Also, while I was at it, I added some recently-added directories to
AC_CONFIG_SUBDIRS in libraries/configure.ac. This is possibly slightly
premature, since I think not all of them build completely successfully
without primdat, but they're probably configured OK. I haven't added
them to ALL_TARGETS in the top-level makefile, precisely because they
don't fully build yet.
And so back to primdat....
Norman
--
----------------------------------------------------------------------
Norman Gray http://www.astro.gla.ac.uk/users/norman/
Physics and Astronomy, University of Glasgow [log in to unmask]
|