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

include $(gagadmdir)/Makefile.def

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

LIB_IDENTITY = mrtcal

LIB_EXPORTS = mrtcal_interfaces_public.mod		\
mrtcal_bookkeeping_types.mod mrtcal_calib_types.mod	\
mrtcal_buffer_types.mod

CALIB_KIND_OBJECTS = calib-focus-bsw.o calib-otf-fsw.o calib-otf-psw.o	\
calib-pointing-bsw.o calib-tracked-fsw.o calib-tracked-psw.o		\
calib-tracked-wsw.o

LIB_F_OBJECTS = $(CALIB_KIND_OBJECTS) allocation.o association.o		\
bookkeeping.o buffers.o calib-bookkeeping.o calib-calibration.o			\
calib-engines.o calib-or-solve-command.o calib-or-solve-main.o			\
calib-types.o chunk-filler.o chunk-operations.o chunkset0d.o chunkset2d.o	\
clone.o dump.o find.o index.o index-utils.o init.o list.o message.o		\
mrtcal-interfaces.o mrtcal-interfaces-private.o mrtcal-interfaces-public.o	\
mrtcal-to-vo.o package.o parameters.o pipeline.o read.o read-data.o		\
setup.o solve-focus-bsw.o solve-pointing-engines.o solve-pointing-bsw.o		\
subscan-list.o synchronisation.o toclass.o tool-user-feedback.o types.o		\
type-obs-list.o update.o variable.o write.o

LIB_C_OBJECTS =

LIB_DEPENDS = -lcal2vo -lmrtindex -limbfits $(CLASS_LIBS) -ltelcal	\
  $(ASTRO_LIBS) $(GREG_LIBS)

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

include $(gagadmdir)/Makefile.lib

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

include $(builddir)/Makefile.deps

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