Add Makefile support for enabling only some variable types
This commit is contained in:
parent
ef552bc578
commit
a6570108c5
|
@ -46,6 +46,7 @@ OBJ = \
|
|||
lapacke_ilaver.o \
|
||||
lapacke_nancheck.o
|
||||
|
||||
ifeq ($(BUILD_COMPLEX),1)
|
||||
OBJ_C = \
|
||||
lapacke_cbbcsd.o \
|
||||
lapacke_cbbcsd_work.o \
|
||||
|
@ -653,7 +654,9 @@ lapacke_cupgtr.o \
|
|||
lapacke_cupgtr_work.o \
|
||||
lapacke_cupmtr.o \
|
||||
lapacke_cupmtr_work.o
|
||||
endif
|
||||
|
||||
ifeq ($(BUILD_DOUBLE),1)
|
||||
OBJ_D = \
|
||||
lapacke_dbbcsd.o \
|
||||
lapacke_dbbcsd_work.o \
|
||||
|
@ -1218,8 +1221,12 @@ lapacke_dtrttf_work.o \
|
|||
lapacke_dtrttp.o \
|
||||
lapacke_dtrttp_work.o \
|
||||
lapacke_dtzrzf.o \
|
||||
lapacke_dtzrzf_work.o
|
||||
lapacke_dtzrzf_work.o \
|
||||
lapacke_slag2d.o \
|
||||
lapacke_slag2d_work.o
|
||||
endif
|
||||
|
||||
ifeq ($(BUILD_SINGLE),1)
|
||||
OBJ_S = \
|
||||
lapacke_sbbcsd.o \
|
||||
lapacke_sbbcsd_work.o \
|
||||
|
@ -1395,8 +1402,6 @@ lapacke_slacn2.o \
|
|||
lapacke_slacn2_work.o \
|
||||
lapacke_slacpy.o \
|
||||
lapacke_slacpy_work.o \
|
||||
lapacke_slag2d.o \
|
||||
lapacke_slag2d_work.o \
|
||||
lapacke_slamch.o \
|
||||
lapacke_slamch_work.o \
|
||||
lapacke_slange.o \
|
||||
|
@ -1781,7 +1786,9 @@ lapacke_strttp.o \
|
|||
lapacke_strttp_work.o \
|
||||
lapacke_stzrzf.o \
|
||||
lapacke_stzrzf_work.o
|
||||
endif
|
||||
|
||||
ifeq ($(BUILD_COMPLEX16),1)
|
||||
OBJ_Z = \
|
||||
lapacke_zbbcsd.o \
|
||||
lapacke_zbbcsd_work.o \
|
||||
|
@ -2393,35 +2400,52 @@ lapacke_zupgtr.o \
|
|||
lapacke_zupgtr_work.o \
|
||||
lapacke_zupmtr.o \
|
||||
lapacke_zupmtr_work.o
|
||||
endif
|
||||
|
||||
ifdef BUILD_DEPRECATED
|
||||
DEPRECATED = \
|
||||
ifeq ($(BUILD_COMPLEX),1)
|
||||
DEPRECATEDC = \
|
||||
lapacke_cggsvp.o \
|
||||
lapacke_cggsvp_work.o \
|
||||
lapacke_dggsvp.o \
|
||||
lapacke_dggsvp_work.o \
|
||||
lapacke_sggsvp.o \
|
||||
lapacke_sggsvp_work.o \
|
||||
lapacke_zggsvp.o \
|
||||
lapacke_zggsvp_work.o \
|
||||
lapacke_cggsvd.o \
|
||||
lapacke_cggsvd_work.o \
|
||||
lapacke_cgeqpf.o \
|
||||
lapacke_cgeqpf_work.o
|
||||
endif
|
||||
|
||||
ifeq ($(BUILD_DOUBLE),1)
|
||||
DEPRECATEDD = \
|
||||
lapacke_dggsvp.o \
|
||||
lapacke_dggsvp_work.o \
|
||||
lapacke_dggsvd.o \
|
||||
lapacke_dggsvd_work.o \
|
||||
lapacke_dgeqpf.o \
|
||||
lapacke_dgeqpf_work.o
|
||||
endif
|
||||
|
||||
ifeq ($(BUILD_SINGLE),1)
|
||||
DEPRECATEDS = \
|
||||
lapacke_sggsvp.o \
|
||||
lapacke_sggsvp_work.o \
|
||||
lapacke_sggsvd.o \
|
||||
lapacke_sggsvd_work.o \
|
||||
lapacke_sgeqpf.o \
|
||||
lapacke_sgeqpf_work.o
|
||||
endif
|
||||
|
||||
ifeq ($(BUILD_COMPLEX16),1)
|
||||
DEPRECATEDZ = \
|
||||
lapacke_zggsvp.o \
|
||||
lapacke_zggsvp_work.o \
|
||||
lapacke_zggsvd.o \
|
||||
lapacke_zggsvd_work.o \
|
||||
lapacke_cgeqpf.o \
|
||||
lapacke_cgeqpf_work.o \
|
||||
lapacke_dgeqpf.o \
|
||||
lapacke_dgeqpf_work.o \
|
||||
lapacke_sgeqpf.o \
|
||||
lapacke_sgeqpf_work.o \
|
||||
lapacke_zgeqpf.o \
|
||||
lapacke_zgeqpf_work.o
|
||||
endif
|
||||
|
||||
DEPRECATED = $(DEPRECATEDS) $(DEPRECATEDD) $(DEPRECATEDC) $(DEPRECATEDZ)
|
||||
endif
|
||||
|
||||
ifdef USEXBLAS
|
||||
EXTENDED = \
|
||||
lapacke_cgbrfsx.o lapacke_cporfsx.o lapacke_dgerfsx.o lapacke_sgbrfsx.o lapacke_ssyrfsx.o lapacke_zherfsx.o \
|
||||
|
@ -2440,37 +2464,50 @@ endif
|
|||
|
||||
ifdef LAPACKE_WITH_TMG
|
||||
# FILE PARTS OF TMGLIB
|
||||
MATGEN = \
|
||||
ifeq ($(BUILD_COMPLEX),1)
|
||||
MATGENC = \
|
||||
lapacke_clatms.o \
|
||||
lapacke_clatms_work.o \
|
||||
lapacke_dlatms.o \
|
||||
lapacke_dlatms_work.o \
|
||||
lapacke_slatms.o \
|
||||
lapacke_slatms_work.o \
|
||||
lapacke_zlatms.o \
|
||||
lapacke_zlatms_work.o \
|
||||
lapacke_clagge.o \
|
||||
lapacke_clagge_work.o \
|
||||
lapacke_dlagge.o \
|
||||
lapacke_dlagge_work.o \
|
||||
lapacke_slagge.o \
|
||||
lapacke_slagge_work.o \
|
||||
lapacke_zlagge.o \
|
||||
lapacke_zlagge_work.o \
|
||||
lapacke_claghe.o \
|
||||
lapacke_claghe_work.o \
|
||||
lapacke_clagsy.o \
|
||||
lapacke_clagsy_work.o
|
||||
endif
|
||||
ifeq ($(BUILD_DOUBLE),1)
|
||||
MATGEND = \
|
||||
lapacke_dlatms.o \
|
||||
lapacke_dlatms_work.o \
|
||||
lapacke_dlagge.o \
|
||||
lapacke_dlagge_work.o \
|
||||
lapacke_dlagsy.o \
|
||||
lapacke_dlagsy_work.o
|
||||
endif
|
||||
ifeq ($(BUILD_SINGLE),1)
|
||||
MATGENS = \
|
||||
lapacke_slatms.o \
|
||||
lapacke_slatms_work.o \
|
||||
lapacke_slagge.o \
|
||||
lapacke_slagge_work.o \
|
||||
lapacke_slagsy.o \
|
||||
lapacke_slagsy_work.o
|
||||
endif
|
||||
ifeq ($(BUILD_COMPLEX16),1)
|
||||
MATGENZ = \
|
||||
lapacke_zlatms.o \
|
||||
lapacke_zlatms_work.o \
|
||||
lapacke_zlagge.o \
|
||||
lapacke_zlagge_work.o \
|
||||
lapacke_zlaghe.o \
|
||||
lapacke_zlaghe_work.o \
|
||||
lapacke_clagsy.o \
|
||||
lapacke_clagsy_work.o \
|
||||
lapacke_dlagsy.o \
|
||||
lapacke_dlagsy_work.o \
|
||||
lapacke_slagsy.o \
|
||||
lapacke_slagsy_work.o \
|
||||
lapacke_zlagsy.o \
|
||||
lapacke_zlagsy_work.o
|
||||
endif
|
||||
|
||||
MATGEN = $(MATGENS) $(MATGEND) $(MATGENC) $(MATGENZ)
|
||||
endif
|
||||
|
||||
.PHONY: all
|
||||
all: $(LAPACKELIB)
|
||||
|
||||
|
|
Loading…
Reference in New Issue