include Make.inc

sobj = ATL_sptgemm.o ATL_sptsymm.o ATL_sptsyr2k.o ATL_sptsyrk.o ATL_spttrmm.o \
       ATL_spttrsm.o
dobj = ATL_dptgemm.o ATL_dptsymm.o ATL_dptsyr2k.o ATL_dptsyrk.o ATL_dpttrmm.o \
       ATL_dpttrsm.o
cobj = ATL_cptgemm.o ATL_cpthemm.o ATL_cpther2k.o ATL_cptherk.o ATL_cptsymm.o \
       ATL_cptsyr2k.o ATL_cptsyrk.o ATL_cpttrmm.o ATL_cpttrsm.o
zobj = ATL_zptgemm.o ATL_zpthemm.o ATL_zpther2k.o ATL_zptherk.o ATL_zptsymm.o \
       ATL_zptsyr2k.o ATL_zptsyrk.o ATL_zpttrmm.o ATL_zpttrsm.o

lib : dlib slib zlib clib
slib : slib.grd
slib.grd : $(sobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(sobj)
	$(RANLIB) $(ATLASlib)
	touch slib.grd

dlib : dlib.grd
dlib.grd : $(dobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(dobj)
	$(RANLIB) $(ATLASlib)
	touch dlib.grd

clib : clib.grd
clib.grd : $(cobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(cobj)
	$(RANLIB) $(ATLASlib)
	touch clib.grd

zlib : zlib.grd
zlib.grd : $(zobj)
	$(ARCHIVER) $(ARFLAGS) $(ATLASlib) $(zobj)
	$(RANLIB) $(ATLASlib)
	touch zlib.grd


ATL_spttrsm.o : ../ATL_pttrsm.c
	$(CC) -o $@ -c $(CCFLAGS) -DSREAL ../ATL_pttrsm.c
ATL_spttrmm.o : ../ATL_pttrmm.c
	$(CC) -o $@ -c $(CCFLAGS) -DSREAL ../ATL_pttrmm.c
ATL_sptsyr2k.o : ../ATL_ptsyr2k.c
	$(CC) -o $@ -c $(CCFLAGS) -DSREAL ../ATL_ptsyr2k.c
ATL_sptsyrk.o : ../ATL_ptsyrk.c
	$(CC) -o $@ -c $(CCFLAGS) -DSREAL ../ATL_ptsyrk.c
ATL_sptsymm.o : ../ATL_ptsymm.c
	$(CC) -o $@ -c $(CCFLAGS) -DSREAL ../ATL_ptsymm.c
ATL_sptgemm.o : ../ATL_ptgemm.c
	$(CC) -o $@ -c $(CCFLAGS) -DSREAL ../ATL_ptgemm.c

ATL_dpttrsm.o : ../ATL_pttrsm.c
	$(CC) -o $@ -c $(CCFLAGS) -DDREAL ../ATL_pttrsm.c
ATL_dpttrmm.o : ../ATL_pttrmm.c
	$(CC) -o $@ -c $(CCFLAGS) -DDREAL ../ATL_pttrmm.c
ATL_dptsyr2k.o : ../ATL_ptsyr2k.c
	$(CC) -o $@ -c $(CCFLAGS) -DDREAL ../ATL_ptsyr2k.c
ATL_dptsyrk.o : ../ATL_ptsyrk.c
	$(CC) -o $@ -c $(CCFLAGS) -DDREAL ../ATL_ptsyrk.c
ATL_dptsymm.o : ../ATL_ptsymm.c
	$(CC) -o $@ -c $(CCFLAGS) -DDREAL ../ATL_ptsymm.c
ATL_dptgemm.o : ../ATL_ptgemm.c
	$(CC) -o $@ -c $(CCFLAGS) -DDREAL ../ATL_ptgemm.c

ATL_cpttrsm.o : ../ATL_pttrsm.c
	$(CC) -o $@ -c $(CCFLAGS) -DSCPLX ../ATL_pttrsm.c
ATL_cpttrmm.o : ../ATL_pttrmm.c
	$(CC) -o $@ -c $(CCFLAGS) -DSCPLX ../ATL_pttrmm.c
ATL_cpther2k.o : ../ATL_pther2k.c
	$(CC) -o $@ -c $(CCFLAGS) -DSCPLX ../ATL_pther2k.c
ATL_cptsyr2k.o : ../ATL_ptsyr2k.c
	$(CC) -o $@ -c $(CCFLAGS) -DSCPLX ../ATL_ptsyr2k.c
ATL_cptherk.o : ../ATL_ptherk.c
	$(CC) -o $@ -c $(CCFLAGS) -DSCPLX ../ATL_ptherk.c
ATL_cptsyrk.o : ../ATL_ptsyrk.c
	$(CC) -o $@ -c $(CCFLAGS) -DSCPLX ../ATL_ptsyrk.c
ATL_cpthemm.o : ../ATL_pthemm.c
	$(CC) -o $@ -c $(CCFLAGS) -DSCPLX ../ATL_pthemm.c
ATL_cptsymm.o : ../ATL_ptsymm.c
	$(CC) -o $@ -c $(CCFLAGS) -DSCPLX ../ATL_ptsymm.c
ATL_cptgemm.o : ../ATL_ptgemm.c
	$(CC) -o $@ -c $(CCFLAGS) -DSCPLX ../ATL_ptgemm.c

ATL_zpttrsm.o : ../ATL_pttrsm.c
	$(CC) -o $@ -c $(CCFLAGS) -DDCPLX ../ATL_pttrsm.c
ATL_zpttrmm.o : ../ATL_pttrmm.c
	$(CC) -o $@ -c $(CCFLAGS) -DDCPLX ../ATL_pttrmm.c
ATL_zpther2k.o : ../ATL_pther2k.c
	$(CC) -o $@ -c $(CCFLAGS) -DDCPLX ../ATL_pther2k.c
ATL_zptsyr2k.o : ../ATL_ptsyr2k.c
	$(CC) -o $@ -c $(CCFLAGS) -DDCPLX ../ATL_ptsyr2k.c
ATL_zptherk.o : ../ATL_ptherk.c
	$(CC) -o $@ -c $(CCFLAGS) -DDCPLX ../ATL_ptherk.c
ATL_zptsyrk.o : ../ATL_ptsyrk.c
	$(CC) -o $@ -c $(CCFLAGS) -DDCPLX ../ATL_ptsyrk.c
ATL_zpthemm.o : ../ATL_pthemm.c
	$(CC) -o $@ -c $(CCFLAGS) -DDCPLX ../ATL_pthemm.c
ATL_zptsymm.o : ../ATL_ptsymm.c
	$(CC) -o $@ -c $(CCFLAGS) -DDCPLX ../ATL_ptsymm.c
ATL_zptgemm.o : ../ATL_ptgemm.c
	$(CC) -o $@ -c $(CCFLAGS) -DDCPLX ../ATL_ptgemm.c

