liuxiaolong
2021-07-20 58d904a328c0d849769b483e901a0be9426b8209
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# Generated by Boost 1.75.0
 
# address-model=64
 
if(CMAKE_SIZEOF_VOID_P EQUAL 4)
  _BOOST_SKIPPED("libboost_regex.a" "64 bit, need 32")
  return()
endif()
 
# layout=system
 
# toolset=gcc5
 
# link=static
 
if(DEFINED Boost_USE_STATIC_LIBS)
  if(NOT Boost_USE_STATIC_LIBS)
    _BOOST_SKIPPED("libboost_regex.a" "static, Boost_USE_STATIC_LIBS=${Boost_USE_STATIC_LIBS}")
    return()
  endif()
else()
  if(NOT WIN32 AND NOT _BOOST_SINGLE_VARIANT)
    _BOOST_SKIPPED("libboost_regex.a" "static, default is shared, set Boost_USE_STATIC_LIBS=ON to override")
    return()
  endif()
endif()
 
# runtime-link=static
 
if(NOT Boost_USE_STATIC_RUNTIME)
  _BOOST_SKIPPED("libboost_regex.a" "static runtime, Boost_USE_STATIC_RUNTIME not ON")
  return()
endif()
 
# runtime-debugging=off
 
if(Boost_USE_DEBUG_RUNTIME)
  _BOOST_SKIPPED("libboost_regex.a" "release runtime, Boost_USE_DEBUG_RUNTIME=${Boost_USE_DEBUG_RUNTIME}")
  return()
endif()
 
# threading=multi
 
# variant=release
 
if(NOT "${Boost_USE_RELEASE_LIBS}" STREQUAL "" AND NOT Boost_USE_RELEASE_LIBS)
  _BOOST_SKIPPED("libboost_regex.a" "release, Boost_USE_RELEASE_LIBS=${Boost_USE_RELEASE_LIBS}")
  return()
endif()
 
if(Boost_VERBOSE OR Boost_DEBUG)
  message(STATUS "  [x] libboost_regex.a")
endif()
 
# Create imported target Boost::regex
 
if(NOT TARGET Boost::regex)
  add_library(Boost::regex STATIC IMPORTED)
 
  set_target_properties(Boost::regex PROPERTIES
    INTERFACE_INCLUDE_DIRECTORIES "${_BOOST_INCLUDEDIR}"
    INTERFACE_COMPILE_DEFINITIONS "BOOST_ALL_NO_LIB"
  )
endif()
 
# Target file name: libboost_regex.a
 
get_target_property(__boost_imploc Boost::regex IMPORTED_LOCATION_RELEASE)
if(__boost_imploc)
  message(SEND_ERROR "Target Boost::regex already has an imported location '${__boost_imploc}', which is being overwritten with '${_BOOST_LIBDIR}/libboost_regex.a'")
endif()
unset(__boost_imploc)
 
set_property(TARGET Boost::regex APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
 
set_target_properties(Boost::regex PROPERTIES
  IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE CXX
  IMPORTED_LOCATION_RELEASE "${_BOOST_LIBDIR}/libboost_regex.a"
  )
 
set_target_properties(Boost::regex PROPERTIES
  MAP_IMPORTED_CONFIG_MINSIZEREL Release
  MAP_IMPORTED_CONFIG_RELWITHDEBINFO Release
  )
 
list(APPEND _BOOST_REGEX_DEPS headers)