File: CMakeLists.txt

package info (click to toggle)
csound-plugins 1.0.2~dfsg1-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,960 kB
  • sloc: cpp: 16,586; ansic: 7,522; python: 458; sh: 94; makefile: 25
file content (19 lines) | stat: -rw-r--r-- 897 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
option(BUILD_LINEAR_ALGEBRA_OPCODES "Build the linear algebra opcodes" ON)

check_deps(BUILD_LINEAR_ALGEBRA_OPCODES USE_DOUBLE)
find_package(GMM)
if(BUILD_LINEAR_ALGEBRA_OPCODES AND GMM_FOUND)
    try_compile(HAVE_LAPACK_IPVT_GET "${PROJECT_BINARY_DIR}/compile_tests"
        ${PROJECT_SOURCE_DIR}/debian/cmake/lapack_ipvt_get.cpp)
    make_plugin(linear_algebra linear_algebra.cpp)
    target_include_directories(linear_algebra PRIVATE ${GMM_INCLUDE_DIR})
    target_include_directories(linear_algebra PRIVATE ${CSOUND_INCLUDE_DIR})
    target_compile_options(linear_algebra PRIVATE "-DGMM_VERSION")
    if (HAVE_LAPACK_IPVT_GET)
        target_compile_options(linear_algebra PRIVATE "-DHAVE_LAPACK_IPVT_GET=1")
    endif()
    if (MSVC)
        target_compile_options(linear_algebra PRIVATE "/D_SCL_SECURE_NO_DEPRECATE")
    endif()
    message(STATUS "Building linear algebra opcodes")
endif()