include ../../make.inc ####################################################################### # This makefile creates the test programs for the BLAS 1 routines. # The test files are grouped as follows: # SBLAT1 -- Single precision real test routines # CBLAT1 -- Single precision complex test routines # DBLAT1 -- Double precision real test routines # ZBLAT1 -- 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 # ../xblat1s, ../xblat1d, ../xblat1c, and ../xblat1z # # 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 # ####################################################################### SBLAT1 = sblat1.o CBLAT1 = cblat1.o DBLAT1 = dblat1.o ZBLAT1 = zblat1.o all: single double complex complex16 single: ../xblat1s double: ../xblat1d complex: ../xblat1c complex16: ../xblat1z ../xblat1s: $(SBLAT1) ${CC} $(LOADOPTS) $(SBLAT1) \ $(BLASLIB) $(F2CLIB) -lm -o ../xblat1s ../xblat1c: $(CBLAT1) ${CC} $(LOADOPTS) $(CBLAT1) \ $(BLASLIB) $(F2CLIB) -lm -o ../xblat1c ../xblat1d: $(DBLAT1) ${CC} $(LOADOPTS) $(DBLAT1) \ $(BLASLIB) $(F2CLIB) -lm -o ../xblat1d ../xblat1z: $(ZBLAT1) ${CC} $(LOADOPTS) $(ZBLAT1) \ $(BLASLIB) $(F2CLIB) -lm -o ../xblat1z $(SBLAT1): $(FRC) $(CBLAT1): $(FRC) $(DBLAT1): $(FRC) $(ZBLAT1): $(FRC) FRC: @FRC=$(FRC) clean: rm -f *.o .c.o: ${CC} $(CFLAGS) -c $<