You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use standard CMake constructs to export the library's targets. (PCRE2Project#260)
* Use standard CMake constructs to export the library's targets.
* Fix typo.
* Document that PCRE2_USE_STATIC_LIBS is not required if only one edition of the library has been built.
* Replace some missed stuff from previous review.
* Don't explicitly set `PCRE2_FOUND` to true.
* Avoid defining the target aliases if they are already defined.
* Set `PCRE2_LIBRARIES` and `PCRE2_***_LIBRARY` for compatibility.
* Change `PCRE2_USE_STATIC_LIBS` to prohibit loading the shared library if set.
find_path(PCRE2_INCLUDE_DIR NAMES pcre2.h DOC"PCRE2 include directory")
33
-
if (PCRE2_USE_STATIC_LIBS)
34
-
if (MSVC)
35
-
set(PCRE2_8BIT_NAME pcre2-8-static)
36
-
set(PCRE2_16BIT_NAME pcre2-16-static)
37
-
set(PCRE2_32BIT_NAME pcre2-32-static)
38
-
set(PCRE2_POSIX_NAME pcre2-posix-static)
39
-
endif ()
32
+
@PACKAGE_INIT@
40
33
41
-
set(PCRE2_PREFIX ${CMAKE_STATIC_LIBRARY_PREFIX})
42
-
set(PCRE2_SUFFIX ${CMAKE_STATIC_LIBRARY_SUFFIX})
43
-
else ()
44
-
set(PCRE2_PREFIX ${CMAKE_SHARED_LIBRARY_PREFIX})
45
-
if (MINGW AND PCRE2_NON_STANDARD_LIB_PREFIX)
46
-
set(PCRE2_PREFIX "")
47
-
endif ()
34
+
include(CMakeFindDependencyMacro)
35
+
if("@REQUIRE_PTHREAD@") # REQUIRE_PTHREAD
36
+
find_dependency(Threads)
37
+
endif()
48
38
49
-
set(PCRE2_SUFFIX ${CMAKE_SHARED_LIBRARY_SUFFIX})
50
-
if (MINGW AND PCRE2_NON_STANDARD_LIB_SUFFIX)
51
-
set(PCRE2_SUFFIX "-0.dll")
52
-
endif ()
53
-
endif ()
54
-
find_library(PCRE2_8BIT_LIBRARY NAMES${PCRE2_PREFIX}${PCRE2_8BIT_NAME}${PCRE2_SUFFIX}${PCRE2_PREFIX}${PCRE2_8BIT_NAME}d${PCRE2_SUFFIX}DOC"8 bit PCRE2 library")
55
-
find_library(PCRE2_16BIT_LIBRARY NAMES${PCRE2_PREFIX}${PCRE2_16BIT_NAME}${PCRE2_SUFFIX}${PCRE2_PREFIX}${PCRE2_8BIT_NAME}d${PCRE2_SUFFIX}DOC"16 bit PCRE2 library")
56
-
find_library(PCRE2_32BIT_LIBRARY NAMES${PCRE2_PREFIX}${PCRE2_32BIT_NAME}${PCRE2_SUFFIX}${PCRE2_PREFIX}${PCRE2_8BIT_NAME}d${PCRE2_SUFFIX}DOC"32 bit PCRE2 library")
57
-
find_library(PCRE2_POSIX_LIBRARY NAMES${PCRE2_PREFIX}${PCRE2_POSIX_NAME}${PCRE2_SUFFIX}${PCRE2_PREFIX}${PCRE2_8BIT_NAME}d${PCRE2_SUFFIX}DOC"8 bit POSIX PCRE2 library")
0 commit comments