CC = gcc
CFLAGS=-Wall
HDFHOME=/home/ascuser/HDF-4.2.13-rhel7
LIBDIR = ${HDFHOME}/lib
HDFLIBS = -lmfhdf -ldf -ljpeg -lz
LIBS = -lm
INC =${HDFHOME}/include
INC2 = ../include
SUBS = ../hdfsubs

all: epam_data_rd epam_br_rd epam_br_cnvt

epam_data_rd: epam_data_rd.o ${SUBS}/hdf_epam_data.o
	$(CC) ${CFLAGS} $^ -I${INC} -I${INC2} -L${LIBDIR} ${HDFLIBS} ${LIBS} -o $@

epam_data_rd.o: epam_data_rd.c
	$(CC) ${CFLAGS} -c $< -o $@ -I${INC} -I${INC2}

epam_br_rd: epam_br_rd.o ${SUBS}/hdf_epam_br.o
	$(CC) ${CFLAGS} $^ -I${INC} -I${INC2} -L${LIBDIR} ${HDFLIBS} ${LIBS} -o $@

epam_br_rd.o: epam_br_rd.c
	$(CC) ${CFLAGS} -c $< -o $@ -I${INC} -I${INC2}

epam_br_cnvt: epam_br_cnvt.o ${SUBS}/hdf_epam_br.o /home/ascuser/level2-linux/level2_subs_leap.o
	$(CC) ${CFLAGS} $^ -I${INC} -I${INC2} -L${LIBDIR} ${HDFLIBS} ${LIBS} -o $@

epam_br_cnvt.o: epam_br_cnvt.c
	$(CC) ${CFLAGS} -c $< -o $@ -I${INC} -I${INC2}

clean:
	rm -f *.o epam_data_rd epam_br_rd epam_br_cnvt
