Add NO_STATIC variable which disables static lib installation
Static library is still built for shared lib generation. Signed-off-by: Timothy Gu <timothygu99@gmail.com>
This commit is contained in:
		
							parent
							
								
									a8d4d1c4d3
								
							
						
					
					
						commit
						fe858873af
					
				
							
								
								
									
										5
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										5
									
								
								Makefile
								
								
								
								
							| 
						 | 
					@ -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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue