Skip to content

Commit bc4728d

Browse files
committed
BLAS++ and LAPACK++ info
Just to let know our users about those two projects and their possibly future external integration into the LAPACK library
1 parent 5f8103e commit bc4728d

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

CMakeLists.txt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,29 @@ if(LAPACKE)
315315
add_subdirectory(LAPACKE)
316316
endif()
317317

318+
#-------------------------------------
319+
# BLAS++ / LAPACK++
320+
option(BLAS++ "Build BLAS++" OFF)
321+
option(LAPACK++ "Build LAPACK++" OFF)
322+
323+
324+
function(_display_cpp_implementation_msg name)
325+
string(TOLOWER ${name} name_lc)
326+
message(STATUS "${name}++ enable")
327+
message(STATUS "----------------")
328+
message(STATUS "Thank you for your interest in ${name}++, a newly developed C++ API for ${name} library")
329+
message(STATUS "The objective of ${name}++ is to provide a convenient, performance oriented API for development in the C++ language, that, for the most part, preserves established conventions, while, at the same time, takes advantages of modern C++ features, such as: namespaces, templates, exceptions, etc.")
330+
message(STATUS "We are still working on integrating ${name}++ in our library. For the moment, you can download directly ${name_lc}++ from https://bitbucket.org/icl/${name_lc}pp")
331+
message(STATUS "For support ${name}++ related question, please email: slate-user@icl.utk.edu")
332+
message(STATUS "----------------")
333+
endfunction()
334+
if(BLAS++)
335+
_display_cpp_implementation_msg("BLAS")
336+
endif()
337+
if(LAPACK++)
338+
_display_cpp_implementation_msg("LAPACK")
339+
endif()
340+
318341
# --------------------------------------------------
319342
# CPACK Packaging
320343

Makefile

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,18 @@ lapacklib:
2323
lapackelib:
2424
$(MAKE) -C LAPACKE
2525

26+
blaspplib:
27+
@echo "Thank you for your interest in BLAS++, a newly developed C++ API for BLAS library"
28+
@echo "The objective of BLAS++ is to provide a convenient, performance oriented API for development in the C++ language, that, for the most part, preserves established conventions, while, at the same time, takes advantages of modern C++ features, such as: namespaces, templates, exceptions, etc."
29+
@echo "We are still working on integrating BLAS++ in our library. For the moment, you can download directly blas++ from https://bitbucket.org/icl/blaspp"
30+
@echo "For support BLAS++ related question, please email: slate-user@icl.utk.edu"
31+
32+
lapackpplib:
33+
@echo "Thank you for your interest in LAPACK++, a newly developed C++ API for LAPACK library"
34+
@echo "The objective of LAPACK++ is to provide a convenient, performance oriented API for development in the C++ language, that, for the most part, preserves established conventions, while, at the same time, takes advantages of modern C++ features, such as: namespaces, templates, exceptions, etc."
35+
@echo "We are still working on integrating LAPACK++ in our library. For the moment, you can download directly blas++ from https://bitbucket.org/icl/lapackpp"
36+
@echo "For support LAPACK++ related question, please email: slate-user@icl.utk.edu"
37+
2638
tmglib:
2739
$(MAKE) -C TESTING/MATGEN
2840

0 commit comments

Comments
 (0)