###########################################################################
#
# Makefile system for GILDAS softwares (2003-2019).
#
# 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		\
header.o header-fits.o header-gdf.o header-iodesc.o init.o		\
interface.o iterate.o message.o read.o timing.o types.o type-block.o	\
type-channel.o type-chanblock.o type-data.o type-define.o		\
type-iodesc.o type-pixel.o type-pixblock.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_define.mod cubeio_data.mod cubeio_desc.mod			\
cubeio_header.mod cubeio_types.mod cubeio_messaging.mod			\
cubeio_pix.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

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