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

include $(gagadmdir)/Makefile.def

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

LIB_IDENTITY = imager

# imager/lib does not support mandatory-only interfaces
GAG_INTERFACES_MANDATORY = no

# Creates pyimager.so (implicit compilation of imager-pyimport.c)
IMPORT_FROM_PYTHON = yes

LIB_EXPORTS =

LIB_C_OBJECTS = imager-sicimport.o 

LIB_F_OBJECTS = all_clean.o all_write.o alma_clean.o util_uvfit.o	\
beam.o calibrate.o clean_arrays.o clean_def.o define.o		\
display.o dofft_q.o dofft_v.o dofft_y.o independent.o major_cycle.o	\
major_multi.o many_beams.o message.o imager-interfaces.o	\
imager-interfaces-private.o imager-interfaces-public.o map_resample.o	\
map_uv.o mfs.o minmax.o modify.o mosaic.o mosaic_restore.o mulgau.o	\
mx_clean.o mx_cycle.o one_beam.o read.o restore_many.o shift_uv.o	\
sort_uv.o statistic.o sub_alma_4.o sub_alma_bis.o sub_alma.o	\
sub_alma_ter.o sub_convolve.o sub_expand.o sub_major.o sub_mrc.o	\
support.o util_clean.o util_cl.o util_extrema.o util_fit.o util_grid.o	\
utilities.o util_mask.o util_mosaic.o util_multi.o util_noplot.o	\
util_plot.o util_resample.o util_self.o util_shift.o util_sort.o	\
util_stat.o util_uv.o util_weight.o uv_buffers.o uv_check.o		\
uv_display.o uv_flux.o uv_line2cont.o uvmap.o uv_resample.o		\
uv_restore.o uv_stat.o uv_time_average.o uv_truncate.o weightmode.o	\
where.o uv_preview.o map_continuum.o uv_radial.o \
solve_gain.o cct_uvmodel.o selfcal.o uvshort_lib.o slice.o uv_fit.o \
moments.o trim_uv.o catalog.o mask.o uv_extract.o uv_sort.o uv_add.o \
uv_merge.o color.o flux.o show_cct.o howto.o feather.o uv_reweight.o \
map_center.o uv_flag.o stokes.o uv_fields.o \
polar.o gather-solution.o  \
deconv.o uv_proper_motion.o reproject.o combine.o uv_shift.o \
uv_correlate.o explore.o kepler.o discard.o \
cct_merge.o wavelet.o util_map.o	primary.o dofft_test.o \
package.o uv_mosaic.o util_omp.o	cct_tools.o \
astro_use.o astro_object.o astro_jules.o astro_time.o astro_ephini.o \
astro_obs.o
# major_mulfre.o

LIB_DEPENDS = $(GREG_LIBS)

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

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