summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
authorph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15>2012-10-27 16:07:40 +0000
committerph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15>2012-10-27 16:07:40 +0000
commit0c888c5ada852f8e185190524c691c5a45885b50 (patch)
tree46eddf564e82916d434daa2cde1d0149729c13ad /Makefile.am
parentd7d914759f8d122aca6aa124b0755e89650ee4c9 (diff)
downloadpcre-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.am6
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