include ../Makefile.conf

SUBDIRS = orclib

CFLAGS += 
IFLAGS += -I../robot -I../laser
LFLAGS += -lparam_interface -lglobal -lserial -lgeometry -lipc 

MODULE_NAME = BASE
MODULE_COMMENT = Interface to orc board base

SOURCES = base_interface.c base_test.c base_main.c 
PUBLIC_INCLUDES = base_messages.h arm_messages.h base_interface.h \
	arm_interface.h base_low_level.h
PUBLIC_LIBRARIES = libbase_interface.a libarm_interface.a

TARGETS = libbase_interface.a libarm_interface.a base_test

TARGETS += orc
PUBLIC_BINARIES += orc


# rules

libbase_interface.a:	base_interface.o

libarm_interface.a:	arm_interface.o

base_test:		base_test.o libbase_interface.a

orc_main.o: base_main.c
	$(ECHO) "    ---- Compiling $< to $@ (C)"
	$(SILENT) $(CC) -DBASE_HAS_ARM $(CFLAGS) $(IFLAGS) -c $< -o $@

orc: orc_main.o orclib/liborc.a 

orclib/liborc.a: 
	$(MAKE) -C orclib

include ../Makefile.rules
