CC = gcc
CFLAGS=-g
HDFHOME=/home/lodur2/asc/HDF4.0r2
LIBDIR = -L${HDFHOME}/lib -L/usr/local/lang/SUNWspro/lib
HDFLIBS = -lmfhdf -ldf -ljpeg -lz -lnsl
INC =${HDFHOME}/include

all: mag_vec_rd mag_hskp_rd mag_fft_rd mag_snap_rd


mag_vec_rd: mag_vec_rd.o hdf_mag_vec.o
	$(CC) ${CFLAGS} $^ -I${INC} ${LIBDIR} ${HDFLIBS} -o $@

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

mag_hskp_rd: mag_hskp_rd.o hdf_mag_hskp.o
	$(CC) ${CFLAGS} $^ -I${INC} ${LIBDIR} ${HDFLIBS} -o $@

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

mag_fft_rd: mag_fft_rd.o hdf_mag_fft.o
	$(CC) ${CFLAGS} $^ -I${INC} ${LIBDIR} ${HDFLIBS} -o $@

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

mag_snap_rd: mag_snap_rd.o hdf_mag_snap.o
	$(CC) ${CFLAGS} $^ -I${INC} ${LIBDIR} ${HDFLIBS} -o $@

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

#HDF subroutines

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

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

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

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

