Skip to content

Commit 08529db

Browse files
committed
Some small formatting fixes
1 parent efc8e6b commit 08529db

File tree

4 files changed

+47
-39
lines changed

4 files changed

+47
-39
lines changed

CMakeLists.txt

Lines changed: 37 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,8 @@
108108
# Applied to all CMake files using:
109109
# > pip3 install gersemi
110110
# > gersemi --in-place --line-length 120 --indent 2 \
111-
# ./CMakeLists.txt ./cmake/*.cmake ./cmake/*.cmake.in
111+
# --definitions cmake/*.cmake \
112+
# -- ./CMakeLists.txt ./cmake/*.cmake ./cmake/*.cmake.in
112113
################################################################################
113114

114115
# Increased minimum to 3.15 to allow use of string(REPEAT).
@@ -123,10 +124,12 @@ set(CMAKE_C_VISIBILITY_PRESET hidden)
123124
# recently added to CMake for the `cc` compiler (Oracle Developer Studio). The
124125
# CMake version from OpenCSW and Oracle's package repository is too old and
125126
# requires this fix.
126-
if (CMAKE_SYSTEM_NAME STREQUAL "SunOS" AND
127-
CMAKE_VERSION VERSION_LESS 3.31 AND
128-
CMAKE_C_COMPILER_ID STREQUAL "SunPro" AND
129-
CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL 5.15)
127+
if(
128+
CMAKE_SYSTEM_NAME STREQUAL "SunOS"
129+
AND CMAKE_VERSION VERSION_LESS 3.31
130+
AND CMAKE_C_COMPILER_ID STREQUAL "SunPro"
131+
AND CMAKE_C_COMPILER_VERSION VERSION_GREATER_EQUAL 5.15
132+
)
130133
set(CMAKE_C_COMPILE_OPTIONS_VISIBILITY "-fvisibility=")
131134
endif()
132135

@@ -273,7 +276,12 @@ set(
273276

274277
set(PCRE2_EBCDIC_NL25 OFF CACHE BOOL "Use 0x25 as EBCDIC NL character instead of 0x15; implies EBCDIC.")
275278

276-
set(PCRE2_EBCDIC_IGNORING_COMPILER OFF CACHE BOOL "Force EBCDIC 1047 using numeric literals rather than C character literals; implies EBCDIC.")
279+
set(
280+
PCRE2_EBCDIC_IGNORING_COMPILER
281+
OFF
282+
CACHE BOOL
283+
"Force EBCDIC 1047 using numeric literals rather than C character literals; implies EBCDIC."
284+
)
277285

278286
option(PCRE2_REBUILD_CHARTABLES "Rebuild char tables" OFF)
279287

@@ -624,10 +632,8 @@ endif()
624632

625633
# Detect support for linker scripts.
626634

627-
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/test-map-file.sym
628-
"PCRE2_10.00 { global: main; };")
629-
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/test-map-file-broken.sym
630-
"PCRE2_10.00 { global: main; }; {")
635+
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/test-map-file.sym "PCRE2_10.00 { global: main; };")
636+
file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/test-map-file-broken.sym "PCRE2_10.00 { global: main; }; {")
631637
pcre2_check_linker_flag(C -Wl,--version-script,${CMAKE_CURRENT_BINARY_DIR}/test-map-file.sym HAVE_VSCRIPT_GNU)
632638
pcre2_check_linker_flag(C -Wl,-M,${CMAKE_CURRENT_BINARY_DIR}/test-map-file.sym HAVE_VSCRIPT_SUN)
633639
if(HAVE_VSCRIPT_GNU)
@@ -637,16 +643,18 @@ elseif(HAVE_VSCRIPT_SUN)
637643
set(VSCRIPT_FLAG -M)
638644
set(HAVE_VSCRIPT TRUE)
639645
endif()
640-
641-
# Perform the same logic as ax_check_vscript.m4, to test whether the linker
642-
# silently ignores (and overwrites) linker scripts it doesn't understand.
643646
if(HAVE_VSCRIPT)
644-
pcre2_check_linker_flag(C -Wl,${VSCRIPT_FLAG},${CMAKE_CURRENT_BINARY_DIR}/test-map-file-broken.sym HAVE_VSCRIPT_BROKEN)
647+
# Perform the same logic as ax_check_vscript.m4, to test whether the linker
648+
# silently ignores (and overwrites) linker scripts it doesn't understand.
649+
pcre2_check_linker_flag(
650+
C
651+
-Wl,${VSCRIPT_FLAG},${CMAKE_CURRENT_BINARY_DIR}/test-map-file-broken.sym
652+
HAVE_VSCRIPT_BROKEN
653+
)
645654
if(HAVE_VSCRIPT_BROKEN)
646655
set(HAVE_VSCRIPT FALSE)
647656
endif()
648657
endif()
649-
650658
file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/test-map-file.sym)
651659
file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/test-map-file-broken.sym)
652660

@@ -734,9 +742,17 @@ if(REBUILD_CHARTABLES)
734742
elseif(NOT PCRE2_EBCDIC)
735743
configure_file(${PROJECT_SOURCE_DIR}/src/pcre2_chartables.c.dist ${PROJECT_BINARY_DIR}/pcre2_chartables.c COPYONLY)
736744
elseif(PCRE2_EBCDIC_NL25)
737-
configure_file(${PROJECT_SOURCE_DIR}/src/pcre2_chartables.c.ebcdic-1047-nl25 ${PROJECT_BINARY_DIR}/pcre2_chartables.c COPYONLY)
745+
configure_file(
746+
${PROJECT_SOURCE_DIR}/src/pcre2_chartables.c.ebcdic-1047-nl25
747+
${PROJECT_BINARY_DIR}/pcre2_chartables.c
748+
COPYONLY
749+
)
738750
else()
739-
configure_file(${PROJECT_SOURCE_DIR}/src/pcre2_chartables.c.ebcdic-1047-nl15 ${PROJECT_BINARY_DIR}/pcre2_chartables.c COPYONLY)
751+
configure_file(
752+
${PROJECT_SOURCE_DIR}/src/pcre2_chartables.c.ebcdic-1047-nl15
753+
${PROJECT_BINARY_DIR}/pcre2_chartables.c
754+
COPYONLY
755+
)
740756
endif()
741757

742758
# Source code
@@ -913,8 +929,7 @@ if(PCRE2_BUILD_PCRE2_8)
913929
endif()
914930
if(HAVE_VSCRIPT)
915931
target_link_options(pcre2-8-shared PRIVATE -Wl,${VSCRIPT_FLAG},${PROJECT_SOURCE_DIR}/src/libpcre2-8.sym)
916-
set_target_properties(pcre2-8-shared PROPERTIES
917-
LINK_DEPENDS ${PROJECT_SOURCE_DIR}/src/libpcre2-8.sym)
932+
set_target_properties(pcre2-8-shared PROPERTIES LINK_DEPENDS ${PROJECT_SOURCE_DIR}/src/libpcre2-8.sym)
918933
endif()
919934
set(TARGETS ${TARGETS} pcre2-8-shared)
920935
set(DLL_PDB_FILES $<TARGET_PDB_FILE_DIR:pcre2-8-shared>/pcre2-8.pdb ${DLL_PDB_FILES})
@@ -934,8 +949,7 @@ if(PCRE2_BUILD_PCRE2_8)
934949
)
935950
if(HAVE_VSCRIPT)
936951
target_link_options(pcre2-posix-shared PRIVATE -Wl,${VSCRIPT_FLAG},${PROJECT_SOURCE_DIR}/src/libpcre2-posix.sym)
937-
set_target_properties(pcre2-posix-shared PROPERTIES
938-
LINK_DEPENDS ${PROJECT_SOURCE_DIR}/src/libpcre2-posix.sym)
952+
set_target_properties(pcre2-posix-shared PROPERTIES LINK_DEPENDS ${PROJECT_SOURCE_DIR}/src/libpcre2-posix.sym)
939953
endif()
940954
set(PCRE2POSIX_CFLAG "-DPCRE2POSIX_SHARED")
941955
target_compile_definitions(pcre2-posix-shared PUBLIC ${PCRE2POSIX_CFLAG})
@@ -1012,8 +1026,7 @@ if(PCRE2_BUILD_PCRE2_16)
10121026
endif()
10131027
if(HAVE_VSCRIPT)
10141028
target_link_options(pcre2-16-shared PRIVATE -Wl,${VSCRIPT_FLAG},${PROJECT_SOURCE_DIR}/src/libpcre2-16.sym)
1015-
set_target_properties(pcre2-16-shared PROPERTIES
1016-
LINK_DEPENDS ${PROJECT_SOURCE_DIR}/src/libpcre2-16.sym)
1029+
set_target_properties(pcre2-16-shared PROPERTIES LINK_DEPENDS ${PROJECT_SOURCE_DIR}/src/libpcre2-16.sym)
10171030
endif()
10181031
set(TARGETS ${TARGETS} pcre2-16-shared)
10191032
set(DLL_PDB_FILES $<TARGET_PDB_FILE_DIR:pcre2-16-shared>/pcre2-16.pdb ${DLL_PDB_FILES})
@@ -1085,8 +1098,7 @@ if(PCRE2_BUILD_PCRE2_32)
10851098
endif()
10861099
if(HAVE_VSCRIPT)
10871100
target_link_options(pcre2-32-shared PRIVATE -Wl,${VSCRIPT_FLAG},${PROJECT_SOURCE_DIR}/src/libpcre2-32.sym)
1088-
set_target_properties(pcre2-32-shared PROPERTIES
1089-
LINK_DEPENDS ${PROJECT_SOURCE_DIR}/src/libpcre2-32.sym)
1101+
set_target_properties(pcre2-32-shared PROPERTIES LINK_DEPENDS ${PROJECT_SOURCE_DIR}/src/libpcre2-32.sym)
10901102
endif()
10911103
set(TARGETS ${TARGETS} pcre2-32-shared)
10921104
set(DLL_PDB_FILES $<TARGET_PDB_FILE_DIR:pcre2-32-shared>/pcre2-32.pdb ${DLL_PDB_FILES})

cmake/PCRE2CheckLinkerFlag.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ include(CheckLinkerFlag OPTIONAL)
44
# or higher. Calls to pcre2_check_linker_flag can be changed to the built in
55
# check_linker_flag.
66

7-
if (COMMAND check_linker_flag)
7+
if(COMMAND check_linker_flag)
88
macro(pcre2_check_linker_flag)
99
check_linker_flag(${ARGN})
1010
endmacro()
@@ -22,4 +22,4 @@ else()
2222
set(CMAKE_EXE_LINKER_FLAGS ${_CMAKE_EXE_LINKER_FLAGS_SAVE})
2323
cmake_policy(POP)
2424
endfunction()
25-
endif()
25+
endif()

configure.ac

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,10 @@ AC_SYS_LARGEFILE
8585

8686
PCRE2_VISIBILITY
8787

88+
# Check for the availability of -Wl,--version-script (or -Wl,-M on Solaris)
89+
90+
AX_CHECK_VSCRIPT
91+
8892
# Check for Clang __attribute__((uninitialized)) feature
8993

9094
AC_MSG_CHECKING([for __attribute__((uninitialized))])
@@ -731,10 +735,6 @@ AC_SUBST(PCRE2_STATIC_CFLAG)
731735

732736
PCRE2POSIX_CFLAG=""
733737
if test "x$enable_shared" = "xyes" ; then
734-
735-
# Check for the availability of -Wl,--version-script (or -Wl,-M on Solaris)
736-
AX_CHECK_VSCRIPT
737-
738738
PCRE2POSIX_CFLAG="-DPCRE2POSIX_SHARED"
739739
fi
740740
AC_SUBST(PCRE2POSIX_CFLAG)

maint/manifest-tarball

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ drwxr-xr-x tarball-dir/pcre2-SNAPSHOT/cmake
2929
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/cmake/FindReadline.cmake
3030
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/cmake/pcre2-config-version.cmake.in
3131
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/cmake/pcre2-config.cmake.in
32-
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/cmake/PCRE2CheckLinkerFlag.cmake
3332
-rwxr-xr-x tarball-dir/pcre2-SNAPSHOT/compile
3433
-rwxr-xr-x tarball-dir/pcre2-SNAPSHOT/config.guess
3534
-rwxr-xr-x tarball-dir/pcre2-SNAPSHOT/config.sub
@@ -305,6 +304,10 @@ drwxr-xr-x tarball-dir/pcre2-SNAPSHOT/src
305304
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/config-cmake.h.in
306305
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/config.h.generic
307306
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/config.h.in
307+
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/libpcre2-16.sym
308+
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/libpcre2-32.sym
309+
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/libpcre2-8.sym
310+
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/libpcre2-posix.sym
308311
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/pcre2.h.generic
309312
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/pcre2.h.in
310313
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/pcre2_auto_possess.c
@@ -360,13 +363,6 @@ drwxr-xr-x tarball-dir/pcre2-SNAPSHOT/src
360363
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/pcre2posix.h
361364
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/pcre2posix_test.c
362365
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/pcre2test.c
363-
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/libpcre2-16.sym
364-
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/libpcre2-32.sym
365-
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/libpcre2-8.sym
366-
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/libpcre2-posix.sym
367-
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/pcre2test.c
368-
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/pcre2test.c
369-
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/src/pcre2test.c
370366
-rwxr-xr-x tarball-dir/pcre2-SNAPSHOT/test-driver
371367
drwxr-xr-x tarball-dir/pcre2-SNAPSHOT/testdata
372368
-rw-r--r-- tarball-dir/pcre2-SNAPSHOT/testdata/grepbinary

0 commit comments

Comments
 (0)