From b877d078b11cb848b344f4f7534398f70157aa15 Mon Sep 17 00:00:00 2001 From: Josh Blum Date: Thu, 25 Jul 2013 21:15:02 -0700 Subject: gras: make ptree usage optional on old boosts --- lib/CMakeLists.txt | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'lib/CMakeLists.txt') diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index ffd53af..749be10 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -83,14 +83,28 @@ list(APPEND GRAS_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/output_handlers.cpp ${CMAKE_CURRENT_SOURCE_DIR}/hier_block.cpp ${CMAKE_CURRENT_SOURCE_DIR}/top_block.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/top_block_query.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/json_parser.cpp - ${CMAKE_CURRENT_SOURCE_DIR}/pmc_to_ptree.cpp ${CMAKE_CURRENT_SOURCE_DIR}/register_messages.cpp ${CMAKE_CURRENT_SOURCE_DIR}/weak_container.cpp ${CMAKE_CURRENT_SOURCE_DIR}/serialize_types.cpp ) +if (${Boost_VERSION} LESS 104100) + + message(WARNING "Boost library version < 104100 does not support property tree - GRAS will be compiled without query interface") + list(APPEND GRAS_SOURCES + ${CMAKE_CURRENT_SOURCE_DIR}/top_block_query_no_ptree.cpp + ) + +else() + + list(APPEND GRAS_SOURCES + ${CMAKE_CURRENT_SOURCE_DIR}/top_block_query.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/json_parser.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/pmc_to_ptree.cpp + ) + +endif() + ######################################################################## # Build library ######################################################################## -- cgit