@@ -19,45 +19,52 @@ if (MSVC)
1919 endif ()
2020endif ()
2121
22- find_package (boost_algorithm ${FIND_BOOST_PACKAGE_QUIET} )
23- find_package (boost_filesystem ${FIND_BOOST_PACKAGE_QUIET} )
24- find_package (boost_json ${FIND_BOOST_PACKAGE_QUIET} )
25- find_package (boost_optional ${FIND_BOOST_PACKAGE_QUIET} )
26- find_package (boost_variant ${FIND_BOOST_PACKAGE_QUIET} )
27- find_package (boost_regex ${FIND_BOOST_PACKAGE_QUIET} )
22+ find_package (boost_algorithm ${FIND_BOOST_PACKAGE_QUIET} )
23+ find_package (boost_filesystem ${FIND_BOOST_PACKAGE_QUIET} )
24+ find_package (boost_numeric_conversion ${FIND_BOOST_PACKAGE_QUIET} )
25+ find_package (boost_json ${FIND_BOOST_PACKAGE_QUIET} )
26+ find_package (boost_optional ${FIND_BOOST_PACKAGE_QUIET} )
27+ find_package (boost_variant ${FIND_BOOST_PACKAGE_QUIET} )
28+ find_package (boost_regex ${FIND_BOOST_PACKAGE_QUIET} )
2829
2930if (boost_algorithm_FOUND AND
3031 boost_filesystem_FOUND AND
32+ boost_numeric_conversion_FOUND AND
3133 boost_json_FOUND AND
3234 boost_optional_FOUND AND
3335 boost_variant_FOUND AND boost_regex_FOUND)
34- imported_target_alias(boost_algorithm ALIAS boost_algorithm::boost_algorithm)
35- imported_target_alias(boost_filesystem ALIAS boost_filesystem::boost_filesystem)
36- imported_target_alias(boost_json ALIAS boost_json::boost_json)
37- imported_target_alias(boost_optional ALIAS boost_optional::boost_optional)
38- imported_target_alias(boost_variant ALIAS boost_variant::boost_variant)
39- imported_target_alias(boost_regex ALIAS boost_regex::boost_regex)
36+ imported_target_alias(boost_algorithm ALIAS boost_algorithm::boost_algorithm)
37+ imported_target_alias(boost_filesystem ALIAS boost_filesystem::boost_filesystem)
38+ imported_target_alias(boost_numeric_conversion ALIAS numeric_conversion::numeric_conversion)
39+ imported_target_alias(boost_json ALIAS boost_json::boost_json)
40+ imported_target_alias(boost_optional ALIAS boost_optional::boost_optional)
41+ imported_target_alias(boost_variant ALIAS boost_variant::boost_variant)
42+ imported_target_alias(boost_regex ALIAS boost_regex::boost_regex)
4043else ()
41- find_package (Boost COMPONENTS system filesystem json regex ${FIND_BOOST_PACKAGE_QUIET} REQUIRED)
44+ find_package (Boost COMPONENTS system filesystem numeric_conversion json regex ${FIND_BOOST_PACKAGE_QUIET} REQUIRED)
4245
4346 if (Boost_FOUND)
44- imported_target_alias(boost_algorithm ALIAS Boost::boost)
45- imported_target_alias(boost_filesystem ALIAS Boost::filesystem)
46- imported_target_alias(boost_json ALIAS Boost::json)
47- imported_target_alias(boost_optional ALIAS Boost::boost)
48- imported_target_alias(boost_variant ALIAS Boost::boost)
49- imported_target_alias(boost_regex ALIAS Boost::regex )
47+ imported_target_alias(boost_algorithm ALIAS Boost::boost)
48+ imported_target_alias(boost_filesystem ALIAS Boost::filesystem)
49+ imported_target_alias(boost_numeric_conversion ALIAS Boost::numeric_conversion)
50+ imported_target_alias(boost_json ALIAS Boost::json)
51+ imported_target_alias(boost_optional ALIAS Boost::boost)
52+ imported_target_alias(boost_variant ALIAS Boost::boost)
53+ imported_target_alias(boost_regex ALIAS Boost::regex )
5054 endif ()
5155endif ()
5256
5357set (_additional_boost_install_targets)
5458if ("${JINJA2CPP_USE_REGEX} " STREQUAL "boost" )
55- set (_additional_boost_install_targets "boost_regex" )
59+ set (_additional_boost_install_targets "boost_regex" )
60+ endif ()
61+
62+ if (JINJA2CPP_INSTALL)
63+ install (TARGETS boost_algorithm boost_filesystem boost_numeric_conversion boost_json boost_optional boost_variant ${_additional_boost_install_targets}
64+ EXPORT InstallTargets
65+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
66+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
67+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} /static
68+ PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /boost
69+ )
5670endif ()
57- install (TARGETS boost_algorithm boost_filesystem boost_json boost_optional boost_variant ${_additional_boost_install_targets}
58- EXPORT InstallTargets
59- RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
60- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
61- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} /static
62- PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /boost
63- )
0 commit comments