###########################################################################
#
# Makefile system for GILDAS softwares (2003-2025).
#
# 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 buffer-index.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 command-copy.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

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