this repo has no description
1project(vecLib)
2
3# TODO: Move to /src/CMakeLists.txt when done
4include_directories(${CMAKE_CURRENT_SOURCE_DIR}/vMisc/include)
5include_directories(${CMAKE_CURRENT_SOURCE_DIR}/vDSP/include)
6include_directories(${CMAKE_CURRENT_SOURCE_DIR}/BLAS/include)
7include_directories(${CMAKE_CURRENT_SOURCE_DIR}/LAPACK/include)
8include_directories(${CMAKE_CURRENT_SOURCE_DIR}/LinearAlgebra/include)
9include_directories(${CMAKE_CURRENT_SOURCE_DIR}/SparseBLAS/include)
10include_directories(${CMAKE_CURRENT_SOURCE_DIR}/Quadrature/include)
11include_directories(${CMAKE_CURRENT_SOURCE_DIR}/BNNS/include)
12include_directories(${CMAKE_CURRENT_SOURCE_DIR}/Sparse/include)
13
14add_subdirectory(vMisc)
15add_subdirectory(vDSP)
16add_subdirectory(BLAS)
17add_subdirectory(LAPACK)
18add_subdirectory(LinearAlgebra)
19add_subdirectory(SparseBLAS)
20add_subdirectory(Quadrature)
21add_subdirectory(BNNS)
22add_subdirectory(Sparse)
23
24set(DYLIB_COMPAT_VERSION "1.0.0")
25set(DYLIB_CURRENT_VERSION "671.250.4")
26
27add_framework(vecLib
28 FAT
29 CURRENT_VERSION
30 VERSION "A"
31 PARENT "Accelerate"
32
33 SOURCES
34 empty.c
35
36 DEPENDENCIES
37 vMisc
38 vDSP
39 BLAS
40 LAPACK
41 LinearAlgebra
42 SparseBLAS
43 Quadrature
44 BNNS
45 Sparse
46 system
47)
48
49reexport(vecLib vMisc ${CMAKE_CURRENT_BINARY_DIR}/vMisc/libvMisc.dylib)
50reexport(vecLib vDSP ${CMAKE_CURRENT_BINARY_DIR}/vDSP/libvDSP.dylib)
51reexport(vecLib BLAS ${CMAKE_CURRENT_BINARY_DIR}/BLAS/libBLAS.dylib)
52reexport(vecLib LAPACK ${CMAKE_CURRENT_BINARY_DIR}/LAPACK/libLAPACK.dylib)
53reexport(vecLib LinearAlgebra ${CMAKE_CURRENT_BINARY_DIR}/LinearAlgebra/libLinearAlgebra.dylib)
54reexport(vecLib SparseBLAS ${CMAKE_CURRENT_BINARY_DIR}/SparseBLAS/libSparseBLAS.dylib)
55reexport(vecLib Quadrature ${CMAKE_CURRENT_BINARY_DIR}/Quadrature/libQuadrature.dylib)
56reexport(vecLib BNNS ${CMAKE_CURRENT_BINARY_DIR}/BNNS/libBNNS.dylib)
57reexport(vecLib Sparse ${CMAKE_CURRENT_BINARY_DIR}/Sparse/libSparse.dylib)
58
59InstallSymlink(Accelerate.framework/Versions/A/Frameworks/vecLib.framework ${CMAKE_INSTALL_PREFIX}/libexec/darling/System/Library/Frameworks/vecLib.framework)