On Mon, 22 Oct 2012, Daniel Richard G. wrote: > > No idea about the config.h.generic failure though; I just get > > > > make: ***No rule to make target `config.h.generic', needed by `distdir'. > > Stop. > > This is why I was pushing to move the generation of config.h.generic into the > top-level makefile, and out of the PrepareRelease script. See this thread: > > https://lists.exim.org/lurker/thread/20120723.205919.bf7f9461.en.html
The problem I have with this is that there is a circularity. . You can't run "make anything" until you have run configure. . You need to run configure with default options before creating config.h.generic ... because that's what it is. It is the default config.h. It is provided for people who build PCRE "by hand" without using configure or CMake. . Therefore, logically, "make config.h.generic" should first of all run "./configure", but of course you can't re-run configure from within a makefile created by configure because it re-creates that very makefile. (And it would also mess up your existing configuration.) If "make config.h.generic" just does stuff without running configure, the resulting config.h.generic will contain whatever the current configuration is, which may not be the default. Currently config.h.generic is created, essentially by hand, in the script PrepareRelease. A basic configure is done and then the generic files config.h.generic and pcre.h.generic are created. When I run this script, I know I am going to destroy my existing configuration (and the script outputs comments to say so, as well). Philip -- Philip Hazel -- ## List details at https://lists.exim.org/mailman/listinfo/pcre-dev
