From eff13cc9eb7e5b1d13bacd3e217b117b790e93b3 Mon Sep 17 00:00:00 2001 From: Eugene Shalygin Date: Sat, 21 Jan 2017 20:11:48 +0100 Subject: [PATCH] cmake: fix boost components manipulations in FindLibtorrentRasterbar.cmake The list of components which we pass to find_package() has to be semicolon separated (i.e. to be the usual cmake list) --- cmake/Modules/FindLibtorrentRasterbar.cmake | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/cmake/Modules/FindLibtorrentRasterbar.cmake b/cmake/Modules/FindLibtorrentRasterbar.cmake index 6c8d18bb9..dbdc5984a 100644 --- a/cmake/Modules/FindLibtorrentRasterbar.cmake +++ b/cmake/Modules/FindLibtorrentRasterbar.cmake @@ -69,13 +69,13 @@ set(LibtorrentRasterbar_INCLUDE_DIRS ${LibtorrentRasterbar_INCLUDE_DIR}) # Without pkg-config, we can't possibly figure out the correct boost dependencies if (LibtorrentRasterbar_CUSTOM_BOOST_DEPENDENCIES) - string(REPLACE ";" " " _boost_components "${LibtorrentRasterbar_CUSTOM_BOOST_DEPENDENCIES}") + set(_boost_components "${LibtorrentRasterbar_CUSTOM_BOOST_DEPENDENCIES}") else(LibtorrentRasterbar_CUSTOM_BOOST_DEPENDENCIES) if(PC_LIBTORRENT_RASTERBAR_FOUND) - _detect_boost_components(_boost_cmpnts "${PC_LIBTORRENT_RASTERBAR_LIBRARIES}") + _detect_boost_components(_boost_components "${PC_LIBTORRENT_RASTERBAR_LIBRARIES}") else() # all possible boost dependencies - set(_boost_cmpnts + set(_boost_components date_time system chrono @@ -83,11 +83,10 @@ else(LibtorrentRasterbar_CUSTOM_BOOST_DEPENDENCIES) thread ) endif() - list(SORT _boost_cmpnts) - message(STATUS "Libtorrent Boost dependencies: ${_boost_cmpnts}") - string(REPLACE ";" " " _boost_components "${_boost_cmpnts}") endif(LibtorrentRasterbar_CUSTOM_BOOST_DEPENDENCIES) +list(SORT _boost_components) +message(STATUS "Libtorrent Boost dependencies: ${_boost_components}") find_package(Boost REQUIRED COMPONENTS ${_boost_components}) set(LibtorrentRasterbar_LIBRARIES ${LibtorrentRasterbar_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT}) foreach(_boost_cmpnt IN LISTS _boost_components)