CC = gcc
CFLAGS=

HDFHOME=/home/lodur2/asc/HDF4.0r2
LIBDIR = ${HDFHOME}/lib
HDFLIBS = -lmfhdf -ldf -ljpeg -lz -lnsl
INC =${HDFHOME}/include
INC2 = ../include
SUB = ../hdfsubs

all: swieng_rdtest swissti_rdtest swical_rdtest swiload_rdtest \
    swiswi_rdtest switt_rdtest swihskp_rdtest

swieng_rdtest: swieng_rdtest.o ${SUB}/hdf_swepam_ieng.o
	$(CC) ${CFLAGS} $^ -I${INC} -L${LIBDIR} ${HDFLIBS} -o $@ -I${INC2}

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

swissti_rdtest: swissti_rdtest.o ${SUB}/hdf_swepam_issti.o
	$(CC) ${CFLAGS} $^ -I${INC} -L${LIBDIR} ${HDFLIBS} -o $@ -I${INC2}

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

swical_rdtest: swical_rdtest.o ${SUB}/hdf_swepam_ical.o
	$(CC) ${CFLAGS} $^ -I${INC} -L${LIBDIR} ${HDFLIBS} -o $@ -I${INC2}

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

swiload_rdtest: swiload_rdtest.o ${SUB}/hdf_swepam_iload.o
	$(CC) ${CFLAGS} $^ -I${INC} -L${LIBDIR} ${HDFLIBS} -o $@ -I${INC2}

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

swiswi_rdtest: swiswi_rdtest.o ${SUB}/hdf_swepam_iswi.o
	$(CC) ${CFLAGS} $^ -I${INC} -L${LIBDIR} ${HDFLIBS} -o $@ -I${INC2}

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

switt_rdtest: switt_rdtest.o ${SUB}/hdf_swepam_itt.o
	$(CC) ${CFLAGS} $^ -I${INC} -L${LIBDIR} ${HDFLIBS} -o $@ -I${INC2}

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

swihskp_rdtest: swihskp_rdtest.o ${SUB}/hdf_swepam_ihskp.o
	$(CC) ${CFLAGS} $^ -I${INC} -L${LIBDIR} ${HDFLIBS} -o $@ -I${INC2}

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

${SUB}/hdf_swepam_ical.o: ${SUB}/hdf_swepam_ical.c
	$(CC) $(CFLAGS) -c $< -o $@ -I${INC} -I${INC2}
${SUB}/hdf_swepam_ieng.o: ${SUB}/hdf_swepam_ieng.c
	$(CC) $(CFLAGS) -c $< -o $@ -I${INC} -I${INC2}
${SUB}/hdf_swepam_ihskp.o: ${SUB}/hdf_swepam_ihskp.c
	$(CC) $(CFLAGS) -c $< -o $@ -I${INC} -I${INC2}
${SUB}/hdf_swepam_iload.o: ${SUB}/hdf_swepam_iload.c
	$(CC) $(CFLAGS) -c $< -o $@ -I${INC} -I${INC2}
${SUB}/hdf_swepam_iraw.o: ${SUB}/hdf_swepam_iraw.c
	$(CC) $(CFLAGS) -c $< -o $@ -I${INC} -I${INC2}
${SUB}/hdf_swepam_issti.o: ${SUB}/hdf_swepam_issti.c
	$(CC) $(CFLAGS) -c $< -o $@ -I${INC} -I${INC2}
${SUB}/hdf_swepam_iswi.o: ${SUB}/hdf_swepam_iswi.c
	$(CC) $(CFLAGS) -c $< -o $@ -I${INC} -I${INC2}
${SUB}/hdf_swepam_itt.o: ${SUB}/hdf_swepam_itt.c
	$(CC) $(CFLAGS) -c $< -o $@ -I${INC} -I${INC2}
