Static library is still built for shared lib generation. Signed-off-by: Timothy Gu <timothygu99@gmail.com>tags/v0.2.9^2
@@ -128,6 +128,11 @@ ifeq ($(CORE), UNKOWN) | |||||
endif | endif | ||||
ifeq ($(NOFORTRAN), 1) | ifeq ($(NOFORTRAN), 1) | ||||
$(error OpenBLAS: Detecting fortran compiler failed. Please install fortran compiler, e.g. gfortran, ifort, openf90.) | $(error OpenBLAS: Detecting fortran compiler failed. Please install fortran compiler, e.g. gfortran, ifort, openf90.) | ||||
endif | |||||
ifeq ($(NO_STATIC), 1) | |||||
ifeq ($(NO_SHARED), 1) | |||||
$(error OpenBLAS: neither static nor shared are enabled.) | |||||
endif | |||||
endif | endif | ||||
@-ln -fs $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX) | @-ln -fs $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX) | ||||
@for d in $(SUBDIRS) ; \ | @for d in $(SUBDIRS) ; \ | ||||
@@ -50,10 +50,12 @@ ifndef NO_LAPACKE | |||||
endif | endif | ||||
#for install static library | #for install static library | ||||
ifndef NO_STATIC | |||||
@echo Copying the static library to $(DESTDIR)$(OPENBLAS_LIBRARY_DIR) | @echo Copying the static library to $(DESTDIR)$(OPENBLAS_LIBRARY_DIR) | ||||
@install -pm644 $(LIBNAME) $(DESTDIR)$(OPENBLAS_LIBRARY_DIR) | @install -pm644 $(LIBNAME) $(DESTDIR)$(OPENBLAS_LIBRARY_DIR) | ||||
@cd $(DESTDIR)$(OPENBLAS_LIBRARY_DIR) ; \ | @cd $(DESTDIR)$(OPENBLAS_LIBRARY_DIR) ; \ | ||||
ln -fs $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX) | ln -fs $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX) | ||||
endif | |||||
#for install shared library | #for install shared library | ||||
ifndef NO_SHARED | ifndef NO_SHARED | ||||
@echo Copying the shared library to $(DESTDIR)$(OPENBLAS_LIBRARY_DIR) | @echo Copying the shared library to $(DESTDIR)$(OPENBLAS_LIBRARY_DIR) | ||||
@@ -48,6 +48,9 @@ VERSION = 0.2.9.rc2 | |||||
# automatically detected by the the script. | # automatically detected by the the script. | ||||
# NUM_THREADS = 24 | # NUM_THREADS = 24 | ||||
# if you don't need to install the static library, please comment it in. | |||||
# NO_STATIC = 1 | |||||
# if you don't need generate the shared library, please comment it in. | # if you don't need generate the shared library, please comment it in. | ||||
# NO_SHARED = 1 | # NO_SHARED = 1 | ||||