include ../../make.inc ####################################################################### # This makefile creates the test programs for the BLAS 3 routines. # The test files are grouped as follows: # SBLAT3 -- Single precision real test routines # CBLAT3 -- Single precision complex test routines # DBLAT3 -- Double precision real test routines # ZBLAT3 -- 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 # ../xblat3s, ../xblat3d, ../xblat3c, and ../xblat3z # # 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 # ####################################################################### SBLAT3 = sblat3.o CBLAT3 = cblat3.o DBLAT3 = dblat3.o ZBLAT3 = zblat3.o all: single double complex complex16 single: ../xblat3s double: ../xblat3d complex: ../xblat3c complex16: ../xblat3z ../xblat3s: $(SBLAT3) $(CC) $(LOADOPTS) $(SBLAT3) \ $(BLASLIB) $(F2CLIB) -lm -o ../xblat3s ../xblat3c: $(CBLAT3) $(CC) $(LOADOPTS) $(CBLAT3) \ $(BLASLIB) $(F2CLIB) -lm -o ../xblat3c ../xblat3d: $(DBLAT3) $(CC) $(LOADOPTS) $(DBLAT3) \ $(BLASLIB) $(F2CLIB) -lm -o ../xblat3d ../xblat3z: $(ZBLAT3) $(CC) $(LOADOPTS) $(ZBLAT3) \ $(BLASLIB) $(F2CLIB) -lm -o ../xblat3z $(SBLAT3): $(FRC) $(CBLAT3): $(FRC) $(DBLAT3): $(FRC) $(ZBLAT3): $(FRC) FRC: @FRC=$(FRC) clean: rm -f *.o .c.o: $(CC) $(CFLAGS) -I../../INCLUDE -c $< -o $@