
#Define the machine type
MACHINE = 

#Define Conmpiler 
#FC = f90
FC = gfortran

#Define options for debugging
#DEBUG_FLAG = -g -fbounds-check -DDBG
DEBUG_FLAG =
FFLAGS= -fallow-argument-mismatch -fallow-invalid-boz -O2 $(DEBUG_FLAG) -I$(INC) -I$(NCINC) -I$(NFINC) -L$(DH_AMSRLIB) -L$(NCLIB) -L$(NFLIB) -lAMSR3 -lnetcdf -lnetcdff
#FFLAGS= $(DEBUG_FLAG) -I$(INC) -I$(NCINC) -I$(NFINC) -L$(DH_AMSRLIB) -L$(NCLIB) -L$(NFLIB) -lAMSR3 -lnetcdf -lnetcdff
#FOPT  = @FOPT@

# library name
DH_AMSRLIB = ..\..\lib
ARCHIVE = $(DH_AMSRLIB)\libAMSR3.a
#NCLIB = 
#NFLIB = 

# include
INC = ..\..\include
#NCINC = 
#NFINC = 

# source code
SRC = .
BINDIR = .

all:$(BINDIR)\sample1 \
	$(BINDIR)\sample2 \
	$(BINDIR)\sample3 \
	$(BINDIR)\sample4 \
	$(BINDIR)\sample5

clean:
		del $(BINDIR)\sample1.exe $(BINDIR)\sample2.exe $(BINDIR)\sample3.exe $(BINDIR)\sample4.exe $(BINDIR)\sample5.exe 

$(BINDIR)\sample1: $(SRC)\sample1_read_L1product.f90
	$(FC) $(SRC)\sample1_read_L1product.f90  $(FFLAGS) -o $@  -lm

$(BINDIR)\sample2: $(SRC)\sample2_read_L1product.f90
	$(FC) $(SRC)\sample2_read_L1product.f90  $(FFLAGS) -o $@  -lm

$(BINDIR)\sample3: $(SRC)\sample3_read_L2product.f90
	$(FC) $(SRC)\sample3_read_L2product.f90  $(FFLAGS) -o $@  -lm

$(BINDIR)\sample4: $(SRC)\sample4_read_L2product.f90
	$(FC) $(SRC)\sample4_read_L2product.f90  $(FFLAGS) -o $@  -lm

$(BINDIR)\sample5: $(SRC)\sample5_read_L3product.f90
	$(FC) $(SRC)\sample5_read_L3product.f90  $(FFLAGS) -o $@  -lm

