SHELL=/bin/sh

paths_path = ../../../setup
include $(paths_path)/paths

NAME=mirs2nc

OBJS=   $(NAME).o mirs2nc_class.o rmirs_wnetcdf.o memallocedr.o memallocdep.o rmirs_dep.o rmirs_edr.o \
	set_nc_snd.o gnrt_nc_snd.o wrt_nc_snd.o openfs_sw.o utc2hms.o jd2md.o leapyear.o \
	set_nc_img.o gnrt_nc_img.o wrt_nc_img.o wrt_nc_gdata.o defdim.o

#SRCS = ${OBJS:.o=.c}
SRCS = ${OBJS: %.o : %.cpp %.h}

#INCLUDES = -I$(NETCDF4INC) -I${HDF5INC} -I${SZIPINC} -I${OMPINC}
#LIBS    =  -lz -lm -L$(NETCDF4LIB) -lnetcdf -L${HDF5LIB} -lhdf5_hl -lhdf5 -L${SZIPLIB} -lsz -L${OMPLIB} -lgomp
INCLUDES = -I${SZIPINC} -I${OMPINC}
LIBS    =  -lz -lm -lnetcdf -lhdf5_hl -lhdf5 -L${SZIPLIB} -lsz -L${OMPLIB} -lgomp

FC_FLAG = 
LDFLAGS = 

EXE = $(exec_path)/$(NAME)

all: $(EXE)

$(EXE):	$(OBJS)
	$(CXX)  -o $(@) $(OBJS) $(LIBS)

#.c.o:
.cpp.o:
	${CXX} -mcmodel=large -Wall -Wextra -std=c++11 ${CXX_FLAGS} $(INCLUDES) -c  $<

clean:
	-rm -f $(OBJS) ${EXE}
