Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[package] boost/*: CMakeDeps generator broken for Conan 1.51.0 #11743

Closed
jwillikers opened this issue Jul 29, 2022 · 20 comments
Closed

[package] boost/*: CMakeDeps generator broken for Conan 1.51.0 #11743

jwillikers opened this issue Jul 29, 2022 · 20 comments
Assignees
Labels
Milestone

Comments

@jwillikers
Copy link
Contributor

Package and Environment Details

  • Package Name/Version: conan/1.79.0
  • Operating System+version: Fedora Linux 36
  • Compiler+version: GCC 12
  • Conan version: conan 1.51.0
  • Python version: Python 3.10.5

Conan profile

conan profile show linux/gcc/debug
Configuration for profile linux/gcc/debug:

[settings]
os=Linux
arch=x86_64
compiler=gcc
compiler.version=12
compiler.libcxx=libstdc++11
compiler.cppstd=17
build_type=Debug
[options]
[conf]
[build_requires]
[env]

Steps to reproduce

  1. Use CMakeDeps generator with the Boost package from Conan Center as a requires.
  2. Run conan install.
  3. Run conan build, where the configure stage of CMake will fail.

Logs

Click to expand log
CMake Error at build/Boost-Target-debug.cmake:1274 (target_link_libraries):
  Cannot specify link libraries for target "boost::boost" which is not built
  by this project.
Call Stack (most recent call first):
  build/BoostTargets.cmake:26 (include)
  build/BoostConfig.cmake:10 (include)
  CMakeLists.txt:1 (find_package)


-- Configuring incomplete, errors occurred!
@jwillikers jwillikers added the bug label Jul 29, 2022
@SpaceIm
Copy link
Contributor

SpaceIm commented Jul 30, 2022

I don't see anything wrong in boost recipe. Maybe a bug in conan 1.51.0?

@MiSo1289
Copy link

I don't see anything wrong in boost recipe. Maybe a bug in conan 1.51.0?

I think the generator is definitely broken in conan 1.51.0; experienced the same issue with the eigen recipe. No such issue with conan 1.50.0.

@jwillikers
Copy link
Contributor Author

jwillikers commented Jul 30, 2022

I'm pretty sure it's related to this item in the release notes for 1.51.0:

Feature: Changed CMakeDeps generator so the global target made for a package with components is a target linked with the targets of the components, instead of a target made from merging cpp_info objects from the components. #11673 . Docs here

@lasote lasote self-assigned this Aug 1, 2022
@lasote
Copy link
Contributor

lasote commented Aug 1, 2022

I'm checking, as soon as I confirm is a Conan issue I will transfer the ticket and work in the bugfix.

@lasote
Copy link
Contributor

lasote commented Aug 1, 2022

Could you attach the generated build/Boost-Target-debug.cmake file? I'm not able to reproduce the issue so far.
@jwillikers

@MiSo1289
Copy link

MiSo1289 commented Aug 1, 2022

Could you attach the generated build/Boost-Target-debug.cmake file? I'm not able to reproduce the issue so far. @jwillikers

I attach the -Target-debug.cmake file for eigen where I encountered the same issue. I tried to do a minimal reproduction but failed; of note maybe is that eigen is required in the project only transitively through opencv.

########### VARIABLES #######################################################################
#############################################################################################

set(eigen_COMPILE_OPTIONS_DEBUG
    "$<$<COMPILE_LANGUAGE:CXX>:${eigen_COMPILE_OPTIONS_CXX_DEBUG}>"
    "$<$<COMPILE_LANGUAGE:C>:${eigen_COMPILE_OPTIONS_C_DEBUG}>")

set(eigen_LINKER_FLAGS_DEBUG
    "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,SHARED_LIBRARY>:${eigen_SHARED_LINK_FLAGS_DEBUG}>"
    "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,MODULE_LIBRARY>:${eigen_SHARED_LINK_FLAGS_DEBUG}>"
    "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:${eigen_EXE_LINK_FLAGS_DEBUG}>")

set(eigen_FRAMEWORKS_FOUND_DEBUG "") # Will be filled later
conan_find_apple_frameworks(eigen_FRAMEWORKS_FOUND_DEBUG "${eigen_FRAMEWORKS_DEBUG}" "${eigen_FRAMEWORK_DIRS_DEBUG}")

# Gather all the libraries that should be linked to the targets (do not touch existing variables)
# FIXME: Why is needed to pass all the dependencies to link with the micro-targets?
set(_eigen_DEPENDENCIES_DEBUG "")

set(eigen_LIBRARIES_TARGETS_DEBUG "") # Will be filled later
conan_package_library_targets("${eigen_LIBS_DEBUG}"    # libraries
                              "${eigen_LIB_DIRS_DEBUG}" # package_libdir
                              "${_eigen_DEPENDENCIES_DEBUG}" # deps
                              eigen_LIBRARIES_TARGETS  # out_libraries_targets
                              "DEBUG" # DEBUG, RELEASE ...
                              "eigen")    # package_name

# The XXXX_LIBRARIES_RELEASE/DEBUG is used for the module (FindXXX.cmake)
foreach(_FRAMEWORK ${eigen_FRAMEWORKS_FOUND_DEBUG})
    list(APPEND eigen_LIBRARIES_DEBUG ${_FRAMEWORK})
endforeach()

foreach(_SYSTEM_LIB ${eigen_SYSTEM_LIBS_DEBUG})
    list(APPEND eigen_LIBRARIES_DEBUG ${_SYSTEM_LIB})
endforeach()

# We need to add our requirements too
set(eigen_LIBRARIES_DEBUG "")
list(APPEND eigen_LIBRARIES_DEBUG )

# FIXME: What is the result of this for multi-config? All configs adding themselves to path?
set(CMAKE_MODULE_PATH ${eigen_BUILD_DIRS_DEBUG} ${CMAKE_MODULE_PATH})
set(CMAKE_PREFIX_PATH ${eigen_BUILD_DIRS_DEBUG} ${CMAKE_PREFIX_PATH})


########## COMPONENTS TARGET PROPERTIES Debug ########################################
########## COMPONENT Eigen3::Eigen FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(eigen_Eigen3_Eigen_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(eigen_Eigen3_Eigen_FRAMEWORKS_FOUND_DEBUG "${eigen_Eigen3_Eigen_FRAMEWORKS_DEBUG}" "${eigen_Eigen3_Eigen_FRAMEWORK_DIRS_DEBUG}")

set(eigen_Eigen3_Eigen_LIBRARIES_TARGETS "")

conan_package_library_targets("${eigen_Eigen3_Eigen_LIBS_DEBUG}"
                              "${eigen_Eigen3_Eigen_LIB_DIRS_DEBUG}"
                              "${eigen_Eigen3_Eigen_DEPENDENCIES_DEBUG}"
                              eigen_Eigen3_Eigen_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "eigen_Eigen3_Eigen")

########## COMPONENT Eigen3::Eigen TARGET PROPERTIES #####################################
set_property(TARGET Eigen3::Eigen
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${eigen_Eigen3_Eigen_OBJECTS_DEBUG}>
             ${eigen_Eigen3_Eigen_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${eigen_Eigen3_Eigen_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${eigen_Eigen3_Eigen_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${eigen_Eigen3_Eigen_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Eigen3::Eigen PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${eigen_Eigen3_Eigen_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Eigen3::Eigen PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${eigen_Eigen3_Eigen_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Eigen3::Eigen PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${eigen_Eigen3_Eigen_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Eigen3::Eigen PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${eigen_Eigen3_Eigen_COMPILE_OPTIONS_C_DEBUG}
             ${eigen_Eigen3_Eigen_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(eigen_Eigen3_Eigen_TARGET_PROPERTIES TRUE)

########## AGGREGATED GLOBAL TARGET WITH THE COMPONENTS #####################
target_link_libraries(Eigen3::Eigen INTERFACE Eigen3::Eigen)

Error log:

CMake Error at build3/Eigen3-Target-debug.cmake:84 (target_link_libraries):
  Cannot specify link libraries for target "Eigen3::Eigen" which is not built
  by this project.
Call Stack (most recent call first):
  build3/Eigen3Targets.cmake:26 (include)
  build3/Eigen3Config.cmake:10 (include)
  examples/CMakeLists.txt:3 (find_package)

@MiSo1289
Copy link

MiSo1289 commented Aug 1, 2022

Also, the opencv package through which eigen is pulled is our internal package, built from the CCI recipe but with our options, copied to different user/channel and uploaded to internal package repository; it is possibly a couple of revisions behind. The eigen package is however from conan center and should be the most recent revision.

@lasote
Copy link
Contributor

lasote commented Aug 1, 2022

Thanks MiSo1289, I have an idea now about what is happening.

@SSE4
Copy link
Contributor

SSE4 commented Aug 1, 2022

might be related: conan-io/conan-center-index#11846 (comment)

@jwillikers
Copy link
Contributor Author

@lasote Here's my Boost-Target-debug.cmake:

########### VARIABLES #######################################################################
#############################################################################################

set(boost_COMPILE_OPTIONS_DEBUG
    "$<$<COMPILE_LANGUAGE:CXX>:${boost_COMPILE_OPTIONS_CXX_DEBUG}>"
    "$<$<COMPILE_LANGUAGE:C>:${boost_COMPILE_OPTIONS_C_DEBUG}>")

set(boost_LINKER_FLAGS_DEBUG
    "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,SHARED_LIBRARY>:${boost_SHARED_LINK_FLAGS_DEBUG}>"
    "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,MODULE_LIBRARY>:${boost_SHARED_LINK_FLAGS_DEBUG}>"
    "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:${boost_EXE_LINK_FLAGS_DEBUG}>")

set(boost_FRAMEWORKS_FOUND_DEBUG "") # Will be filled later
conan_find_apple_frameworks(boost_FRAMEWORKS_FOUND_DEBUG "${boost_FRAMEWORKS_DEBUG}" "${boost_FRAMEWORK_DIRS_DEBUG}")

# Gather all the libraries that should be linked to the targets (do not touch existing variables)
# FIXME: Why is needed to pass all the dependencies to link with the micro-targets?
set(_boost_DEPENDENCIES_DEBUG "Boost::diagnostic_definitions;Boost::disable_autolinking;Boost::dynamic_linking;Boost::headers;Boost::headers;boost::_libboost;Boost::system;boost::_libboost;boost::_libboost;boost::_libboost;Boost::exception;Boost::thread;boost::_libboost;Boost::context;Boost::exception;Boost::system;boost::_libboost;boost::_libboost;boost::_libboost;Boost::atomic;Boost::system;boost::_libboost;BZip2::BZip2;ZLIB::ZLIB;Boost::random;Boost::regex;boost::_libboost;Boost::container;Boost::exception;Boost::system;boost::_libboost;boost::_libboost;Boost::math;boost::_libboost;Boost::math;boost::_libboost;Boost::math;boost::_libboost;Boost::math;boost::_libboost;Boost::math;boost::_libboost;Boost::math;boost::_libboost;Boost::filesystem;boost::_libboost;Boost::test;boost::_libboost;boost::_libboost;Boost::system;boost::_libboost;boost::_libboost;boost::_libboost;Boost::exception;boost::_libboost;Boost::test;boost::_libboost;Boost::atomic;Boost::chrono;Boost::container;Boost::date_time;Boost::exception;Boost::system;boost::_libboost;Boost::chrono;Boost::system;boost::_libboost;Boost::prg_exec_monitor;Boost::test;Boost::test_exec_monitor;boost::_libboost")

set(boost_LIBRARIES_TARGETS_DEBUG "") # Will be filled later
conan_package_library_targets("${boost_LIBS_DEBUG}"    # libraries
                              "${boost_LIB_DIRS_DEBUG}" # package_libdir
                              "${_boost_DEPENDENCIES_DEBUG}" # deps
                              boost_LIBRARIES_TARGETS  # out_libraries_targets
                              "DEBUG" # DEBUG, RELEASE ...
                              "boost")    # package_name

# The XXXX_LIBRARIES_RELEASE/DEBUG is used for the module (FindXXX.cmake)
foreach(_FRAMEWORK ${boost_FRAMEWORKS_FOUND_DEBUG})
    list(APPEND boost_LIBRARIES_DEBUG ${_FRAMEWORK})
endforeach()

foreach(_SYSTEM_LIB ${boost_SYSTEM_LIBS_DEBUG})
    list(APPEND boost_LIBRARIES_DEBUG ${_SYSTEM_LIB})
endforeach()

# We need to add our requirements too
set(boost_LIBRARIES_DEBUG "")
list(APPEND boost_LIBRARIES_DEBUG Boost::diagnostic_definitions;Boost::disable_autolinking;Boost::dynamic_linking;Boost::headers;Boost::headers;boost::_libboost;Boost::system;boost::_libboost;boost::_libboost;boost::_libboost;Boost::exception;Boost::thread;boost::_libboost;Boost::context;Boost::exception;Boost::system;boost::_libboost;boost::_libboost;boost::_libboost;Boost::atomic;Boost::system;boost::_libboost;BZip2::BZip2;ZLIB::ZLIB;Boost::random;Boost::regex;boost::_libboost;Boost::container;Boost::exception;Boost::system;boost::_libboost;boost::_libboost;Boost::math;boost::_libboost;Boost::math;boost::_libboost;Boost::math;boost::_libboost;Boost::math;boost::_libboost;Boost::math;boost::_libboost;Boost::math;boost::_libboost;Boost::filesystem;boost::_libboost;Boost::test;boost::_libboost;boost::_libboost;Boost::system;boost::_libboost;boost::_libboost;boost::_libboost;Boost::exception;boost::_libboost;Boost::test;boost::_libboost;Boost::atomic;Boost::chrono;Boost::container;Boost::date_time;Boost::exception;Boost::system;boost::_libboost;Boost::chrono;Boost::system;boost::_libboost;Boost::prg_exec_monitor;Boost::test;Boost::test_exec_monitor;boost::_libboost)

# FIXME: What is the result of this for multi-config? All configs adding themselves to path?
set(CMAKE_MODULE_PATH ${boost_BUILD_DIRS_DEBUG} ${CMAKE_MODULE_PATH})
set(CMAKE_PREFIX_PATH ${boost_BUILD_DIRS_DEBUG} ${CMAKE_PREFIX_PATH})


########## COMPONENTS TARGET PROPERTIES Debug ########################################
########## COMPONENT Boost::iostreams FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_iostreams_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_iostreams_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_iostreams_FRAMEWORKS_DEBUG}" "${boost_Boost_iostreams_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_iostreams_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_iostreams_LIBS_DEBUG}"
                              "${boost_Boost_iostreams_LIB_DIRS_DEBUG}"
                              "${boost_Boost_iostreams_DEPENDENCIES_DEBUG}"
                              boost_Boost_iostreams_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_iostreams")

########## COMPONENT Boost::iostreams TARGET PROPERTIES #####################################
set_property(TARGET Boost::iostreams
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_iostreams_OBJECTS_DEBUG}>
             ${boost_Boost_iostreams_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_iostreams_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_iostreams_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_iostreams_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::iostreams PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_iostreams_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::iostreams PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_iostreams_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::iostreams PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_iostreams_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::iostreams PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_iostreams_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_iostreams_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_iostreams_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::contract FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_contract_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_contract_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_contract_FRAMEWORKS_DEBUG}" "${boost_Boost_contract_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_contract_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_contract_LIBS_DEBUG}"
                              "${boost_Boost_contract_LIB_DIRS_DEBUG}"
                              "${boost_Boost_contract_DEPENDENCIES_DEBUG}"
                              boost_Boost_contract_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_contract")

########## COMPONENT Boost::contract TARGET PROPERTIES #####################################
set_property(TARGET Boost::contract
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_contract_OBJECTS_DEBUG}>
             ${boost_Boost_contract_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_contract_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_contract_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_contract_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::contract PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_contract_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::contract PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_contract_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::contract PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_contract_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::contract PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_contract_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_contract_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_contract_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::unit_test_framework FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_unit_test_framework_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_unit_test_framework_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_unit_test_framework_FRAMEWORKS_DEBUG}" "${boost_Boost_unit_test_framework_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_unit_test_framework_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_unit_test_framework_LIBS_DEBUG}"
                              "${boost_Boost_unit_test_framework_LIB_DIRS_DEBUG}"
                              "${boost_Boost_unit_test_framework_DEPENDENCIES_DEBUG}"
                              boost_Boost_unit_test_framework_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_unit_test_framework")

########## COMPONENT Boost::unit_test_framework TARGET PROPERTIES #####################################
set_property(TARGET Boost::unit_test_framework
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_unit_test_framework_OBJECTS_DEBUG}>
             ${boost_Boost_unit_test_framework_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_unit_test_framework_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_unit_test_framework_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_unit_test_framework_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::unit_test_framework PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_unit_test_framework_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::unit_test_framework PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_unit_test_framework_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::unit_test_framework PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_unit_test_framework_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::unit_test_framework PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_unit_test_framework_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_unit_test_framework_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_unit_test_framework_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::timer FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_timer_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_timer_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_timer_FRAMEWORKS_DEBUG}" "${boost_Boost_timer_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_timer_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_timer_LIBS_DEBUG}"
                              "${boost_Boost_timer_LIB_DIRS_DEBUG}"
                              "${boost_Boost_timer_DEPENDENCIES_DEBUG}"
                              boost_Boost_timer_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_timer")

########## COMPONENT Boost::timer TARGET PROPERTIES #####################################
set_property(TARGET Boost::timer
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_timer_OBJECTS_DEBUG}>
             ${boost_Boost_timer_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_timer_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_timer_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_timer_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::timer PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_timer_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::timer PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_timer_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::timer PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_timer_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::timer PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_timer_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_timer_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_timer_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::thread FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_thread_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_thread_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_thread_FRAMEWORKS_DEBUG}" "${boost_Boost_thread_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_thread_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_thread_LIBS_DEBUG}"
                              "${boost_Boost_thread_LIB_DIRS_DEBUG}"
                              "${boost_Boost_thread_DEPENDENCIES_DEBUG}"
                              boost_Boost_thread_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_thread")

########## COMPONENT Boost::thread TARGET PROPERTIES #####################################
set_property(TARGET Boost::thread
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_thread_OBJECTS_DEBUG}>
             ${boost_Boost_thread_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_thread_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_thread_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_thread_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::thread PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_thread_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::thread PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_thread_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::thread PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_thread_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::thread PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_thread_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_thread_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_thread_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::random FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_random_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_random_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_random_FRAMEWORKS_DEBUG}" "${boost_Boost_random_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_random_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_random_LIBS_DEBUG}"
                              "${boost_Boost_random_LIB_DIRS_DEBUG}"
                              "${boost_Boost_random_DEPENDENCIES_DEBUG}"
                              boost_Boost_random_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_random")

########## COMPONENT Boost::random TARGET PROPERTIES #####################################
set_property(TARGET Boost::random
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_random_OBJECTS_DEBUG}>
             ${boost_Boost_random_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_random_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_random_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_random_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::random PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_random_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::random PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_random_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::random PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_random_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::random PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_random_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_random_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_random_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::prg_exec_monitor FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_prg_exec_monitor_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_prg_exec_monitor_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_prg_exec_monitor_FRAMEWORKS_DEBUG}" "${boost_Boost_prg_exec_monitor_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_prg_exec_monitor_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_prg_exec_monitor_LIBS_DEBUG}"
                              "${boost_Boost_prg_exec_monitor_LIB_DIRS_DEBUG}"
                              "${boost_Boost_prg_exec_monitor_DEPENDENCIES_DEBUG}"
                              boost_Boost_prg_exec_monitor_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_prg_exec_monitor")

########## COMPONENT Boost::prg_exec_monitor TARGET PROPERTIES #####################################
set_property(TARGET Boost::prg_exec_monitor
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_prg_exec_monitor_OBJECTS_DEBUG}>
             ${boost_Boost_prg_exec_monitor_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_prg_exec_monitor_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_prg_exec_monitor_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_prg_exec_monitor_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::prg_exec_monitor PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_prg_exec_monitor_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::prg_exec_monitor PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_prg_exec_monitor_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::prg_exec_monitor PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_prg_exec_monitor_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::prg_exec_monitor PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_prg_exec_monitor_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_prg_exec_monitor_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_prg_exec_monitor_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::nowide FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_nowide_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_nowide_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_nowide_FRAMEWORKS_DEBUG}" "${boost_Boost_nowide_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_nowide_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_nowide_LIBS_DEBUG}"
                              "${boost_Boost_nowide_LIB_DIRS_DEBUG}"
                              "${boost_Boost_nowide_DEPENDENCIES_DEBUG}"
                              boost_Boost_nowide_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_nowide")

########## COMPONENT Boost::nowide TARGET PROPERTIES #####################################
set_property(TARGET Boost::nowide
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_nowide_OBJECTS_DEBUG}>
             ${boost_Boost_nowide_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_nowide_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_nowide_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_nowide_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::nowide PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_nowide_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::nowide PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_nowide_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::nowide PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_nowide_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::nowide PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_nowide_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_nowide_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_nowide_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::json FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_json_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_json_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_json_FRAMEWORKS_DEBUG}" "${boost_Boost_json_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_json_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_json_LIBS_DEBUG}"
                              "${boost_Boost_json_LIB_DIRS_DEBUG}"
                              "${boost_Boost_json_DEPENDENCIES_DEBUG}"
                              boost_Boost_json_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_json")

########## COMPONENT Boost::json TARGET PROPERTIES #####################################
set_property(TARGET Boost::json
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_json_OBJECTS_DEBUG}>
             ${boost_Boost_json_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_json_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_json_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_json_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::json PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_json_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::json PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_json_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::json PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_json_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::json PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_json_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_json_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_json_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::filesystem FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_filesystem_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_filesystem_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_filesystem_FRAMEWORKS_DEBUG}" "${boost_Boost_filesystem_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_filesystem_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_filesystem_LIBS_DEBUG}"
                              "${boost_Boost_filesystem_LIB_DIRS_DEBUG}"
                              "${boost_Boost_filesystem_DEPENDENCIES_DEBUG}"
                              boost_Boost_filesystem_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_filesystem")

########## COMPONENT Boost::filesystem TARGET PROPERTIES #####################################
set_property(TARGET Boost::filesystem
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_filesystem_OBJECTS_DEBUG}>
             ${boost_Boost_filesystem_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_filesystem_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_filesystem_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_filesystem_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::filesystem PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_filesystem_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::filesystem PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_filesystem_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::filesystem PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_filesystem_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::filesystem PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_filesystem_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_filesystem_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_filesystem_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::coroutine FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_coroutine_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_coroutine_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_coroutine_FRAMEWORKS_DEBUG}" "${boost_Boost_coroutine_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_coroutine_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_coroutine_LIBS_DEBUG}"
                              "${boost_Boost_coroutine_LIB_DIRS_DEBUG}"
                              "${boost_Boost_coroutine_DEPENDENCIES_DEBUG}"
                              boost_Boost_coroutine_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_coroutine")

########## COMPONENT Boost::coroutine TARGET PROPERTIES #####################################
set_property(TARGET Boost::coroutine
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_coroutine_OBJECTS_DEBUG}>
             ${boost_Boost_coroutine_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_coroutine_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_coroutine_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_coroutine_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::coroutine PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_coroutine_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::coroutine PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_coroutine_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::coroutine PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_coroutine_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::coroutine PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_coroutine_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_coroutine_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_coroutine_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::chrono FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_chrono_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_chrono_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_chrono_FRAMEWORKS_DEBUG}" "${boost_Boost_chrono_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_chrono_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_chrono_LIBS_DEBUG}"
                              "${boost_Boost_chrono_LIB_DIRS_DEBUG}"
                              "${boost_Boost_chrono_DEPENDENCIES_DEBUG}"
                              boost_Boost_chrono_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_chrono")

########## COMPONENT Boost::chrono TARGET PROPERTIES #####################################
set_property(TARGET Boost::chrono
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_chrono_OBJECTS_DEBUG}>
             ${boost_Boost_chrono_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_chrono_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_chrono_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_chrono_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::chrono PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_chrono_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::chrono PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_chrono_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::chrono PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_chrono_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::chrono PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_chrono_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_chrono_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_chrono_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::test_exec_monitor FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_test_exec_monitor_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_test_exec_monitor_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_test_exec_monitor_FRAMEWORKS_DEBUG}" "${boost_Boost_test_exec_monitor_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_test_exec_monitor_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_test_exec_monitor_LIBS_DEBUG}"
                              "${boost_Boost_test_exec_monitor_LIB_DIRS_DEBUG}"
                              "${boost_Boost_test_exec_monitor_DEPENDENCIES_DEBUG}"
                              boost_Boost_test_exec_monitor_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_test_exec_monitor")

########## COMPONENT Boost::test_exec_monitor TARGET PROPERTIES #####################################
set_property(TARGET Boost::test_exec_monitor
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_test_exec_monitor_OBJECTS_DEBUG}>
             ${boost_Boost_test_exec_monitor_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_test_exec_monitor_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_test_exec_monitor_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_test_exec_monitor_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::test_exec_monitor PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_test_exec_monitor_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::test_exec_monitor PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_test_exec_monitor_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::test_exec_monitor PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_test_exec_monitor_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::test_exec_monitor PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_test_exec_monitor_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_test_exec_monitor_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_test_exec_monitor_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::test FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_test_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_test_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_test_FRAMEWORKS_DEBUG}" "${boost_Boost_test_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_test_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_test_LIBS_DEBUG}"
                              "${boost_Boost_test_LIB_DIRS_DEBUG}"
                              "${boost_Boost_test_DEPENDENCIES_DEBUG}"
                              boost_Boost_test_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_test")

########## COMPONENT Boost::test TARGET PROPERTIES #####################################
set_property(TARGET Boost::test
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_test_OBJECTS_DEBUG}>
             ${boost_Boost_test_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_test_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_test_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_test_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::test PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_test_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::test PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_test_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::test PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_test_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::test PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_test_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_test_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_test_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::system FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_system_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_system_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_system_FRAMEWORKS_DEBUG}" "${boost_Boost_system_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_system_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_system_LIBS_DEBUG}"
                              "${boost_Boost_system_LIB_DIRS_DEBUG}"
                              "${boost_Boost_system_DEPENDENCIES_DEBUG}"
                              boost_Boost_system_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_system")

########## COMPONENT Boost::system TARGET PROPERTIES #####################################
set_property(TARGET Boost::system
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_system_OBJECTS_DEBUG}>
             ${boost_Boost_system_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_system_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_system_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_system_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::system PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_system_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::system PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_system_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::system PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_system_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::system PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_system_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_system_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_system_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::regex FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_regex_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_regex_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_regex_FRAMEWORKS_DEBUG}" "${boost_Boost_regex_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_regex_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_regex_LIBS_DEBUG}"
                              "${boost_Boost_regex_LIB_DIRS_DEBUG}"
                              "${boost_Boost_regex_DEPENDENCIES_DEBUG}"
                              boost_Boost_regex_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_regex")

########## COMPONENT Boost::regex TARGET PROPERTIES #####################################
set_property(TARGET Boost::regex
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_regex_OBJECTS_DEBUG}>
             ${boost_Boost_regex_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_regex_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_regex_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_regex_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::regex PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_regex_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::regex PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_regex_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::regex PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_regex_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::regex PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_regex_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_regex_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_regex_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::program_options FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_program_options_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_program_options_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_program_options_FRAMEWORKS_DEBUG}" "${boost_Boost_program_options_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_program_options_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_program_options_LIBS_DEBUG}"
                              "${boost_Boost_program_options_LIB_DIRS_DEBUG}"
                              "${boost_Boost_program_options_DEPENDENCIES_DEBUG}"
                              boost_Boost_program_options_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_program_options")

########## COMPONENT Boost::program_options TARGET PROPERTIES #####################################
set_property(TARGET Boost::program_options
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_program_options_OBJECTS_DEBUG}>
             ${boost_Boost_program_options_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_program_options_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_program_options_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_program_options_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::program_options PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_program_options_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::program_options PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_program_options_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::program_options PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_program_options_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::program_options PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_program_options_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_program_options_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_program_options_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::math_tr1l FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_math_tr1l_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_math_tr1l_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_math_tr1l_FRAMEWORKS_DEBUG}" "${boost_Boost_math_tr1l_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_math_tr1l_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_math_tr1l_LIBS_DEBUG}"
                              "${boost_Boost_math_tr1l_LIB_DIRS_DEBUG}"
                              "${boost_Boost_math_tr1l_DEPENDENCIES_DEBUG}"
                              boost_Boost_math_tr1l_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_math_tr1l")

########## COMPONENT Boost::math_tr1l TARGET PROPERTIES #####################################
set_property(TARGET Boost::math_tr1l
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1l_OBJECTS_DEBUG}>
             ${boost_Boost_math_tr1l_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1l_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1l_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1l_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::math_tr1l PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1l_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::math_tr1l PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1l_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::math_tr1l PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1l_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::math_tr1l PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_math_tr1l_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_math_tr1l_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_math_tr1l_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::math_tr1f FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_math_tr1f_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_math_tr1f_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_math_tr1f_FRAMEWORKS_DEBUG}" "${boost_Boost_math_tr1f_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_math_tr1f_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_math_tr1f_LIBS_DEBUG}"
                              "${boost_Boost_math_tr1f_LIB_DIRS_DEBUG}"
                              "${boost_Boost_math_tr1f_DEPENDENCIES_DEBUG}"
                              boost_Boost_math_tr1f_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_math_tr1f")

########## COMPONENT Boost::math_tr1f TARGET PROPERTIES #####################################
set_property(TARGET Boost::math_tr1f
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1f_OBJECTS_DEBUG}>
             ${boost_Boost_math_tr1f_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1f_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1f_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1f_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::math_tr1f PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1f_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::math_tr1f PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1f_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::math_tr1f PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1f_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::math_tr1f PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_math_tr1f_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_math_tr1f_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_math_tr1f_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::math_tr1 FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_math_tr1_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_math_tr1_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_math_tr1_FRAMEWORKS_DEBUG}" "${boost_Boost_math_tr1_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_math_tr1_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_math_tr1_LIBS_DEBUG}"
                              "${boost_Boost_math_tr1_LIB_DIRS_DEBUG}"
                              "${boost_Boost_math_tr1_DEPENDENCIES_DEBUG}"
                              boost_Boost_math_tr1_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_math_tr1")

########## COMPONENT Boost::math_tr1 TARGET PROPERTIES #####################################
set_property(TARGET Boost::math_tr1
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1_OBJECTS_DEBUG}>
             ${boost_Boost_math_tr1_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::math_tr1 PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::math_tr1 PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::math_tr1 PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_math_tr1_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::math_tr1 PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_math_tr1_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_math_tr1_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_math_tr1_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::math_c99l FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_math_c99l_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_math_c99l_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_math_c99l_FRAMEWORKS_DEBUG}" "${boost_Boost_math_c99l_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_math_c99l_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_math_c99l_LIBS_DEBUG}"
                              "${boost_Boost_math_c99l_LIB_DIRS_DEBUG}"
                              "${boost_Boost_math_c99l_DEPENDENCIES_DEBUG}"
                              boost_Boost_math_c99l_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_math_c99l")

########## COMPONENT Boost::math_c99l TARGET PROPERTIES #####################################
set_property(TARGET Boost::math_c99l
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_math_c99l_OBJECTS_DEBUG}>
             ${boost_Boost_math_c99l_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_math_c99l_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_math_c99l_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_math_c99l_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::math_c99l PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_math_c99l_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::math_c99l PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_math_c99l_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::math_c99l PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_math_c99l_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::math_c99l PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_math_c99l_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_math_c99l_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_math_c99l_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::math_c99f FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_math_c99f_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_math_c99f_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_math_c99f_FRAMEWORKS_DEBUG}" "${boost_Boost_math_c99f_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_math_c99f_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_math_c99f_LIBS_DEBUG}"
                              "${boost_Boost_math_c99f_LIB_DIRS_DEBUG}"
                              "${boost_Boost_math_c99f_DEPENDENCIES_DEBUG}"
                              boost_Boost_math_c99f_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_math_c99f")

########## COMPONENT Boost::math_c99f TARGET PROPERTIES #####################################
set_property(TARGET Boost::math_c99f
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_math_c99f_OBJECTS_DEBUG}>
             ${boost_Boost_math_c99f_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_math_c99f_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_math_c99f_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_math_c99f_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::math_c99f PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_math_c99f_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::math_c99f PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_math_c99f_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::math_c99f PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_math_c99f_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::math_c99f PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_math_c99f_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_math_c99f_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_math_c99f_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::math_c99 FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_math_c99_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_math_c99_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_math_c99_FRAMEWORKS_DEBUG}" "${boost_Boost_math_c99_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_math_c99_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_math_c99_LIBS_DEBUG}"
                              "${boost_Boost_math_c99_LIB_DIRS_DEBUG}"
                              "${boost_Boost_math_c99_DEPENDENCIES_DEBUG}"
                              boost_Boost_math_c99_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_math_c99")

########## COMPONENT Boost::math_c99 TARGET PROPERTIES #####################################
set_property(TARGET Boost::math_c99
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_math_c99_OBJECTS_DEBUG}>
             ${boost_Boost_math_c99_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_math_c99_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_math_c99_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_math_c99_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::math_c99 PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_math_c99_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::math_c99 PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_math_c99_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::math_c99 PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_math_c99_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::math_c99 PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_math_c99_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_math_c99_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_math_c99_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::math FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_math_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_math_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_math_FRAMEWORKS_DEBUG}" "${boost_Boost_math_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_math_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_math_LIBS_DEBUG}"
                              "${boost_Boost_math_LIB_DIRS_DEBUG}"
                              "${boost_Boost_math_DEPENDENCIES_DEBUG}"
                              boost_Boost_math_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_math")

########## COMPONENT Boost::math TARGET PROPERTIES #####################################
set_property(TARGET Boost::math
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_math_OBJECTS_DEBUG}>
             ${boost_Boost_math_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_math_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_math_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_math_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::math PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_math_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::math PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_math_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::math PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_math_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::math PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_math_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_math_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_math_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::exception FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_exception_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_exception_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_exception_FRAMEWORKS_DEBUG}" "${boost_Boost_exception_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_exception_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_exception_LIBS_DEBUG}"
                              "${boost_Boost_exception_LIB_DIRS_DEBUG}"
                              "${boost_Boost_exception_DEPENDENCIES_DEBUG}"
                              boost_Boost_exception_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_exception")

########## COMPONENT Boost::exception TARGET PROPERTIES #####################################
set_property(TARGET Boost::exception
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_exception_OBJECTS_DEBUG}>
             ${boost_Boost_exception_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_exception_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_exception_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_exception_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::exception PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_exception_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::exception PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_exception_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::exception PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_exception_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::exception PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_exception_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_exception_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_exception_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::date_time FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_date_time_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_date_time_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_date_time_FRAMEWORKS_DEBUG}" "${boost_Boost_date_time_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_date_time_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_date_time_LIBS_DEBUG}"
                              "${boost_Boost_date_time_LIB_DIRS_DEBUG}"
                              "${boost_Boost_date_time_DEPENDENCIES_DEBUG}"
                              boost_Boost_date_time_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_date_time")

########## COMPONENT Boost::date_time TARGET PROPERTIES #####################################
set_property(TARGET Boost::date_time
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_date_time_OBJECTS_DEBUG}>
             ${boost_Boost_date_time_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_date_time_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_date_time_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_date_time_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::date_time PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_date_time_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::date_time PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_date_time_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::date_time PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_date_time_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::date_time PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_date_time_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_date_time_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_date_time_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::context FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_context_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_context_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_context_FRAMEWORKS_DEBUG}" "${boost_Boost_context_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_context_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_context_LIBS_DEBUG}"
                              "${boost_Boost_context_LIB_DIRS_DEBUG}"
                              "${boost_Boost_context_DEPENDENCIES_DEBUG}"
                              boost_Boost_context_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_context")

########## COMPONENT Boost::context TARGET PROPERTIES #####################################
set_property(TARGET Boost::context
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_context_OBJECTS_DEBUG}>
             ${boost_Boost_context_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_context_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_context_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_context_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::context PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_context_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::context PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_context_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::context PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_context_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::context PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_context_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_context_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_context_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::container FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_container_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_container_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_container_FRAMEWORKS_DEBUG}" "${boost_Boost_container_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_container_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_container_LIBS_DEBUG}"
                              "${boost_Boost_container_LIB_DIRS_DEBUG}"
                              "${boost_Boost_container_DEPENDENCIES_DEBUG}"
                              boost_Boost_container_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_container")

########## COMPONENT Boost::container TARGET PROPERTIES #####################################
set_property(TARGET Boost::container
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_container_OBJECTS_DEBUG}>
             ${boost_Boost_container_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_container_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_container_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_container_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::container PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_container_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::container PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_container_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::container PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_container_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::container PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_container_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_container_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_container_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::atomic FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_atomic_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_atomic_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_atomic_FRAMEWORKS_DEBUG}" "${boost_Boost_atomic_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_atomic_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_atomic_LIBS_DEBUG}"
                              "${boost_Boost_atomic_LIB_DIRS_DEBUG}"
                              "${boost_Boost_atomic_DEPENDENCIES_DEBUG}"
                              boost_Boost_atomic_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_atomic")

########## COMPONENT Boost::atomic TARGET PROPERTIES #####################################
set_property(TARGET Boost::atomic
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_atomic_OBJECTS_DEBUG}>
             ${boost_Boost_atomic_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_atomic_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_atomic_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_atomic_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::atomic PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_atomic_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::atomic PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_atomic_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::atomic PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_atomic_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::atomic PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_atomic_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_atomic_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_atomic_TARGET_PROPERTIES TRUE)
########## COMPONENT boost::_libboost FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_boost__libboost_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_boost__libboost_FRAMEWORKS_FOUND_DEBUG "${boost_boost__libboost_FRAMEWORKS_DEBUG}" "${boost_boost__libboost_FRAMEWORK_DIRS_DEBUG}")

set(boost_boost__libboost_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_boost__libboost_LIBS_DEBUG}"
                              "${boost_boost__libboost_LIB_DIRS_DEBUG}"
                              "${boost_boost__libboost_DEPENDENCIES_DEBUG}"
                              boost_boost__libboost_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_boost__libboost")

########## COMPONENT boost::_libboost TARGET PROPERTIES #####################################
set_property(TARGET boost::_libboost
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_boost__libboost_OBJECTS_DEBUG}>
             ${boost_boost__libboost_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_boost__libboost_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_boost__libboost_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_boost__libboost_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET boost::_libboost PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_boost__libboost_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET boost::_libboost PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_boost__libboost_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET boost::_libboost PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_boost__libboost_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET boost::_libboost PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_boost__libboost_COMPILE_OPTIONS_C_DEBUG}
             ${boost_boost__libboost_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_boost__libboost_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::boost FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_boost_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_boost_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_boost_FRAMEWORKS_DEBUG}" "${boost_Boost_boost_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_boost_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_boost_LIBS_DEBUG}"
                              "${boost_Boost_boost_LIB_DIRS_DEBUG}"
                              "${boost_Boost_boost_DEPENDENCIES_DEBUG}"
                              boost_Boost_boost_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_boost")

########## COMPONENT Boost::boost TARGET PROPERTIES #####################################
set_property(TARGET Boost::boost
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_boost_OBJECTS_DEBUG}>
             ${boost_Boost_boost_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_boost_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_boost_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_boost_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::boost PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_boost_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::boost PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_boost_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::boost PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_boost_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::boost PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_boost_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_boost_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_boost_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::headers FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_headers_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_headers_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_headers_FRAMEWORKS_DEBUG}" "${boost_Boost_headers_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_headers_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_headers_LIBS_DEBUG}"
                              "${boost_Boost_headers_LIB_DIRS_DEBUG}"
                              "${boost_Boost_headers_DEPENDENCIES_DEBUG}"
                              boost_Boost_headers_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_headers")

########## COMPONENT Boost::headers TARGET PROPERTIES #####################################
set_property(TARGET Boost::headers
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_headers_OBJECTS_DEBUG}>
             ${boost_Boost_headers_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_headers_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_headers_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_headers_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::headers PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_headers_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::headers PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_headers_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::headers PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_headers_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::headers PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_headers_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_headers_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_headers_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::dynamic_linking FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_dynamic_linking_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_dynamic_linking_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_dynamic_linking_FRAMEWORKS_DEBUG}" "${boost_Boost_dynamic_linking_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_dynamic_linking_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_dynamic_linking_LIBS_DEBUG}"
                              "${boost_Boost_dynamic_linking_LIB_DIRS_DEBUG}"
                              "${boost_Boost_dynamic_linking_DEPENDENCIES_DEBUG}"
                              boost_Boost_dynamic_linking_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_dynamic_linking")

########## COMPONENT Boost::dynamic_linking TARGET PROPERTIES #####################################
set_property(TARGET Boost::dynamic_linking
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_dynamic_linking_OBJECTS_DEBUG}>
             ${boost_Boost_dynamic_linking_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_dynamic_linking_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_dynamic_linking_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_dynamic_linking_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::dynamic_linking PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_dynamic_linking_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::dynamic_linking PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_dynamic_linking_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::dynamic_linking PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_dynamic_linking_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::dynamic_linking PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_dynamic_linking_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_dynamic_linking_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_dynamic_linking_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::disable_autolinking FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_disable_autolinking_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_disable_autolinking_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_disable_autolinking_FRAMEWORKS_DEBUG}" "${boost_Boost_disable_autolinking_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_disable_autolinking_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_disable_autolinking_LIBS_DEBUG}"
                              "${boost_Boost_disable_autolinking_LIB_DIRS_DEBUG}"
                              "${boost_Boost_disable_autolinking_DEPENDENCIES_DEBUG}"
                              boost_Boost_disable_autolinking_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_disable_autolinking")

########## COMPONENT Boost::disable_autolinking TARGET PROPERTIES #####################################
set_property(TARGET Boost::disable_autolinking
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_disable_autolinking_OBJECTS_DEBUG}>
             ${boost_Boost_disable_autolinking_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_disable_autolinking_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_disable_autolinking_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_disable_autolinking_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::disable_autolinking PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_disable_autolinking_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::disable_autolinking PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_disable_autolinking_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::disable_autolinking PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_disable_autolinking_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::disable_autolinking PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_disable_autolinking_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_disable_autolinking_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_disable_autolinking_TARGET_PROPERTIES TRUE)
########## COMPONENT Boost::diagnostic_definitions FIND LIBRARIES & FRAMEWORKS / DYNAMIC VARS #############

set(boost_Boost_diagnostic_definitions_FRAMEWORKS_FOUND_DEBUG "")
conan_find_apple_frameworks(boost_Boost_diagnostic_definitions_FRAMEWORKS_FOUND_DEBUG "${boost_Boost_diagnostic_definitions_FRAMEWORKS_DEBUG}" "${boost_Boost_diagnostic_definitions_FRAMEWORK_DIRS_DEBUG}")

set(boost_Boost_diagnostic_definitions_LIBRARIES_TARGETS "")

conan_package_library_targets("${boost_Boost_diagnostic_definitions_LIBS_DEBUG}"
                              "${boost_Boost_diagnostic_definitions_LIB_DIRS_DEBUG}"
                              "${boost_Boost_diagnostic_definitions_DEPENDENCIES_DEBUG}"
                              boost_Boost_diagnostic_definitions_LIBRARIES_TARGETS
                              "DEBUG" # DEBUG, RELEASE...
                              "boost_Boost_diagnostic_definitions")

########## COMPONENT Boost::diagnostic_definitions TARGET PROPERTIES #####################################
set_property(TARGET Boost::diagnostic_definitions
             PROPERTY INTERFACE_LINK_LIBRARIES
             $<$<CONFIG:Debug>:${boost_Boost_diagnostic_definitions_OBJECTS_DEBUG}>
             ${boost_Boost_diagnostic_definitions_LIBRARIES_TARGETS}
             $<$<CONFIG:Debug>:${boost_Boost_diagnostic_definitions_DEPENDENCIES_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_diagnostic_definitions_FRAMEWORKS_FOUND_DEBUG}>
             $<$<CONFIG:Debug>:${boost_Boost_diagnostic_definitions_SYSTEM_LIBS_DEBUG}>
             APPEND)

set_property(TARGET Boost::diagnostic_definitions PROPERTY INTERFACE_LINK_OPTIONS
             $<$<CONFIG:Debug>:${boost_Boost_diagnostic_definitions_LINKER_FLAGS_DEBUG}> APPEND)
set_property(TARGET Boost::diagnostic_definitions PROPERTY INTERFACE_INCLUDE_DIRECTORIES
             $<$<CONFIG:Debug>:${boost_Boost_diagnostic_definitions_INCLUDE_DIRS_DEBUG}> APPEND)
set_property(TARGET Boost::diagnostic_definitions PROPERTY INTERFACE_COMPILE_DEFINITIONS
             $<$<CONFIG:Debug>:${boost_Boost_diagnostic_definitions_COMPILE_DEFINITIONS_DEBUG}> APPEND)
set_property(TARGET Boost::diagnostic_definitions PROPERTY INTERFACE_COMPILE_OPTIONS
             $<$<CONFIG:Debug>:
             ${boost_Boost_diagnostic_definitions_COMPILE_OPTIONS_C_DEBUG}
             ${boost_Boost_diagnostic_definitions_COMPILE_OPTIONS_CXX_DEBUG}> APPEND)
set(boost_Boost_diagnostic_definitions_TARGET_PROPERTIES TRUE)

########## AGGREGATED GLOBAL TARGET WITH THE COMPONENTS #####################
target_link_libraries(boost::boost INTERFACE Boost::iostreams)
target_link_libraries(boost::boost INTERFACE Boost::contract)
target_link_libraries(boost::boost INTERFACE Boost::unit_test_framework)
target_link_libraries(boost::boost INTERFACE Boost::timer)
target_link_libraries(boost::boost INTERFACE Boost::thread)
target_link_libraries(boost::boost INTERFACE Boost::random)
target_link_libraries(boost::boost INTERFACE Boost::prg_exec_monitor)
target_link_libraries(boost::boost INTERFACE Boost::nowide)
target_link_libraries(boost::boost INTERFACE Boost::json)
target_link_libraries(boost::boost INTERFACE Boost::filesystem)
target_link_libraries(boost::boost INTERFACE Boost::coroutine)
target_link_libraries(boost::boost INTERFACE Boost::chrono)
target_link_libraries(boost::boost INTERFACE Boost::test_exec_monitor)
target_link_libraries(boost::boost INTERFACE Boost::test)
target_link_libraries(boost::boost INTERFACE Boost::system)
target_link_libraries(boost::boost INTERFACE Boost::regex)
target_link_libraries(boost::boost INTERFACE Boost::program_options)
target_link_libraries(boost::boost INTERFACE Boost::math_tr1l)
target_link_libraries(boost::boost INTERFACE Boost::math_tr1f)
target_link_libraries(boost::boost INTERFACE Boost::math_tr1)
target_link_libraries(boost::boost INTERFACE Boost::math_c99l)
target_link_libraries(boost::boost INTERFACE Boost::math_c99f)
target_link_libraries(boost::boost INTERFACE Boost::math_c99)
target_link_libraries(boost::boost INTERFACE Boost::math)
target_link_libraries(boost::boost INTERFACE Boost::exception)
target_link_libraries(boost::boost INTERFACE Boost::date_time)
target_link_libraries(boost::boost INTERFACE Boost::context)
target_link_libraries(boost::boost INTERFACE Boost::container)
target_link_libraries(boost::boost INTERFACE Boost::atomic)
target_link_libraries(boost::boost INTERFACE boost::_libboost)
target_link_libraries(boost::boost INTERFACE Boost::boost)
target_link_libraries(boost::boost INTERFACE Boost::headers)
target_link_libraries(boost::boost INTERFACE Boost::dynamic_linking)
target_link_libraries(boost::boost INTERFACE Boost::disable_autolinking)
target_link_libraries(boost::boost INTERFACE Boost::diagnostic_definitions)

@lasote lasote transferred this issue from conan-io/conan-center-index Aug 1, 2022
@lasote lasote modified the milestones: 1.52, 1.51.1 Aug 1, 2022
@lasote
Copy link
Contributor

lasote commented Aug 1, 2022

jwillikers which CMake version are you using?
Can you also attach the build/generators/BoostTargets.cmake? thanks

@jwillikers
Copy link
Contributor Author

jwillikers commented Aug 1, 2022

jwillikers which CMake version are you using? Can you also attach the build/generators/BoostTargets.cmake? thanks

@lasote That was generated using CMake 3.22.2.

BoostTargets.cmake:

# Load the debug and release variables
get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
file(GLOB DATA_FILES "${_DIR}/Boost-*-data.cmake")

foreach(f ${DATA_FILES})
    include(${f})
endforeach()

# Create the targets for all the components
foreach(_COMPONENT ${boost_COMPONENT_NAMES} )
    if(NOT TARGET ${_COMPONENT})
        add_library(${_COMPONENT} INTERFACE IMPORTED)
        message(STATUS "Conan: Component target declared '${_COMPONENT}'")
    endif()
endforeach()

if(NOT TARGET boost::boost)
    add_library(boost::boost INTERFACE IMPORTED)
    message(STATUS "Conan: Target declared 'boost::boost'")
endif()
# Load the debug and release library finders
get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
file(GLOB CONFIG_FILES "${_DIR}/Boost-Target-*.cmake")

foreach(f ${CONFIG_FILES})
    include(${f})
endforeach()

@lasote
Copy link
Contributor

lasote commented Aug 1, 2022

Still not being able to reproduce the issue. Could I see the CMakeLists.txt of the project?

@MiSo1289
Copy link

MiSo1289 commented Aug 1, 2022

Still not being able to reproduce the issue. Could I see the CMakeLists.txt of the project?

Did you try with a conanfile.py instead of conanfile.txt? The linked issue with SFML mentions it makes a difference.

@lasote
Copy link
Contributor

lasote commented Aug 1, 2022

Always tried with conanfile.py

@MiSo1289
Copy link

MiSo1289 commented Aug 1, 2022

I am unable to reproduce the error outside of our project, which I probably cannot post here.

However, the Eigen3-Target-debug.cmake file has the same suspicious line at the end, but somehow its not triggering the CMake error now....

########## AGGREGATED GLOBAL TARGET WITH THE COMPONENTS #####################
target_link_libraries(Eigen3::Eigen INTERFACE Eigen3::Eigen)

I don' think linking a target with itself is valid CMake?

@jwillikers
Copy link
Contributor Author

I re-created a minimal example project demonstrating the problem. Due to the fact the release notes mentioned GLOBAL target behavior, I deduced the problem only occurred when using multiple CMakeLists.txt files through add_subdirectory.

CMakeLists.txt:

cmake_minimum_required(VERSION 3.16)
project(hello CXX)

set(CMAKE_FIND_PACKAGE_PREFER_CONFIG yes CACHE BOOL "")
find_package(Boost REQUIRED COMPONENTS exception headers)

add_subdirectory(src)

src/CMakeLists.txt:

find_package(Boost REQUIRED COMPONENTS exception headers)

add_library(hello hello.cpp)
target_include_directories(hello PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../include)

target_link_libraries(hello PUBLIC Boost::exception Boost::headers)

set_target_properties(hello PROPERTIES PUBLIC_HEADER "${CMAKE_CURRENT_SOURCE_DIR}/../include/hello.h")
install(TARGETS hello)

@lasote
Copy link
Contributor

lasote commented Aug 2, 2022

I finally manage to reproduce it. Now I can hunt the bug, million thanks for your help.

@thorntonryan
Copy link
Contributor

thorntonryan commented Aug 4, 2022

I think I'm getting a similar error with gtest and CMakeDeps. The error certainly looks similar:

CMake Error at C:/projects/build/GTest-Target-relwithdebinfo.cmake:189 (target_link_libraries):
Cannot specify link libraries for target "gtest::gtest" which is not built
by this project.

Will try on develop tomorrow and report back.

And indeed. find_package is being called from multiple directory scopes. So this looks promising

Edit
Appears resolved on develop.

@czoido
Copy link
Contributor

czoido commented Aug 8, 2022

Closed by #11756 to be released soon in 1.51.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

7 participants