75 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| include ../../make.inc
 | |
|  
 | |
| #######################################################################
 | |
| #  This makefile creates the test programs for the BLAS 2 routines.
 | |
| #  The test files are grouped as follows:
 | |
| #       SBLAT2 -- Single precision real test routines
 | |
| #       CBLAT2 -- Single precision complex test routines
 | |
| #       DBLAT2 -- Double precision real test routines
 | |
| #       ZBLAT2 -- Double precision complex test routines
 | |
| #
 | |
| #  Test programs can be generated for all or some of the four different
 | |
| #  precisions.  To create the test programs, enter make followed by one
 | |
| #  or more of the precisions desired.  Some examples:
 | |
| #       make single
 | |
| #       make single complex
 | |
| #       make single double complex complex16
 | |
| #  Alternatively, the command
 | |
| #       make
 | |
| #  without any arguments creates all four test programs.
 | |
| #  The executable files which are created are called
 | |
| #       ../xblat2s, ../xblat2d, ../xblat2c, and ../xblat2z
 | |
| #
 | |
| #  To remove the object files after the executable files have been
 | |
| #  created, enter
 | |
| #       make clean
 | |
| #  To force the source files to be recompiled, enter, for example,
 | |
| #       make single FRC=FRC
 | |
| #
 | |
| #######################################################################
 | |
| 
 | |
| SBLAT2 = sblat2.o 
 | |
| 
 | |
| CBLAT2 = cblat2.o 
 | |
| 
 | |
| DBLAT2 = dblat2.o 
 | |
| 
 | |
| ZBLAT2 = zblat2.o
 | |
| 
 | |
| all:  single double complex complex16
 | |
| 
 | |
| single: ../xblat2s
 | |
| double: ../xblat2d
 | |
| complex: ../xblat2c
 | |
| complex16: ../xblat2z
 | |
| 
 | |
| ../xblat2s: $(SBLAT2)
 | |
| 	$(LOADER) $(LOADOPTS) $(SBLAT2) \
 | |
|         $(BLASLIB)  -o ../xblat2s
 | |
| 
 | |
| ../xblat2c: $(CBLAT2) 
 | |
| 	$(LOADER) $(LOADOPTS) $(CBLAT2) \
 | |
|         $(BLASLIB)  -o ../xblat2c
 | |
|  
 | |
| ../xblat2d: $(DBLAT2) 
 | |
| 	$(LOADER) $(LOADOPTS) $(DBLAT2) \
 | |
|         $(BLASLIB)  -o ../xblat2d
 | |
|  
 | |
| ../xblat2z: $(ZBLAT2) 
 | |
| 	$(LOADER) $(LOADOPTS) $(ZBLAT2) \
 | |
|         $(BLASLIB)  -o ../xblat2z
 | |
|  
 | |
| $(SBLAT2): $(FRC)
 | |
| $(CBLAT2): $(FRC)
 | |
| $(DBLAT2): $(FRC)
 | |
| $(ZBLAT2): $(FRC)
 | |
|  
 | |
| FRC:
 | |
| 	@FRC=$(FRC)
 | |
|  
 | |
| clean:
 | |
| 	rm -f *.o
 | |
|  
 | |
| .f.o: 
 | |
| 	$(FORTRAN) $(OPTS) -c $< -o $@
 |