INSTALL_DIR = $(NOMAD_HOME)

CC = egcs
CFLAGS = -g
AR = ar
ARFLAGS = r

SYSLIBS = -lm -lpthread

ARCH = $(shell uname)

INCS = -I$(NOMAD_HOME)/include/ \
	   -I$(NDDSHOME)/include/share \
	   -I$(NDDSHOME)/include/unix \
	   -I$(NDDSHOME)/include/unix/ndds

LIBS =  $(ARCHIVE) \
	$(NOMAD_HOME)/lib/$(ARCH)/libSensManNdds.a \
	$(NOMAD_HOME)/lib/$(ARCH)/libTelemetryNdds.a \
	$(NOMAD_HOME)/lib/$(ARCH)/libTargetAcqNdds.a \
	$(NOMAD_HOME)/lib/$(ARCH)/libMPlannerNdds.a \
	$(NDDSHOME)/lib/$(ARCH)/libndds.a \
	$(NDDSHOME)/lib/$(ARCH)/libutilsip.a \
	$(NDDSHOME)/lib/$(ARCH)/libutilsxx.a \
	$(NOMAD_HOME)/lib/$(ARCH)/libsmHiResDriver.a \
	$(NOMAD_HOME)/lib/$(ARCH)/libFrameGrabber.a \
	$(NOMAD_HOME)/lib/$(ARCH)/libHiResPtu.a \
	$(NOMAD_HOME)/lib/$(ARCH)/libLensController.a \
	$(NOMAD_HOME)/lib/$(ARCH)/libDatabase.a \
	$(SYSLIBS) \
	-ltca -lCommon -lDevUtils -lezx 

ARCHIVE = libnavPlan.a

all:
	$(CC) -o grid.o -c grid.c $(INCS)
	$(CC) -o maneuver.o -c maneuver.c $(INCS)
	$(CC) -o navplan.o -c navplan.c $(INCS)
	$(CC) -o pathfollow.o -c pathfollow.c $(INCS)
	$(CC) -o pplanner.o -c pplanner.c $(INCS)
	$(CC) -o ppqueue.o -c ppqueue.c $(INCS)
	$(CC) -o spiral.o -c spiral.c $(INCS)
	$(CC) -o straight.o -c straight.c $(INCS)
	#$(CC) -o testManeuver.o -c testManeuver.c $(INCS)
	$(AR) $(ARFLAGS) $(ARCHIVE) grid.o maneuver.o navplan.o pathfollow.o pplanner.o ppqueue.o spiral.o straight.o #testManeuver.o

install: all
	cp $(ARCHIVE) $(NOMAD_HOME)/lib/$(ARCH)/.
	cp grid.h $(NOMAD_HOME)/include/.
	cp maneuver.h $(NOMAD_HOME)/include/.
	cp navplan.h $(NOMAD_HOME)/include/.
	cp pplanner.h $(NOMAD_HOME)/include/.
	cp spiral.h $(NOMAD_HOME)/include/.
	cp straight.h $(NOMAD_HOME)/include/.
	#cp testManeuver.h $(NOMAD_HOME)/include/.
