MethaneKit

Форк
0
/
TaskFlow.cmake 
26 строк · 1.0 Кб
1
CPMAddPackage(
2
    NAME TaskFlow
3
    GITHUB_REPOSITORY MethanePowered/TaskFlow
4
    VERSION 3.6.0
5
    OPTIONS
6
        "TF_BUILD_BENCHMARKS OFF"
7
        "TF_BUILD_CUDA OFF"
8
        "TF_BUILD_SYCL OFF"
9
        "TF_BUILD_TESTS OFF"
10
        "TF_BUILD_EXAMPLES OFF"
11
)
12

13
add_library(TaskFlow ALIAS Taskflow)
14

15
if(MSVC)
16
    target_compile_options(Taskflow INTERFACE
17
        /wd4456 # declaration of 'lock' hides previous local declaration (taskflow/core/executor.hpp:1842)
18
        /wd4267 # conversion from 'size_t' to 'unsigned char', possible loss of data (taskflow/algorithm/sort.hpp:229)
19
        /wd4146 # unary minus operator applied to unsigned type, result still unsigned (taskflow/algorithm/sort.hpp:42)
20
        /wd4244 # conversion from '_Rep' to 'size_t', possible loss of data (taskflow/core/observer.hpp:884)
21
    )
22
else() # Clang or GCC
23
    target_compile_options(Taskflow INTERFACE
24
        -Wno-shorten-64-to-32 # implicit conversion loses integer precision: 'unsigned long' to 'int' (taskflow/core/observer.hpp:568:24)
25
    )
26
endif()

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

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

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

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