@@ -6,7 +6,7 @@ cmake_minimum_required(VERSION 2.8.5)
6
6
project (OpenBLAS C ASM )
7
7
set (OpenBLAS_MAJOR_VERSION 0 )
8
8
set (OpenBLAS_MINOR_VERSION 3 )
9
- set (OpenBLAS_PATCH_VERSION 9 .dev )
9
+ set (OpenBLAS_PATCH_VERSION 10 .dev )
10
10
set (OpenBLAS_VERSION "${OpenBLAS_MAJOR_VERSION} .${OpenBLAS_MINOR_VERSION} .${OpenBLAS_PATCH_VERSION} " )
11
11
12
12
# Adhere to GNU filesystem layout conventions
@@ -249,7 +249,7 @@ if (BUILD_SHARED_LIBS AND BUILD_RELAPACK)
249
249
endif ()
250
250
endif ()
251
251
252
- if (BUILD_SHARED_LIBS AND NOT ${SYMBOLPREFIX}${SYMBOLSUFIX } STREQUAL "" )
252
+ if (BUILD_SHARED_LIBS AND NOT ${SYMBOLPREFIX}${SYMBOLSUFFIX } STREQUAL "" )
253
253
if (NOT DEFINED ARCH )
254
254
set (ARCH_IN "x86_64" )
255
255
else ()
@@ -358,10 +358,21 @@ endif()
358
358
359
359
if (NOT NO_CBLAS )
360
360
message (STATUS "Generating cblas.h in ${CMAKE_INSTALL_INCLUDEDIR} " )
361
-
362
361
set (CBLAS_H ${CMAKE_BINARY_DIR} /generated/cblas.h )
363
362
file (READ ${CMAKE_CURRENT_SOURCE_DIR} /cblas.h CBLAS_H_CONTENTS )
364
363
string (REPLACE "common" "openblas_config" CBLAS_H_CONTENTS_NEW "${CBLAS_H_CONTENTS} " )
364
+ if (NOT ${SYMBOLPREFIX} STREQUAL "" )
365
+ string (REPLACE " cblas" " ${SYMBOLPREFIX} cblas" CBLAS_H_CONTENTS "${CBLAS_H_CONTENTS_NEW} " )
366
+ string (REPLACE " openblas" " ${SYMBOLPREFIX} openblas" CBLAS_H_CONTENTS_NEW "${CBLAS_H_CONTENTS} " )
367
+ string (REPLACE " ${SYMBOLPREFIX} openblas_complex" " openblas_complex" CBLAS_H_CONTENTS "${CBLAS_H_CONTENTS_NEW} " )
368
+ string (REPLACE " goto" " ${SYMBOLPREFIX} goto" CBLAS_H_CONTENTS_NEW "${CBLAS_H_CONTENTS} " )
369
+ endif ()
370
+ if (NOT ${SYMBOLSUFFIX} STREQUAL "" )
371
+ string (REGEX REPLACE "(cblas[^ (]*)" "\\ 1${SYMBOLSUFFIX} " CBLAS_H_CONTENTS "${CBLAS_H_CONTENTS_NEW} " )
372
+ string (REGEX REPLACE "(openblas[^ (]*)" "\\ 1${SYMBOLSUFFIX} " CBLAS_H_CONTENTS_NEW "${CBLAS_H_CONTENTS} " )
373
+ string (REGEX REPLACE "(openblas_complex[^ ]*)${SYMBOLSUFFIX} " "\\ 1" CBLAS_H_CONTENTS "${CBLAS_H_CONTENTS_NEW} " )
374
+ string (REGEX REPLACE "(goto[^ (]*)" "\\ 1${SYMBOLSUFFIX} " CBLAS_H_CONTENTS_NEW "${CBLAS_H_CONTENTS} " )
375
+ endif ()
365
376
file (WRITE ${CBLAS_H} "${CBLAS_H_CONTENTS_NEW} " )
366
377
install (FILES ${CBLAS_H} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} )
367
378
endif ()
0 commit comments