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

include $(gagadmdir)/Makefile.def

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

LIB_IDENTITY = cubeio

LIB_F_OBJECTS = clone.o create.o cubeio-interfaces.o			\
cubeio-interfaces-private.o cubeio-interfaces-public.o dump.o		\
engine-iodesc.o header.o header-fits.o header-gdf.o header-iodesc.o	\
interface.o iterate.o message.o read.o timing.o type-block.o		\
type-channel.o type-chanblock.o type-cube.o type-define.o		\
type-iodesc.o type-file.o type-memory.o type-pixel.o type-pixblock.o	\
type-range.o type-subcube.o update.o transpose.o utils.o write.o

LIB_EXPORTS = cubeio_interfaces.mod cubeio_interfaces_private.mod	\
cubeio_interfaces_public.mod cubeio_block.mod cubeio_chan.mod		\
cubeio_cube.mod cubeio_cube_define.mod cubeio_desc.mod			\
cubeio_desc_setup.mod cubeio_file.mod cubeio_header.mod			\
cubeio_memory.mod cubeio_messaging.mod cubeio_pix.mod			\
cubeio_range.mod cubeio_subcube.mod cubeio_timing.mod			\
cubeio_transpose.mod

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

LIB_DEPENDS = -lcubefitsio -lcubetools $(GREG_LIBS)

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

include $(gagadmdir)/Makefile.lib

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

include $(builddir)/Makefile.deps

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