| @@ -241,32 +241,20 @@ install(TARGETS ${OpenBLAS_LIBNAME} | |||||
| install (FILES ${CMAKE_BINARY_DIR}/openblas_config.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) | install (FILES ${CMAKE_BINARY_DIR}/openblas_config.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) | ||||
| message(STATUS "Generating f77blas.h in ${CMAKE_INSTALL_INCLUDEDIR}") | message(STATUS "Generating f77blas.h in ${CMAKE_INSTALL_INCLUDEDIR}") | ||||
| if (NOT MSVC) | |||||
| ADD_CUSTOM_TARGET(genf77blas | ADD_CUSTOM_TARGET(genf77blas | ||||
| COMMAND ${AWK} 'BEGIN{print \"\#ifndef OPENBLAS_F77BLAS_H\" \; print \"\#define OPENBLAS_F77BLAS_H\" \; print \"\#include \\"openblas_config.h\\" \"}; NF {print}; END{print \"\#endif\"}' ${CMAKE_CURRENT_SOURCE_DIR}/common_interface.h > ${CMAKE_BINARY_DIR}/f77blas.h | COMMAND ${AWK} 'BEGIN{print \"\#ifndef OPENBLAS_F77BLAS_H\" \; print \"\#define OPENBLAS_F77BLAS_H\" \; print \"\#include \\"openblas_config.h\\" \"}; NF {print}; END{print \"\#endif\"}' ${CMAKE_CURRENT_SOURCE_DIR}/common_interface.h > ${CMAKE_BINARY_DIR}/f77blas.h | ||||
| DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/config.h | DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/config.h | ||||
| ) | ) | ||||
| else () | |||||
| ADD_CUSTOM_TARGET(genf77blas | |||||
| COMMAND ${AWK} \"BEGIN{print \\\"\#ifndef OPENBLAS_F77BLAS_H\\\" \; print \\\"\#define OPENBLAS_F77BLAS_H\\\" \; print \\\"\#include \\\\\\"openblas_config.h\\\\\\" \\\"}; NF {print}; END{print \\\"\#endif\\\"}\" ${CMAKE_CURRENT_SOURCE_DIR}/common_interface.h > ${CMAKE_BINARY_DIR}/f77blas.h | |||||
| DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/config.h | |||||
| ) | |||||
| endif () | |||||
| install (FILES ${CMAKE_BINARY_DIR}/f77blas.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) | install (FILES ${CMAKE_BINARY_DIR}/f77blas.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) | ||||
| if(NOT NO_CBLAS) | if(NOT NO_CBLAS) | ||||
| message (STATUS "Generating cblas.h in ${CMAKE_INSTALL_INCLUDEDIR}") | message (STATUS "Generating cblas.h in ${CMAKE_INSTALL_INCLUDEDIR}") | ||||
| if(NOT MSVC) | |||||
| ADD_CUSTOM_TARGET(gencblas | ADD_CUSTOM_TARGET(gencblas | ||||
| COMMAND ${SED} 's/common/openblas_config/g' ${CMAKE_CURRENT_SOURCE_DIR}/cblas.h > "${CMAKE_BINARY_DIR}/cblas.h" | COMMAND ${SED} 's/common/openblas_config/g' ${CMAKE_CURRENT_SOURCE_DIR}/cblas.h > "${CMAKE_BINARY_DIR}/cblas.h" | ||||
| DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/cblas.h | DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/cblas.h | ||||
| ) | ) | ||||
| else () | |||||
| ADD_CUSTOM_TARGET(gencblas | |||||
| COMMAND ${SED} "s/common/openblas_config/g" ${CMAKE_CURRENT_SOURCE_DIR}/cblas.h > "${CMAKE_BINARY_DIR}/cblas.h" | |||||
| DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/cblas.h | |||||
| ) | |||||
| endif () | |||||
| add_dependencies( ${OpenBLAS_LIBNAME} gencblas) | add_dependencies( ${OpenBLAS_LIBNAME} gencblas) | ||||
| install (FILES ${CMAKE_BINARY_DIR}/cblas.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) | install (FILES ${CMAKE_BINARY_DIR}/cblas.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) | ||||
| endif() | endif() | ||||