SUFFIX  = .x:sF .xh:h

CFLAGS        = -O

EXTHDRS	      =

HDRS	      = Define.h

LDFLAGS	      =

LIBS	      =

XY77	      = xy77
LINKER	      = g77

MAKEFILE      = Makefile

OBJS	      = Coordinates.o \
		Correct_Slip2.o \
		Get_Param.o \
		Get_TEC.o \
		Julian_Day.o \
		Lenz.o \
		Open_RINEX.o \
		Open_TEC.o \
		Read_RINEX.o \
		Write_Header.o \
		Write_TEC.o \
		Read_GPS_Orbits.o \
		Path_Position.o \
		gpscal.o \
		main.o

PRINT	      = pr

PROGRAM	      = RNX2GTEX

SRCS	      = Coordinates.f \
		Correct_Slip2.f \
		Get_Param.f \
		Get_TEC.f \
		Julian_Day.f \
		Lenz.f \
		Open_RINEX.f \
		Open_TEC.f \
		Read_RINEX.f \
		Write_Header.f \
		Write_TEC.f \
		Read_GPS_Orbits.f \
		Path_Position.f \
		gpscal.f \
		main.f

.SUFFIXES:	.out .o .c .f .F .x

.x.o:
		$(XY77) -c $(LDFLAGS) $(OBJS) $(LIBS) $<

all:		$(PROGRAM)

$(PROGRAM):     $(OBJS) $(LIBS)
		$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)

clean:;		rm -f $(OBJS)

allclean:;	rm -rf $(OBJS) *~ .debug a.out* fort.* core

depend:;	@mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)

index:;		ctags -wx $(HDRS) $(SRCS)

install:	$(PROGRAM)
		install -s $(PROGRAM) $(DEST)

print:;		$(PRINT) $(HDRS) $(SRCS)

program:        $(PROGRAM)

tags:           $(HDRS) $(SRCS); ctags $(HDRS) $(SRCS)

update:		$(DEST)/$(PROGRAM)

$(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS)
		@make -f $(MAKEFILE) DEST=$(DEST) install
###
Correct_Slip2.o: Define.h
Get_Param.o: Define.h
Get_TEC.o: Define.h
Open_RINEX.o: Define.h
Open_TEC.o: Define.h
Read_RINEX.o: Define.h
Write_Header.o: Define.h
Write_TEC.o: Define.h
main.o: Define.h
