###########################################################################
#
# Makefile system for GILDAS softwares (2003-2019).
#
# Please be careful: element order often matters in makefiles.
#
###########################################################################

include $(gagadmdir)/Makefile.def

###########################################################################

LIB_IDENTITY = gslatec

LIB_F_OBJECTS = A-all.o B-all.o C-all.o D0-slatec.o Da-slatec.o		\
Db-slatec.o Dc-slatec.o Dd-slatec.o De-slatec.o Dh-slatec.o		\
Di-slatec.o Dj-slatec.o Dl-slatec.o Dm-slatec.o Dn-slatec.o		\
Do-slatec.o Dp-slatec.o Dp-lpmu.o Dq-slatec.o Dr-slatec.o Ds-slatec.o	\
Dt-slatec.o Du-slatec.o Dv-slatec.o Dw-slatec.o Dxy-slatec.o E-all.o	\
F-all.o G-all.o H-all.o I-all.o J-all.o L-all.o M-all.o N-all.o		\
O-all.o Q-all.o R-all.o Sb-slatec.o Sc-slatec.o Sd-slatec.o		\
Se-slatec.o Sg-slatec.o Si-slatec.o Sln-slatec.o So-slatec.o		\
Sp-slatec.o Sqr-slatec.o Ss-slatec.o St-slatec.o Suz-slatec.o T-all.o	\
U-all.o V-all.o W-all.o X-all.o Y-all.o Z-all.o d1mach.o i1mach.o	\
pimach.o r1mach.o dummy.o P-all.o P-value.o Dp-1vlu.o

LIB_DEPENDS = -lglapack -lgblas

ifeq ($(GAG_COMPILER_FKIND),ifort)
  OPTION_FFLAGS = 
endif
ifeq ($(GAG_COMPILER_FKIND),gfortran)
  OPTION_FFLAGS = -std=legacy
  ifeq ($(GAG_COMPILER_FVERSION_GE_10),yes)
    OPTION_FFLAGS += -fallow-invalid-boz
  endif
endif

###########################################################################

include $(gagadmdir)/Makefile.lib

###########################################################################

$(libdir)/libslatec.a(d1mach.o): ALL_FFLAGS += -O0
$(libdir)/libslatec.a(P-value.o): ALL_FFLAGS += -O0
$(libdir)/libslatec.a(Dp-1vlu.o): ALL_FFLAGS += -O0


###########################################################################
