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

include $(gagadmdir)/Makefile.def

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

# gio does not support mandatory-only interfaces
GAG_INTERFACES_MANDATORY = no

LIB_IDENTITY = gio

LIB_EXPORTS = gio_interfaces_public.mod gio_convert.mod

GDF_OBJECTS = gaussian.o getuv.o getheader.o getimage.o getdata.o	\
prtheader.o gdftranspose.o dump.o utils.o

IMG_OBJECTS = gdfv2.o gdfv1.o gdf.o convert.o create_is.o create_ws.o	\
extend_is.o get_data.o get_is.o get_ms.o gildas.o gio_image_mod.o	\
rwsec.o rw_is.o update_ih.o gdf_modify.o gdf_setup.o

FIT_OBJECTS = fits2gdf.o fits_gildas_sub.o gildas_fits_sub.o		\
gio_fits_mod.o read_gildas.o tofits.o to_uvfits.o to_imfits.o touvt.o

LIB_F_OBJECTS = gio-interfaces.o gio-interfaces-public.o		\
gio-interfaces-private.o gio-message.o $(IMG_OBJECTS) $(GDF_OBJECTS)	\
$(FIT_OBJECTS)

LIB_DEPENDS = -lgfits -lgwcs -lgmath -lgsys -lginc

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

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