#
# $RCSfile$ $Revision$ $State$
#
include make.config
include make.depth

OBJECTS =   \
rtmp_init.o \
rtmp_plan.o \
rtmp_search.o \
rtmp_pool.o \
rtmp_bound.o \
rtmp_util.o \
rtmp_geom.o \
rtmp_graph.o \
rtmp_heap.o \
rtmp_init_vis.o \
rtmp_plan_vis.o \
rtmp_tree.o \
rtmp_dlist.o \
rtmp_convolve.o \
rtmp_simplify.o \
rtmp_hash.o 

SOURCES = $(OBJECTS:.o=.c)

LIBNAME = routemap
HEADERS = libroutemap.h
READERS = routemap.rdr
LOCAL_HEADERS = librtmp_local.h planner.h rtmp_tree.h \
		rtmp_dlist.h rtmp_convolve.h


include make.librules

# On the SGI use -lmalloc
sgi_app_LDFLAGS = -lmalloc

TEST_LIBS = -ltactmap -lctdb -lcoordinates -lsensitive -lvecmat \
	-lsched -ltime -lrdrconst -lbgrdb -lotmatch -lreader -ldither \
	-lrandom -ll -lcallback -lpriqueue -lexcept -lbgr -lXt -lX11 -lm \
	-lfpe -lenvironment -lntpif

test.o : $(HEADERS) $(LOCAL_HEADERS) 

test_prof.o: $(HEADERS) $(LOCAL_HEADERS) 

test: $(OBJECTS) test.o
	$(CC) -p -g -o $@ test.o $(OBJECTS) $(LDFLAGS) $(LD_PATH) \
	$(TEST_LIBS) $(sgi_app_LDFLAGS)

test_prof: $(OBJECTS) test_prof.o
	$(CC) -p -g -o $@ test_prof.o $(OBJECTS) $(LDFLAGS) $(LD_PATH) \
	$(TEST_LIBS) $(sgi_app_LDFLAGS)

PROFTEST_LIBS = -lctdb -lreader -ll -lm

proftest: $(OBJECTS) proftest.o
	$(CC) -o $@ proftest.o $(OBJECTS) $(LDFLAGS) $(LD_PATH) $(PROFTEST_LIBS)

include make.depend

make.%:
	config_dir $@

