Add option FIXED_LIBNAME to suppress versioning and softlinking
This commit is contained in:
parent
e5d2725e5a
commit
63fbffddf8
25
Makefile
25
Makefile
|
@ -1,5 +1,9 @@
|
||||||
TOPDIR = .
|
TOPDIR = .
|
||||||
include ./Makefile.system
|
include ./Makefile.system
|
||||||
|
LNCMD = ln -fs
|
||||||
|
ifeq ($(FIXED_LIBNAME), 1)
|
||||||
|
LNCMD = true
|
||||||
|
endif
|
||||||
|
|
||||||
BLASDIRS = interface driver/level2 driver/level3 driver/others
|
BLASDIRS = interface driver/level2 driver/level3 driver/others
|
||||||
|
|
||||||
|
@ -134,17 +138,17 @@ shared : libs netlib $(RELA)
|
||||||
ifneq ($(NO_SHARED), 1)
|
ifneq ($(NO_SHARED), 1)
|
||||||
ifeq ($(OSNAME), $(filter $(OSNAME),Linux SunOS Android Haiku FreeBSD DragonFly))
|
ifeq ($(OSNAME), $(filter $(OSNAME),Linux SunOS Android Haiku FreeBSD DragonFly))
|
||||||
@$(MAKE) -C exports so
|
@$(MAKE) -C exports so
|
||||||
@ln -fs $(LIBSONAME) $(LIBPREFIX).so
|
@$(LNCMD) $(LIBSONAME) $(LIBPREFIX).so
|
||||||
@ln -fs $(LIBSONAME) $(LIBPREFIX).so.$(MAJOR_VERSION)
|
@$(LNCMD) $(LIBSONAME) $(LIBPREFIX).so.$(MAJOR_VERSION)
|
||||||
endif
|
endif
|
||||||
ifeq ($(OSNAME), $(filter $(OSNAME),OpenBSD NetBSD))
|
ifeq ($(OSNAME), $(filter $(OSNAME),OpenBSD NetBSD))
|
||||||
@$(MAKE) -C exports so
|
@$(MAKE) -C exports so
|
||||||
@ln -fs $(LIBSONAME) $(LIBPREFIX).so
|
@$(LNCMD) $(LIBSONAME) $(LIBPREFIX).so
|
||||||
endif
|
endif
|
||||||
ifeq ($(OSNAME), Darwin)
|
ifeq ($(OSNAME), Darwin)
|
||||||
@$(MAKE) -C exports dyn
|
@$(MAKE) -C exports dyn
|
||||||
@ln -fs $(LIBDYNNAME) $(LIBPREFIX).dylib
|
@$(LNCMD) $(LIBDYNNAME) $(LIBPREFIX).dylib
|
||||||
@ln -fs $(LIBDYNNAME) $(LIBPREFIX).$(MAJOR_VERSION).dylib
|
@$(LNCMD) $(LIBDYNNAME) $(LIBPREFIX).$(MAJOR_VERSION).dylib
|
||||||
endif
|
endif
|
||||||
ifeq ($(OSNAME), WINNT)
|
ifeq ($(OSNAME), WINNT)
|
||||||
@$(MAKE) -C exports dll
|
@$(MAKE) -C exports dll
|
||||||
|
@ -229,13 +233,13 @@ ifeq ($(INTERFACE64),1)
|
||||||
endif
|
endif
|
||||||
@echo THELIBNAME=$(LIBNAME) >> Makefile.conf_last
|
@echo THELIBNAME=$(LIBNAME) >> Makefile.conf_last
|
||||||
@echo THELIBSONAME=$(LIBSONAME) >> Makefile.conf_last
|
@echo THELIBSONAME=$(LIBSONAME) >> Makefile.conf_last
|
||||||
@-ln -fs $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX)
|
@-$(LNCMD) $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX)
|
||||||
@touch lib.grd
|
@touch lib.grd
|
||||||
|
|
||||||
prof : prof_blas prof_lapack
|
prof : prof_blas prof_lapack
|
||||||
|
|
||||||
prof_blas :
|
prof_blas :
|
||||||
ln -fs $(LIBNAME_P) $(LIBPREFIX)_p.$(LIBSUFFIX)
|
$(LNCMD) $(LIBNAME_P) $(LIBPREFIX)_p.$(LIBSUFFIX)
|
||||||
for d in $(SUBDIRS) ; \
|
for d in $(SUBDIRS) ; \
|
||||||
do if test -d $$d; then \
|
do if test -d $$d; then \
|
||||||
$(MAKE) -C $$d prof || exit 1 ; \
|
$(MAKE) -C $$d prof || exit 1 ; \
|
||||||
|
@ -246,7 +250,7 @@ ifeq ($(DYNAMIC_ARCH), 1)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
blas :
|
blas :
|
||||||
ln -fs $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX)
|
$(LNCMD) $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX)
|
||||||
for d in $(BLASDIRS) ; \
|
for d in $(BLASDIRS) ; \
|
||||||
do if test -d $$d; then \
|
do if test -d $$d; then \
|
||||||
$(MAKE) -C $$d libs || exit 1 ; \
|
$(MAKE) -C $$d libs || exit 1 ; \
|
||||||
|
@ -254,7 +258,7 @@ blas :
|
||||||
done
|
done
|
||||||
|
|
||||||
hpl :
|
hpl :
|
||||||
ln -fs $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX)
|
$(LNCMD) $(LIBNAME) $(LIBPREFIX).$(LIBSUFFIX)
|
||||||
for d in $(BLASDIRS) ../laswp exports ; \
|
for d in $(BLASDIRS) ../laswp exports ; \
|
||||||
do if test -d $$d; then \
|
do if test -d $$d; then \
|
||||||
$(MAKE) -C $$d $(@F) || exit 1 ; \
|
$(MAKE) -C $$d $(@F) || exit 1 ; \
|
||||||
|
@ -268,7 +272,7 @@ ifeq ($(DYNAMIC_ARCH), 1)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
hpl_p :
|
hpl_p :
|
||||||
ln -fs $(LIBNAME_P) $(LIBPREFIX)_p.$(LIBSUFFIX)
|
$(LNCMD) $(LIBNAME_P) $(LIBPREFIX)_p.$(LIBSUFFIX)
|
||||||
for d in $(SUBDIRS) ../laswp exports ; \
|
for d in $(SUBDIRS) ../laswp exports ; \
|
||||||
do if test -d $$d; then \
|
do if test -d $$d; then \
|
||||||
$(MAKE) -C $$d $(@F) || exit 1 ; \
|
$(MAKE) -C $$d $(@F) || exit 1 ; \
|
||||||
|
@ -401,6 +405,7 @@ lapack-runtest: lapack-test
|
||||||
|
|
||||||
blas-test:
|
blas-test:
|
||||||
(cd $(NETLIB_LAPACK_DIR)/BLAS/TESTING && rm -f x* *.out)
|
(cd $(NETLIB_LAPACK_DIR)/BLAS/TESTING && rm -f x* *.out)
|
||||||
|
|
||||||
$(MAKE) -j 1 -C $(NETLIB_LAPACK_DIR) blas_testing
|
$(MAKE) -j 1 -C $(NETLIB_LAPACK_DIR) blas_testing
|
||||||
(cd $(NETLIB_LAPACK_DIR)/BLAS/TESTING && cat *.out)
|
(cd $(NETLIB_LAPACK_DIR)/BLAS/TESTING && cat *.out)
|
||||||
|
|
||||||
|
|
|
@ -1704,6 +1704,10 @@ LIBNAME_P = $(LIBPREFIX)p$(REVISION)_p.$(LIBSUFFIX)
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(FIXED_LIBNAME),1)
|
||||||
|
LIBNAME = $(LIBPREFIX).$(LIBSUFFIX)
|
||||||
|
LIBNAME_P = $(LIBPREFIX)_p.$(LIBSUFFIX)
|
||||||
|
endif
|
||||||
|
|
||||||
LIBDLLNAME = $(LIBPREFIX).dll
|
LIBDLLNAME = $(LIBPREFIX).dll
|
||||||
IMPLIBNAME = lib$(LIBNAMEBASE).dll.a
|
IMPLIBNAME = lib$(LIBNAMEBASE).dll.a
|
||||||
|
|
Loading…
Reference in New Issue