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

include $(gagadmdir)/Makefile.def

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

LIB_IDENTITY = classcore

IMPORT_FROM_PYTHON = no

LIB_F_OBJECTS = abscissa.o accumu-new.o associate.o associated.o	\
associated-hooks.o average-data.o average-header.o average-new.o	\
base.o box.o catalog.o cells.o class-lmv.o class-message.o		\
classcore-interfaces.o classcore-interfaces-private.o			\
classcore-interfaces-public.o clean.o coffse.o comment.o		\
consistency.o controlc.o copy.o crall.o cwall.o deconv.o diff.o		\
divide.o draw.o drop.o eix.o extract.o file.o filter.o find.o		\
fits_class.o fits_export.o fits_mod.o fix.o fourier.o getcur.o get.o	\
header.o ignore.o index.o infor.o input.o lfit.o liste.o load2d.o	\
median.o memory.o merge.o midsinus.o minmax.o minsinus.o model.o	\
modify.o multi.o new_data.o newdat.o noise.o plot.o plot_scan.o		\
polynos.o popup.o precess.o prifit.o put_item.o pyclass-extensions.o	\
rall.o rdump.o redsky.o repli.o resample.o rheader.o rix.o robs.o	\
rsec.o rtswap.o rzero.o sassave.o selimx.o selimy.o setdef.o setmod.o	\
setup-type.o setup.o setvar.o show.o singular.o sinus.o smooth.o	\
sort.o spectr.o stamp.o strip.o structure.o subtract.o table.o		\
telescope.o title.o titout.o toc.o toclass.o toclass-hifi.o		\
toclass-utils.o tofits.o unblank.o uplot.o use_calibr.o use_common.o	\
use_data.o use_parameter.o user.o uvtable.o variable.o wall.o		\
wavelet.o wincur.o write.o

### All files

# class_calibr.mod: codes needed in libclassfiller.
LIB_EXPORTS = use_parameter.f90 class_calibr.mod		\
classcore_interfaces_public.mod class_parameter.mod		\
class_setup_new.mod class_toc_parameters.mod class_types.mod

LIB_DEPENDS = -lclassic $(ASTRO_LIBS) $(GREG_LIBS)

ifeq ($(GAG_COMPILER_FKIND),gfortran)
  ifeq ($(GAG_COMPILER_FVERSION_GE_10),yes)
    LOCAL_FFLAGS = -fallow-argument-mismatch
  endif
endif

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

include $(gagadmdir)/Makefile.lib

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

include $(builddir)/Makefile.deps

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