#- Program macros -------------------------------------------------

PROG = ../bin/ogsrcvr
SUBDIRS = 
SRCS =
OBJS = ogsrcvr.o gpsrcvr.o gpsfuncs.o gp2021.o correlator.o \
 ogsinout.o ogsoptions.o ogslibrary.o getopt.o

#- Common macros --------------------------------------------------

CC        = gcc

CCFLAGS   = -g
#CCFLAGS   = -pg
#CCFLAGS   = -O2

LDFLAGS   = -g
#LDFLAGS   = -pg

OGSLIBDIR = ../lib
OGSINCDIR = ../include

#- Main targets ---------------------------------------------------

$(PROG): $(OBJS)
	$(CC) $(LDFLAGS) -o $(PROG) $(OBJS) -lm

gpsrcvr.o: gpsrcvr.c $(OGSINCDIR)/ogsextern.h $(OGSINCDIR)/ogsstructs.h
	$(CC) $(CCFLAGS) -c -I$(OGSINCDIR) gpsrcvr.c

gp2021.o: gp2021.c $(OGSINCDIR)/ogsextern.h $(OGSINCDIR)/ogsstructs.h
	$(CC) $(CCFLAGS) -c -I$(OGSINCDIR) gp2021.c

gpsfuncs.o: gpsfuncs.c $(OGSINCDIR)/ogsextern.h $(OGSINCDIR)/ogsstructs.h
	$(CC) $(CCFLAGS) -c -I$(OGSINCDIR) gpsfuncs.c

ogsrcvr.o: ogsrcvr.c $(OGSINCDIR)/ogsextern.h $(OGSINCDIR)/ogsstructs.h
	$(CC) $(CCFLAGS) -c -I$(OGSINCDIR) ogsrcvr.c

ogsinout.o: ogsinout.c $(OGSINCDIR)/ogsextern.h $(OGSINCDIR)/ogsstructs.h
	$(CC) $(CCFLAGS) -c -I$(OGSINCDIR) ogsinout.c

ogsoptions.o: ogsoptions.c $(OGSINCDIR)/ogsextern.h $(OGSINCDIR)/ogsstructs.h
	$(CC) $(CCFLAGS) -c -I$(OGSINCDIR) ogsoptions.c

correlator.o: correlator.c $(OGSINCDIR)/ogsextern.h $(OGSINCDIR)/ogsstructs.h
	$(CC) $(CCFLAGS) -c -I$(OGSINCDIR) correlator.c

ogslibrary.o: $(OGSLIBDIR)/ogslibrary.c $(OGSINCDIR)/ogsextern.h
	$(CC) $(CCFLAGS) -c -I$(OGSINCDIR) $(OGSLIBDIR)/ogslibrary.c

getopt.o: $(OGSLIBDIR)/getopt.c $(OGSINCDIR)/ogsextern.h
	$(CC) $(CCFLAGS) -c -I$(OGSINCDIR) $(OGSLIBDIR)/getopt.c

#- Secondary targets  ---------------------------------------------

#- Dependencies ---------------------------------------------------

