Skip to content

Commit d539685

Browse files
authored
rewrite lapacke headers with pre/postfixes if necessary
1 parent b6d5057 commit d539685

1 file changed

Lines changed: 20 additions & 1 deletion

File tree

Makefile.install

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,9 +93,28 @@ endif
9393

9494
ifneq ($(OSNAME), AIX)
9595
ifneq ($(NO_LAPACKE), 1)
96+
@cp $(NETLIB_LAPACK_DIR)/LAPACKE/include/lapacke.h lapacke_h.tmp
97+
ifdef SYMBOLPREFIX
98+
@sed 's/LAPACKE_.*[^() ]*/$(SYMBOLPREFIX)&/g' lapacke_h.tmp > lapacke.tmp2
99+
@mv lapacke.tmp2 lapacke_h.tmp
100+
endif
101+
ifdef SYMBOLSUFFIX
102+
@sed 's/LAPACKE_*[^() ]*/&$(SYMBOLSUFFIX)/g' lapacke_h.tmp > lapacke.tmp2
103+
@mv lapacke.tmp2 lapacke_h.tmp
104+
endif
105+
@-install -m644 lapacke_h.tmp "$(DESTDIR)$(OPENBLAS_INCLUDE_DIR)/lapacke.h"
96106
@echo Copying LAPACKE header files to $(DESTDIR)$(OPENBLAS_INCLUDE_DIR)
107+
@cp $(NETLIB_LAPACK_DIR)/LAPACKE/include/lapack.h lapack_h.tmp
108+
ifdef SYMBOLPREFIX
109+
@sed 's/LAPACK_[a-z1-9]*(\.\.\.)/$(SYMBOLPREFIX)&/g' lapack_h.tmp > lapack.tmp2
110+
@mv lapack.tmp2 lapack_h.tmp
111+
endif
112+
ifdef SYMBOLSUFFIX
113+
@sed 's/\(#define $(SYMBOLPREFIX)LAPACK_[a-z1-9].*\)\((...)\)/\1$(SYMBOLSUFFIX)\2/g' lapack_h.tmp > lapack.tmp2
114+
@mv lapack.tmp2 lapack_h.tmp
115+
endif
97116
@-install -m644 $(NETLIB_LAPACK_DIR)/LAPACKE/include/lapack.h "$(DESTDIR)$(OPENBLAS_INCLUDE_DIR)/lapack.h"
98-
@-install -m644 $(NETLIB_LAPACK_DIR)/LAPACKE/include/lapacke.h "$(DESTDIR)$(OPENBLAS_INCLUDE_DIR)/lapacke.h"
117+
#@-install -m644 $(NETLIB_LAPACK_DIR)/LAPACKE/include/lapacke.h "$(DESTDIR)$(OPENBLAS_INCLUDE_DIR)/lapacke.h"
99118
@-install -m644 $(NETLIB_LAPACK_DIR)/LAPACKE/include/lapacke_config.h "$(DESTDIR)$(OPENBLAS_INCLUDE_DIR)/lapacke_config.h"
100119
@-install -m644 $(NETLIB_LAPACK_DIR)/LAPACKE/include/lapacke_mangling_with_flags.h.in "$(DESTDIR)$(OPENBLAS_INCLUDE_DIR)/lapacke_mangling.h"
101120
@-install -m644 $(NETLIB_LAPACK_DIR)/LAPACKE/include/lapacke_utils.h "$(DESTDIR)$(OPENBLAS_INCLUDE_DIR)/lapacke_utils.h"

0 commit comments

Comments
 (0)