|
- 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)
- $(LOADER) $(LOADOPTS) -o $@ $(SBLAT1) $(BLASLIB)
-
- ../xblat1c: $(CBLAT1)
- $(LOADER) $(LOADOPTS) -o $@ $(CBLAT1) $(BLASLIB)
-
- ../xblat1d: $(DBLAT1)
- $(LOADER) $(LOADOPTS) -o $@ $(DBLAT1) $(BLASLIB)
-
- ../xblat1z: $(ZBLAT1)
- $(LOADER) $(LOADOPTS) -o $@ $(ZBLAT1) $(BLASLIB)
-
- $(SBLAT1): $(FRC)
- $(CBLAT1): $(FRC)
- $(DBLAT1): $(FRC)
- $(ZBLAT1): $(FRC)
-
- FRC:
- @FRC=$(FRC)
-
- clean:
- rm -f *.o
-
- .f.o:
- $(FORTRAN) $(OPTS) -c -o $@ $<
|