@@ -417,26 +417,72 @@ XBLASOBJS += \
417
417
418
418
endif
419
419
420
+ ifneq ($(BUILD_SINGLE ) ,1)
421
+ SBLASOBJS=
422
+ ifeq ($(BUILD_DOUBLE ) ,1)
423
+ ifdef SMP
424
+ SBLASOBJS += \
425
+ sgemv_thread_n.$(SUFFIX ) sgemv_thread_t.$(SUFFIX ) \
426
+ strsv_NUU.$(SUFFIX ) strsv_NUN.$(SUFFIX ) strsv_NLU.$(SUFFIX ) strsv_NLN.$(SUFFIX ) \
427
+ strsv_TUU.$(SUFFIX ) strsv_TUN.$(SUFFIX ) strsv_TLU.$(SUFFIX ) strsv_TLN.$(SUFFIX )
428
+ endif
429
+ endif
430
+ ifeq ($(BUILD_COMPLEX ) ,1)
431
+ ifdef SMP
432
+ SBLASOBJS = sgemv_thread_n.$(SUFFIX) sgemv_thread_t.$(SUFFIX)
433
+ endif
434
+ endif
435
+ endif
436
+ ifneq ($(BUILD_DOUBLE ) ,1)
437
+ DBLASOBJS=
438
+ ifeq ($(BUILD_COMPLEX16 ) ,1)
439
+ ifdef SMP
440
+ DBLASOBJS = dgemv_thread_n.$(SUFFIX) dgemv_thread_t.$(SUFFIX)
441
+ endif
442
+ endif
443
+ endif
444
+ ifneq ($(BUILD_COMPLEX ) ,1)
445
+ CBLASOBJS=
446
+ ifeq ($(BUILD_COMPLEX16 ) ,1)
447
+ CBLASOBJS= \
448
+ ctrsv_NUU.$(SUFFIX) ctrsv_NUN.$(SUFFIX) ctrsv_NLU.$(SUFFIX) ctrsv_NLN.$(SUFFIX) \
449
+ ctrsv_TUU.$(SUFFIX) ctrsv_TUN.$(SUFFIX) ctrsv_TLU.$(SUFFIX) ctrsv_TLN.$(SUFFIX) \
450
+ ctrsv_RUU.$(SUFFIX) ctrsv_RUN.$(SUFFIX) ctrsv_RLU.$(SUFFIX) ctrsv_RLN.$(SUFFIX) \
451
+ ctrsv_CUU.$(SUFFIX) ctrsv_CUN.$(SUFFIX) ctrsv_CLU.$(SUFFIX) ctrsv_CLN.$(SUFFIX)
452
+ endif
453
+ endif
454
+ ifneq ($(BUILD_COMPLEX16 ) ,1)
455
+ ZBLASOBJS=
456
+ endif
457
+
420
458
all ::
421
459
460
+ ifeq ($(BUILD_SINGLE ) ,1)
461
+
422
462
sgbmv_n.$(SUFFIX ) sgbmv_n.$(PSUFFIX ) : gbmv_k.c
423
463
$(CC ) -c -UCOMPLEX -UDOUBLE -UTRANS $(CFLAGS ) -o $(@F ) $<
424
464
425
465
sgbmv_t.$(SUFFIX ) sgbmv_t.$(PSUFFIX ) : gbmv_k.c
426
466
$(CC ) -c -UCOMPLEX -UDOUBLE -DTRANS $(CFLAGS ) -o $(@F ) $<
467
+ endif
468
+
469
+ ifeq ($(BUILD_DOUBLE ) ,1)
427
470
428
471
dgbmv_n.$(SUFFIX ) dgbmv_n.$(PSUFFIX ) : gbmv_k.c
429
472
$(CC ) -c -UCOMPLEX -DDOUBLE -UTRANS $(CFLAGS ) -o $(@F ) $<
430
473
431
474
dgbmv_t.$(SUFFIX ) dgbmv_t.$(PSUFFIX ) : gbmv_k.c
432
475
$(CC ) -c -UCOMPLEX -DDOUBLE -DTRANS $(CFLAGS ) -o $(@F ) $<
476
+ endif
433
477
434
478
qgbmv_n.$(SUFFIX ) qgbmv_n.$(PSUFFIX ) : gbmv_k.c
435
479
$(CC ) -c -UCOMPLEX -DXDOUBLE -UTRANS $(CFLAGS ) -o $(@F ) $<
436
480
437
481
qgbmv_t.$(SUFFIX ) qgbmv_t.$(PSUFFIX ) : gbmv_k.c
438
482
$(CC ) -c -UCOMPLEX -DXDOUBLE -DTRANS $(CFLAGS ) -o $(@F ) $<
439
483
484
+ ifeq ($(BUILD_COMPLEX ) ,1)
485
+
440
486
cgbmv_n.$(SUFFIX ) cgbmv_n.$(PSUFFIX ) : zgbmv_k.c
441
487
$(CC ) -c -DCOMPLEX -UDOUBLE -UTRANS -UCONJ -UXCONJ $(CFLAGS ) -o $(@F ) $<
442
488
@@ -460,6 +506,9 @@ cgbmv_s.$(SUFFIX) cgbmv_s.$(PSUFFIX) : zgbmv_k.c
460
506
461
507
cgbmv_d.$(SUFFIX ) cgbmv_d.$(PSUFFIX ) : zgbmv_k.c
462
508
$(CC ) -c -DCOMPLEX -UDOUBLE -DTRANS -DCONJ -DXCONJ $(CFLAGS ) -o $(@F ) $<
509
+ endif
510
+
511
+ ifeq ($(BUILD_COMPLEX16 ) ,1)
463
512
464
513
zgbmv_n.$(SUFFIX ) zgbmv_n.$(PSUFFIX ) : zgbmv_k.c
465
514
$(CC ) -c -DCOMPLEX -DDOUBLE -UTRANS -UCONJ -UXCONJ $(CFLAGS ) -o $(@F ) $<
@@ -484,6 +533,7 @@ zgbmv_s.$(SUFFIX) zgbmv_s.$(PSUFFIX) : zgbmv_k.c
484
533
485
534
zgbmv_d.$(SUFFIX ) zgbmv_d.$(PSUFFIX ) : zgbmv_k.c
486
535
$(CC ) -c -DCOMPLEX -DDOUBLE -DTRANS -DCONJ -DXCONJ $(CFLAGS ) -o $(@F ) $<
536
+ endif
487
537
488
538
xgbmv_n.$(SUFFIX ) xgbmv_n.$(PSUFFIX ) : zgbmv_k.c
489
539
$(CC ) -c -DCOMPLEX -DXDOUBLE -UTRANS -UCONJ -UXCONJ $(CFLAGS ) -o $(@F ) $<
@@ -509,24 +559,34 @@ xgbmv_s.$(SUFFIX) xgbmv_s.$(PSUFFIX) : zgbmv_k.c
509
559
xgbmv_d.$(SUFFIX ) xgbmv_d.$(PSUFFIX ) : zgbmv_k.c
510
560
$(CC ) -c -DCOMPLEX -DXDOUBLE -DTRANS -DCONJ -DXCONJ $(CFLAGS ) -o $(@F ) $<
511
561
562
+
563
+ ifeq ($(BUILD_SINGLE ) ,1)
564
+
512
565
sgbmv_thread_n.$(SUFFIX ) sgbmv_thread_n.$(PSUFFIX ) : gbmv_thread.c
513
566
$(CC ) -c -UCOMPLEX -UDOUBLE -UTRANSA $(CFLAGS ) -o $(@F ) $<
514
567
515
568
sgbmv_thread_t.$(SUFFIX ) sgbmv_thread_t.$(PSUFFIX ) : gbmv_thread.c
516
569
$(CC ) -c -UCOMPLEX -UDOUBLE -DTRANSA $(CFLAGS ) -o $(@F ) $<
570
+ endif
571
+
572
+
573
+ ifeq ($(BUILD_DOUBLE ) ,1)
517
574
518
575
dgbmv_thread_n.$(SUFFIX ) dgbmv_thread_n.$(PSUFFIX ) : gbmv_thread.c
519
576
$(CC ) -c -UCOMPLEX -DDOUBLE -UTRANSA $(CFLAGS ) -o $(@F ) $<
520
577
521
578
dgbmv_thread_t.$(SUFFIX ) dgbmv_thread_t.$(PSUFFIX ) : gbmv_thread.c
522
579
$(CC ) -c -UCOMPLEX -DDOUBLE -DTRANSA $(CFLAGS ) -o $(@F ) $<
523
-
580
+ endif
524
581
qgbmv_thread_n.$(SUFFIX ) qgbmv_thread_n.$(PSUFFIX ) : gbmv_thread.c
525
582
$(CC ) -c -UCOMPLEX -DXDOUBLE -UTRANSA $(CFLAGS ) -o $(@F ) $<
526
583
527
584
qgbmv_thread_t.$(SUFFIX ) qgbmv_thread_t.$(PSUFFIX ) : gbmv_thread.c
528
585
$(CC ) -c -UCOMPLEX -DXDOUBLE -DTRANSA $(CFLAGS ) -o $(@F ) $<
529
586
587
+
588
+ ifeq ($(BUILD_COMPLEX ) ,1)
589
+
530
590
cgbmv_thread_n.$(SUFFIX ) cgbmv_thread_n.$(PSUFFIX ) : gbmv_thread.c
531
591
$(CC ) -c -DCOMPLEX -UDOUBLE -UTRANSA -UCONJ -UXCONJ $(CFLAGS ) -o $(@F ) $<
532
592
@@ -550,6 +610,10 @@ cgbmv_thread_s.$(SUFFIX) cgbmv_thread_s.$(PSUFFIX) : gbmv_thread.c
550
610
551
611
cgbmv_thread_d.$(SUFFIX ) cgbmv_thread_d.$(PSUFFIX ) : gbmv_thread.c
552
612
$(CC ) -c -DCOMPLEX -UDOUBLE -DTRANSA -DCONJ -DXCONJ $(CFLAGS ) -o $(@F ) $<
613
+ endif
614
+
615
+
616
+ ifeq ($(BUILD_COMPLEX16 ) ,1)
553
617
554
618
zgbmv_thread_n.$(SUFFIX ) zgbmv_thread_n.$(PSUFFIX ) : gbmv_thread.c
555
619
$(CC ) -c -DCOMPLEX -DDOUBLE -UTRANSA -UCONJ -UXCONJ $(CFLAGS ) -o $(@F ) $<
@@ -574,6 +638,7 @@ zgbmv_thread_s.$(SUFFIX) zgbmv_thread_s.$(PSUFFIX) : gbmv_thread.c
574
638
575
639
zgbmv_thread_d.$(SUFFIX ) zgbmv_thread_d.$(PSUFFIX ) : gbmv_thread.c
576
640
$(CC ) -c -DCOMPLEX -DDOUBLE -DTRANSA -DCONJ -DXCONJ $(CFLAGS ) -o $(@F ) $<
641
+ endif
577
642
578
643
xgbmv_thread_n.$(SUFFIX ) xgbmv_thread_n.$(PSUFFIX ) : gbmv_thread.c
579
644
$(CC ) -c -DCOMPLEX -DXDOUBLE -UTRANSA -UCONJ -UXCONJ $(CFLAGS ) -o $(@F ) $<
@@ -599,24 +664,32 @@ xgbmv_thread_s.$(SUFFIX) xgbmv_thread_s.$(PSUFFIX) : gbmv_thread.c
599
664
xgbmv_thread_d.$(SUFFIX ) xgbmv_thread_d.$(PSUFFIX ) : gbmv_thread.c
600
665
$(CC ) -c -DCOMPLEX -DXDOUBLE -DTRANSA -DCONJ -DXCONJ $(CFLAGS ) -o $(@F ) $<
601
666
667
+
668
+ ifneq "$(or $(BUILD_SINGLE ) ,$(BUILD_DOUBLE ) ,$(BUILD_COMPLEX ) ) " ""
602
669
sgemv_thread_n.$(SUFFIX ) sgemv_thread_n.$(PSUFFIX ) : gemv_thread.c ../../common.h
603
670
$(CC ) -c $(CFLAGS ) -UCOMPLEX -UDOUBLE -UTRANSA -UCONJ -UXCONJ $< -o $(@F )
604
671
605
672
sgemv_thread_t.$(SUFFIX ) sgemv_thread_t.$(PSUFFIX ) : gemv_thread.c ../../common.h
606
673
$(CC ) -c $(CFLAGS ) -UCOMPLEX -UDOUBLE -DTRANSA -UCONJ -UXCONJ $< -o $(@F )
674
+ endif
607
675
676
+
677
+ ifneq "$(or $(BUILD_DOUBLE ) ,$(BUILD_COMPLEX16 ) ) " ""
608
678
dgemv_thread_n.$(SUFFIX ) dgemv_thread_n.$(PSUFFIX ) : gemv_thread.c ../../common.h
609
679
$(CC ) -c $(CFLAGS ) -UCOMPLEX -DDOUBLE -UTRANSA -UCONJ -UXCONJ $< -o $(@F )
610
680
611
681
dgemv_thread_t.$(SUFFIX ) dgemv_thread_t.$(PSUFFIX ) : gemv_thread.c ../../common.h
612
682
$(CC ) -c $(CFLAGS ) -UCOMPLEX -DDOUBLE -DTRANSA -UCONJ -UXCONJ $< -o $(@F )
613
-
683
+ endif
614
684
qgemv_thread_n.$(SUFFIX ) qgemv_thread_n.$(PSUFFIX ) : gemv_thread.c ../../common.h
615
685
$(CC ) -c $(CFLAGS ) -UCOMPLEX -DXDOUBLE -UTRANSA -UCONJ -UXCONJ $< -o $(@F )
616
686
617
687
qgemv_thread_t.$(SUFFIX ) qgemv_thread_t.$(PSUFFIX ) : gemv_thread.c ../../common.h
618
688
$(CC ) -c $(CFLAGS ) -UCOMPLEX -DXDOUBLE -DTRANSA -UCONJ -UXCONJ $< -o $(@F )
619
689
690
+
691
+ ifeq ($(BUILD_COMPLEX ) ,1)
692
+
620
693
cgemv_thread_n.$(SUFFIX ) cgemv_thread_n.$(PSUFFIX ) : gemv_thread.c ../../common.h
621
694
$(CC ) -c $(CFLAGS ) -DCOMPLEX -UDOUBLE -UTRANSA -UCONJ -UXCONJ $< -o $(@F )
622
695
@@ -640,6 +713,10 @@ cgemv_thread_s.$(SUFFIX) cgemv_thread_s.$(PSUFFIX) : gemv_thread.c ../../common.
640
713
641
714
cgemv_thread_d.$(SUFFIX ) cgemv_thread_d.$(PSUFFIX ) : gemv_thread.c ../../common.h
642
715
$(CC ) -c $(CFLAGS ) -DCOMPLEX -UDOUBLE -DTRANSA -DCONJ -DXCONJ $< -o $(@F )
716
+ endif
717
+
718
+
719
+ ifeq ($(BUILD_COMPLEX16 ) ,1)
643
720
644
721
zgemv_thread_n.$(SUFFIX ) zgemv_thread_n.$(PSUFFIX ) : gemv_thread.c ../../common.h
645
722
$(CC ) -c $(CFLAGS ) -DCOMPLEX -DDOUBLE -UTRANSA -UCONJ -UXCONJ $< -o $(@F )
@@ -664,6 +741,7 @@ zgemv_thread_s.$(SUFFIX) zgemv_thread_s.$(PSUFFIX) : gemv_thread.c ../../common.
664
741
665
742
zgemv_thread_d.$(SUFFIX ) zgemv_thread_d.$(PSUFFIX ) : gemv_thread.c ../../common.h
666
743
$(CC ) -c $(CFLAGS ) -DCOMPLEX -DDOUBLE -DTRANSA -DCONJ -DXCONJ $< -o $(@F )
744
+ endif
667
745
668
746
xgemv_thread_n.$(SUFFIX ) xgemv_thread_n.$(PSUFFIX ) : gemv_thread.c ../../common.h
669
747
$(CC ) -c $(CFLAGS ) -DCOMPLEX -DXDOUBLE -UTRANSA -UCONJ -UXCONJ $< -o $(@F )
0 commit comments