#      $Revision$                                                    

include make.config

include make.depth

OBJECTS = \
trk_class.o \
trk_init.o \
trk_params.o \
trk_rao.o \
trk_sink.o \
trk_tick.o

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

LIBNAME = tracked
HEADERS = libtracked.h
LOCAL_HEADERS = libtrk_local.h
READERS = \
	tracked.rdr \
	trk_params.rdr \
	trk_pardat.rdr \
	trk_sea_veh.rdr \
	tracked_soil.rdr \
	cctt_brake.tbl \
	cctt_drive.tbl \
	cctt_fric.tbl \
	cctt_max_speed.tbl \
	cctt_max_turn_rate.tbl \
	cctt_soil_map.tbl \
	cctt_vehicle_map.tbl

EXTRA_CLEAN_FILES = trk_pardat.rdr
PROTO_PREFIX = TRACKED

include make.librules

TEST_LIBS = 

test: $(OBJECTS) test.o
	$(CC) -o $@ test.o $(OBJECTS) $(LDFLAGS) $(LD_PATH) $(TEST_LIBS)


test_trk_sink: test_trk_sink.o
	$(CC) -o $@ test_trk_sink.o $(LDFLAGS) $(LD_PATH) -lreader -lm -lc

test_trk_sink.o: trk_sink.c
	$(CC) -c $(CFLAGS) -o $@ -DTRACKED_SINK_TEST trk_sink.c

test_trk_rao: test_trk_rao.o
	$(CC) -o $@ test_trk_rao.o $(LDFLAGS) $(LD_PATH) -lreader -lm -lc

test_trk_rao.o: trk_rao.c
	$(CC) -c $(CFLAGS) -o $@ -DTRACKED_RAO_TEST trk_rao.c


include make.depend


make.%:
	config_dir $@
