mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Add back comment and output messages.
This commit is contained in:
parent
cb9c35f883
commit
dcb6b2cb33
@ -1,3 +1,6 @@
|
|||||||
|
# all dependencies that are not directly included in the cpp-ethereum distribution are defined here
|
||||||
|
# for this to work, download the dependency via the cmake script in extdep or install them manually!
|
||||||
|
|
||||||
if (DEFINED MSVC)
|
if (DEFINED MSVC)
|
||||||
# by defining CMAKE_PREFIX_PATH variable, cmake will look for dependencies first in our own repository before looking in system paths like /usr/local/ ...
|
# by defining CMAKE_PREFIX_PATH variable, cmake will look for dependencies first in our own repository before looking in system paths like /usr/local/ ...
|
||||||
# this must be set to point to the same directory as $ETH_DEPENDENCY_INSTALL_DIR in /extdep directory
|
# this must be set to point to the same directory as $ETH_DEPENDENCY_INSTALL_DIR in /extdep directory
|
||||||
@ -27,11 +30,17 @@ set(BOOST_COMPONENTS "regex;filesystem;unit_test_framework;program_options;syste
|
|||||||
|
|
||||||
find_package(Boost 1.65.0 QUIET REQUIRED COMPONENTS ${BOOST_COMPONENTS})
|
find_package(Boost 1.65.0 QUIET REQUIRED COMPONENTS ${BOOST_COMPONENTS})
|
||||||
|
|
||||||
# make sure we actually get all required imported targets for boost
|
# If cmake is older than boost and boost is older than 1.70,
|
||||||
|
# find_package does not define imported targets, so we have to
|
||||||
|
# define them manually.
|
||||||
|
|
||||||
if (NOT TARGET Boost::boost) # header only target
|
if (NOT TARGET Boost::boost) # header only target
|
||||||
add_library(Boost::boost INTERFACE IMPORTED)
|
add_library(Boost::boost INTERFACE IMPORTED)
|
||||||
target_include_directories(Boost::boost INTERFACE ${Boost_INCLUDE_DIRS})
|
target_include_directories(Boost::boost INTERFACE ${Boost_INCLUDE_DIRS})
|
||||||
endif()
|
endif()
|
||||||
|
get_property(LOCATION TARGET Boost::boost PROPERTY INTERFACE_INCLUDE_DIRECTORIES)
|
||||||
|
message(STATUS "Found Boost headers in ${LOCATION}")
|
||||||
|
|
||||||
foreach (BOOST_COMPONENT IN LISTS BOOST_COMPONENTS)
|
foreach (BOOST_COMPONENT IN LISTS BOOST_COMPONENTS)
|
||||||
if (NOT TARGET Boost::${BOOST_COMPONENT})
|
if (NOT TARGET Boost::${BOOST_COMPONENT})
|
||||||
add_library(Boost::${BOOST_COMPONENT} UNKNOWN IMPORTED)
|
add_library(Boost::${BOOST_COMPONENT} UNKNOWN IMPORTED)
|
||||||
@ -40,4 +49,6 @@ foreach (BOOST_COMPONENT IN LISTS BOOST_COMPONENTS)
|
|||||||
set_property(TARGET Boost::${BOOST_COMPONENT} PROPERTY INTERFACE_LINK_LIBRARIES ${Boost_${BOOST_COMPONENT_UPPER}_LIBRARIES})
|
set_property(TARGET Boost::${BOOST_COMPONENT} PROPERTY INTERFACE_LINK_LIBRARIES ${Boost_${BOOST_COMPONENT_UPPER}_LIBRARIES})
|
||||||
set_property(TARGET Boost::${BOOST_COMPONENT} PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${Boost_INCLUDE_DIRS})
|
set_property(TARGET Boost::${BOOST_COMPONENT} PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${Boost_INCLUDE_DIRS})
|
||||||
endif()
|
endif()
|
||||||
|
get_property(LOCATION TARGET Boost::${BOOST_COMPONENT} PROPERTY IMPORTED_LOCATION)
|
||||||
|
message(STATUS "Found Boost::${BOOST_COMPONENT} at ${LOCATION}")
|
||||||
endforeach()
|
endforeach()
|
||||||
|
Loading…
Reference in New Issue
Block a user