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

PROG = ../bin/ogsencdec
SRCS =
OBJS = ogsencdec.o ogsoptions.o ogsgar2rnx.o ogsnavencode.o \
  ogsnavdecode.o ogslibrary.o ogsnavascii.o getopt.o
 
#- Common macros --------------------------------------------------

CC        = gcc
GPP       = g++
CFLAGS    = 
CPPFLAGS  = 

CCFLAGS   = -g

LIBS      = -lm
LDFLAGS   = 

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

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

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

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

ogsgar2rnx.o: ogsgar2rnx.c 
	$(CC) $(CCFLAGS) -c -I$(OGSINCDIR) ogsgar2rnx.c

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

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

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

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

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

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

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

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

