# AUTHOR: Michael Wagner
# CREATED: Apr 29, 1999
# DESCRIPTION: Makefile for mPlanner.

INSTALL_DIR = $(NOMAD_HOME)

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

ARCH = $(shell uname)

SYSLIBS = -lm -lpthread

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

LIBS = 	$(NOMAD_HOME)/lib/$(ARCH)/libSensManNdds.a \
	$(NOMAD_HOME)/lib/$(ARCH)/libTelemetryNdds.a \
	$(NOMAD_HOME)/lib/$(ARCH)/libTargetAcqNdds.a \
	$(NOMAD_HOME)/lib/$(ARCH)/libMPlannerNdds.a \
        $(NOMAD_HOME)/lib/$(ARCH)/libDatabaseNdds.a \
        $(NOMAD_HOME)/lib/$(ARCH)/libNavManNdds.a \
        $(NOMAD_HOME)/lib/$(ARCH)/libnavPlan.a \
        $(NOMAD_HOME)/lib/$(ARCH)/libsolar.a \
        $(NOMAD_HOME)/lib/$(ARCH)/libtca.a \
        $(NOMAD_HOME)/lib/$(ARCH)/libCommon.a \
        $(NOMAD_HOME)/lib/$(ARCH)/libDevUtils.a \
        $(NOMAD_HOME)/lib/$(ARCH)/libezx.a \
	$(NDDSHOME)/lib/$(ARCH)/libndds.a \
	$(NDDSHOME)/lib/$(ARCH)/libutilsip.a \
	$(NDDSHOME)/lib/$(ARCH)/libutilsxx.a \
	$(SYSLIBS)

LIBS += -lbsd

DEFINES = 

all: 
	$(CC) mplanner.c $(INCS) -o mplanner.o -c
	$(CC) nplanner.c $(INCS) -o nplanner.o -c
	#$(CC) readmap.c $(INCS) -o readmap.o -c
	$(CC) mplanner.o nplanner.o -o mPlanner $(LIBS)

install: all
	cp mPlanner $(INSTALL_DIR)/bin/$(ARCH)/.
	cp mplanner.h $(INSTALL_DIR)/include/.
	cp nplanner.h $(INSTALL_DIR)/include/.
	#cp readmap.h $(INSTALL_DIR)/include/.

clean:
	/bin/rm -f mPlanner *.o
