Cmake build: Ignore boost settings if we are using std-regex

External/included boost is only used for the component regex
This commit is contained in:
Kornel Benko 2017-07-27 23:29:29 +02:00
parent 770ab9a824
commit 2fe59adbc8

View File

@ -794,11 +794,13 @@ else()
add_subdirectory(3rdparty/zlib)
endif()
if(LYX_EXTERNAL_BOOST)
message(STATUS "Searching for boost")
if(NOT LYX_USE_STD_REGEX)
if(LYX_USE_STD_REGEX)
# Nothing to do
else()
# Using boost-regex
if(LYX_EXTERNAL_BOOST)
message(STATUS "Searching for external boost")
find_package(Boost COMPONENTS regex)
endif()
if(Boost_FOUND)
message(STATUS "Boost found")
message(STATUS "Boost-libs = ${Boost_LIBRARIES}")
@ -813,18 +815,15 @@ if(LYX_EXTERNAL_BOOST)
else()
message(FATAL_ERROR "Boost not found" ${Boost_ERROR_REASON})
endif()
else()
if(NOT LYX_USE_STD_REGEX)
else()
# Using included boost
set(Lyx_Boost_Libraries boost_regex)
endif()
add_definitions(-DBOOST_USER_CONFIG=<config.h>)
include_directories(${TOP_SRC_DIR}/3rdparty/boost)
add_subdirectory(3rdparty/boost "${TOP_BINARY_DIR}/3rdparty/boost")
endif()
endif()
if(WIN32)
if(LYX_CONSOLE)
set(LYX_QTMAIN_LIBRARY)