FreeCAD

Форк
0
/
SetupBoost.cmake 
31 строка · 1.2 Кб
1
macro(SetupBoost)
2
# -------------------------------- Boost --------------------------------
3

4
    set(_boost_TEST_VERSIONS ${Boost_ADDITIONAL_VERSIONS})
5

6
    set (BOOST_COMPONENTS filesystem program_options regex system thread date_time)
7
    find_package(Boost ${BOOST_MIN_VERSION}
8
        COMPONENTS ${BOOST_COMPONENTS} REQUIRED)
9

10
    if(UNIX AND NOT APPLE)
11
        # Boost.Thread 1.67+ headers reference pthread_condattr_*
12
        list(APPEND Boost_LIBRARIES pthread)
13
    endif()
14

15
    if(NOT Boost_FOUND)
16
        set (NO_BOOST_COMPONENTS)
17
        foreach (comp ${BOOST_COMPONENTS})
18
            string(TOUPPER ${comp} uppercomp)
19
            if (NOT Boost_${uppercomp}_FOUND)
20
                list(APPEND NO_BOOST_COMPONENTS ${comp})
21
            endif()
22
        endforeach()
23
        message(FATAL_ERROR "=============================================\n"
24
                            "Required components:\n"
25
                            " ${BOOST_COMPONENTS}\n"
26
                            "Not found, install the components:\n"
27
                            " ${NO_BOOST_COMPONENTS}\n"
28
                            "=============================================\n")
29
    endif(NOT Boost_FOUND)
30

31
endmacro(SetupBoost)
32

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.