# SHELL=/bin/ksh
#
#Hdf=/data/starfs1/libs/hdf5-1.8.7
#Hdf=/data/starfs1/libs/hdf-4.2.6-linux-x86_64
#Hdf=/data/starfs1/libs/hdf-4.2.6
Hdf=/data/starfs1/libs/hdf-4.2.7
Hdfeos=/data/starfs1/libs/hdfeos
#
HEAD=		

SRCS=   main_addf.c  airs_sup_rdr.c convert_time.c cden_to_mr.c

OBJS=   main_addf.o  airs_sup_rdr.o convert_time.o cden_to_mr.o
#OBJS=   main_addf.o  airs_sup_rdr.o convert_time.c cden_to_mr.c
#
# CF            Name of the fortran compiling system to use
# LDFLAGS       Flags to the loader
# LIBS          List of libraries
# CMD           Name of the executable  
# PROFLIB       Library needed for profiling
#
#some  directories in linux

HDFINC = $(Hdf)/include
HDFLIB = $(Hdf)/lib
HDFEOS_INC = $(Hdfeos)/include
HDFEOS_LIB =  $(Hdfeos)/lib/linux

CC =            gcc -Wunknown-pragmas -fpack-struct -funsigned-char  -I$(HDFEOS_INC) -I$(HDFINC)
LDFLAGS =  -lz
#LDFLAGS = -lsz 

INCLUDE =       -I$(HDFEOS_INC) -I$(HDFINC)
LIBS    =       -L$(HDFEOS_LIB) -L$(HDFLIB) -lhdfeos -lGctp -lmfhdf -ldf -lz -ljpeg -lm  

CMD =        swath_read
PROFLIB =       


$(CMD):		$(OBJS)
		$(CC) $(LDFLAGS)  $(INCLUDE) -o $(@) $(OBJS) $(LIBS)

# Make the profiled version of the command and call it a.out.prof
#
$(CMD).prof:	$(OBJS)
	$(CF) $(LDFLAGS) -p -o $(@) $(OBJS) $(PROFLIB) $(LIBS)

clean:
	-rm -f $(OBJS)

clobber:	clean
	-rm -f $(CMD) $(CMD).prof

void:	clobber
	-rm -f $(SRCS) makefile

checkout:
	co  $(SRCS) $(HEAD)

checkoutl:
	co -l $(SRCS) $(HEAD)
