#-------------------------------------------------------- # The CMakeLists.txt for: pDynamLearning # Author(s): Tyler Paine #-------------------------------------------------------- find_package(BLAS) find_package(LAPACK) if(BLAS_FOUND) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") SET(SRC SimpleNN.cpp SimpleAID.cpp SimpleGPR.cpp SimpleConsensus.cpp SimpleKalmanConsensus.cpp ) SET(HEADERS SimpleNN.h SimpleAID.h SimpleGPR.h SimpleRLS.h SimpleConsensus.h SimpleKalmanConsensus.h ) # Build Library ADD_LIBRARY(learning ${SRC}) add_definitions(-DARMA_DONT_USE_WRAPPER) target_include_directories(learning PRIVATE ../lib_armadillo/armadillo-12.6.6/include/) TARGET_LINK_LIBRARIES(learning ${BLAS_LIBRARIES} ${LAPACk_LIBRARIES} ) else() message(WARNING "BLAS library not found - Not Building <lib_learning> \n Try: \n\t - Mac: <brew install openblas> \n\t - Ubuntu/Debian: <sudo apt install libblas-dev liblapack-dev>") endif()