[Pcre-svn] [943] code/trunk: Both make systems now delete s…

Top Page
Delete this message
Author: Subversion repository
Date:  
To: pcre-svn
Subject: [Pcre-svn] [943] code/trunk: Both make systems now delete src/{pcre2.h, config.h} before starting.
Revision: 943
          http://www.exim.org/viewvc/pcre2?view=rev&revision=943
Author:   ph10
Date:     2018-06-21 17:13:15 +0100 (Thu, 21 Jun 2018)
Log Message:
-----------
Both make systems now delete src/{pcre2.h,config.h} before starting. The 
existence of these files can confuse if building is happening in another 
directory.


Modified Paths:
--------------
    code/trunk/CMakeLists.txt
    code/trunk/ChangeLog
    code/trunk/configure.ac


Modified: code/trunk/CMakeLists.txt
===================================================================
--- code/trunk/CMakeLists.txt    2018-06-21 15:20:39 UTC (rev 942)
+++ code/trunk/CMakeLists.txt    2018-06-21 16:13:15 UTC (rev 943)
@@ -81,6 +81,7 @@
 # 2017-04-08 PH added HEAP_LIMIT
 # 2017-06-15 ZH added SUPPORT_JIT_SEALLOC support
 # 2018-06-19 PH added checks for stdint.h and inttypes.h
+# 2018-06-21 PH added deletion of src/pcre2.h and src/config.h


PROJECT(PCRE2 C)

@@ -130,6 +131,12 @@
CHECK_FUNCTION_EXISTS(memmove HAVE_MEMMOVE)
CHECK_FUNCTION_EXISTS(strerror HAVE_STRERROR)

+# Clear out any previously created config.h and pcre2.h in the source
+# directory so that if we are compiling in a separate build directory there
+# is no confusion.
+
+FILE(REMOVE ${CMAKE_SOURCE_DIR}/src/config.h ${CMAKE_SOURCE_DIR}/src/pcre2.h)
+
# User-configurable options
#
# Note: CMakeSetup displays these in alphabetical order, regardless of

Modified: code/trunk/ChangeLog
===================================================================
--- code/trunk/ChangeLog    2018-06-21 15:20:39 UTC (rev 942)
+++ code/trunk/ChangeLog    2018-06-21 16:13:15 UTC (rev 943)
@@ -85,6 +85,10 @@
   (c) Parameterize the use of %zu in pcre2test to make it like %td. For both of
       these now, if using MSVC or a standard C before C99, %lu is used with a 
       cast if necessary.  
+      
+19. Arrange for "configure" and CMake to delete pcre2.h and config.h from the 
+source directory src so that there is no confusion when building in a different 
+directory if these files happen to be present. 



Version 10.31 12-February-2018

Modified: code/trunk/configure.ac
===================================================================
--- code/trunk/configure.ac    2018-06-21 15:20:39 UTC (rev 942)
+++ code/trunk/configure.ac    2018-06-21 16:13:15 UTC (rev 943)
@@ -32,6 +32,12 @@
 # This was added at the suggestion of libtoolize (03-Jan-10)
 AC_CONFIG_MACRO_DIR([m4])


+# Clear out any previously created config.h and pcre2.h in the source
+# directory so that if we are compiling in a separate build directory there
+# is no confusion.
+
+rm -f $srcdir/src/config.h $srcdir/src/pcre2.h
+
# The default CFLAGS in Autoconf are "-g -O2" for gcc and just "-g" for any
# other compiler. There doesn't seem to be a standard way of getting rid of the
# -g (which I don't think is needed for a production library). This fudge seems