diff --git a/Makefile.install b/Makefile.install index 87730a10c..c02fd7230 100644 --- a/Makefile.install +++ b/Makefile.install @@ -5,6 +5,7 @@ include ./Makefile.system OPENBLAS_INCLUDE_DIR:=$(PREFIX)/include OPENBLAS_LIBRARY_DIR:=$(PREFIX)/lib +OPENBLAS_BUILD_DIR:=$(CURDIR) .PHONY : install .NOTPARALLEL : install @@ -48,32 +49,36 @@ endif #for install static library @echo Copy the static library to $(OPENBLAS_LIBRARY_DIR) @cp $(LIBNAME) $(OPENBLAS_LIBRARY_DIR) - @-ln -fs $(OPENBLAS_LIBRARY_DIR)/$(LIBNAME) $(OPENBLAS_LIBRARY_DIR)/$(LIBPREFIX).$(LIBSUFFIX) + @cd $(OPENBLAS_LIBRARY_DIR) ; \ + ln -fs $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX) #for install shared library @echo Copy the shared library to $(OPENBLAS_LIBRARY_DIR) ifeq ($(OSNAME), Linux) - -cp $(LIBSONAME) $(OPENBLAS_LIBRARY_DIR) - -ln -fs $(OPENBLAS_LIBRARY_DIR)/$(LIBSONAME) $(OPENBLAS_LIBRARY_DIR)/$(LIBPREFIX).so - -ln -fs $(OPENBLAS_LIBRARY_DIR)/$(LIBSONAME) $(OPENBLAS_LIBRARY_DIR)/$(LIBPREFIX).so.$(MAJOR_VERSION) + @cp $(LIBSONAME) $(OPENBLAS_LIBRARY_DIR) + @cd $(OPENBLAS_LIBRARY_DIR) ; \ + ln -fs $(LIBSONAME) $(LIBPREFIX).so ; \ + ln -fs $(LIBSONAME) $(LIBPREFIX).so.$(MAJOR_VERSION) endif ifeq ($(OSNAME), FreeBSD) - -cp $(LIBSONAME) $(OPENBLAS_LIBRARY_DIR) - -ln -fs $(OPENBLAS_LIBRARY_DIR)/$(LIBSONAME) $(OPENBLAS_LIBRARY_DIR)/$(LIBPREFIX).so + @cp $(LIBSONAME) $(OPENBLAS_LIBRARY_DIR) + @cd $(OPENBLAS_LIBRARY_DIR) ; \ + ln -fs $(LIBSONAME) $(LIBPREFIX).so endif ifeq ($(OSNAME), NetBSD) - -cp $(LIBSONAME) $(OPENBLAS_LIBRARY_DIR) - -ln -fs $(OPENBLAS_LIBRARY_DIR)/$(LIBSONAME) $(OPENBLAS_LIBRARY_DIR)/$(LIBPREFIX).so + @cp $(LIBSONAME) $(OPENBLAS_LIBRARY_DIR) + @cd $(OPENBLAS_LIBRARY_DIR) ; \ + ln -fs $(LIBSONAME) $(LIBPREFIX).so endif ifeq ($(OSNAME), Darwin) - -cp $(LIBDYNNAME) $(OPENBLAS_LIBRARY_DIR) - -install_name_tool -id $(OPENBLAS_LIBRARY_DIR)/$(LIBDYNNAME) $(OPENBLAS_LIBRARY_DIR)/$(LIBDYNNAME) - -ln -fs $(OPENBLAS_LIBRARY_DIR)/$(LIBDYNNAME) $(OPENBLAS_LIBRARY_DIR)/$(LIBPREFIX).dylib + @-cp $(LIBDYNNAME) $(OPENBLAS_LIBRARY_DIR) + @-install_name_tool -id $(OPENBLAS_LIBRARY_DIR)/$(LIBDYNNAME) $(OPENBLAS_LIBRARY_DIR)/$(LIBDYNNAME) + @-ln -fs $(OPENBLAS_LIBRARY_DIR)/$(LIBDYNNAME) $(OPENBLAS_LIBRARY_DIR)/$(LIBPREFIX).dylib endif ifeq ($(OSNAME), WINNT) - -cp $(LIBDLLNAME) $(OPENBLAS_LIBRARY_DIR) + @-cp $(LIBDLLNAME) $(OPENBLAS_LIBRARY_DIR) endif ifeq ($(OSNAME), CYGWIN_NT) - -cp $(LIBDLLNAME) $(OPENBLAS_LIBRARY_DIR) + @-cp $(LIBDLLNAME) $(OPENBLAS_LIBRARY_DIR) endif @echo Install OK!