diff options
author | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2012-10-27 16:07:40 +0000 |
---|---|---|
committer | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2012-10-27 16:07:40 +0000 |
commit | 0c888c5ada852f8e185190524c691c5a45885b50 (patch) | |
tree | 46eddf564e82916d434daa2cde1d0149729c13ad /Makefile.am | |
parent | d7d914759f8d122aca6aa124b0755e89650ee4c9 (diff) | |
download | pcre-0c888c5ada852f8e185190524c691c5a45885b50.tar.gz |
Another attempt at getting "make config.h.generic" work cleanly and robustly.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1177 2f5784b3-3f2a-0410-8824-cb99058d5e15
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Makefile.am b/Makefile.am index 924de14..b33cdd8 100644 --- a/Makefile.am +++ b/Makefile.am @@ -147,8 +147,10 @@ pcre.h.generic: pcre.h.in configure.ac config.h.generic: configure.ac rm -rf $@ _generic mkdir _generic - cp configure *.in _generic - (cd _generic; ./configure srcdir=.) + cs=$(srcdir)/config.status; test ! -f $$cs || mv -f $$cs $$cs.aside + cd _generic && $(abs_top_srcdir)/configure || : + cs=$(srcdir)/config.status; test ! -f $$cs.aside || mv -f $$cs.aside $$cs + test -f _generic/config.h perl -pe 'if(/^#define\s(?!PACKAGE)(\w+)/){print"#ifndef $$1\n$$_#endif\n";$$_="";}' _generic/config.h >$@ rm -rf _generic |