| | |
| | | endif()
|
| | | execute_process(COMMAND ${b2Bootstrap} WORKING_DIRECTORY ${BOOST_ROOT}
|
| | | RESULT_VARIABLE Result OUTPUT_VARIABLE Output ERROR_VARIABLE Error)
|
| | | if(NOT Result EQUAL 0)
|
| | | find_program(b2Path NAMES b2 PATHS ${BOOST_ROOT} NO_DEFAULT_PATH)
|
| | | if(NOT Result EQUAL 0 OR NOT b2Path)
|
| | | message(FATAL_ERROR "Failed running ${b2Bootstrap}:\n${Output}\n${Error}\n")
|
| | | endif()
|
| | | endif()
|
| | | execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${BOOST_ROOT}/Build)
|
| | |
|
| | | |
| | | #ADD_BOOST_STATIC_RUNTIME is a parsed function parameter
|
| | | if(ADD_BOOST_STATIC_RUNTIME)
|
| | | set(RUNTIME_LINK "static")
|
| | |
| | | else(MSVC)
|
| | | set(OUTPUT_FILE ${BOOST_ROOT}/stage/lib/libboost_${libName}-mt${BOOST_LIB_SUFFIX}.${LINUX_LIB_EXTENSION})
|
| | | endif(MSVC)
|
| | | if(NOT EXISTS "${OUTPUT_FILE}")
|
| | | message(STATUS "Building ${Component}")
|
| | | execute_process(COMMAND ${b2Args} --with-${Component} WORKING_DIRECTORY ${BOOST_ROOT})
|
| | | endif()
|
| | | #if(NOT EXISTS "${OUTPUT_FILE}")
|
| | | message(STATUS "Building ${Component}: ${b2Args}")
|
| | | execute_process(COMMAND ${b2Args} --with-${Component} WORKING_DIRECTORY ${BOOST_ROOT} RESULT_VARIABLE Result OUTPUT_VARIABLE Output ERROR_VARIABLE Error)
|
| | | if(NOT Result EQUAL 0)
|
| | | message(ERROR "Failed running ${b2Args} --with-${Component}:\n${Output}\n${Error}\n")
|
| | | endif()
|
| | | #endif()
|
| | | endforeach()
|
| | |
|
| | |
|
| | |
| | | # BOOST_LIBRARYDIR - Preferred library directory e.g. <prefix>/lib
|
| | | # Boost_NO_SYSTEM_PATHS - Set to ON to disable searching in locations not
|
| | | # specified by these hint variables. Default is OFF.
|
| | | set (BOOST_LIBRARYDIR ${BoostSourceDir}/stage/lib CACHE PATH "BOOST library dir")
|
| | | set (BOOST_LIBRARYDIR ${BOOST_ROOT}/stage/lib CACHE PATH "BOOST library dir")
|
| | | #set (Boost_NO_SYSTEM_PATHS ON)
|
| | | find_package(Boost 1.55 REQUIRED COMPONENTS ${ADD_BOOST_MODULES})
|
| | | #clean up variables
|