# Makefile for hal/drivers/common/kb


### Requires these modules

REQUIRES += hal/3pp/stapi_710x
REQUIRES += hal/drivers/vip12xx/kboxdev

### Component specification

COMPONENT_TARGETS  = $(TARGET_NAME_VIP)


### Targets

kb_target  = $(TARGET)/kb.o
kb_srcs    = kb.mod.c kbcommon.c
kb_objs    = $(addprefix $(TARGET)/,$(kb_srcs:.c=.o))

kb_target2 = $(TARGET)/kbmyriomod.o
kb_objs2   = $(subst kbcommon,kbcommonmyrio,$(kb_objs))

MODULE_SRCS    = $(kb_srcs)
MODULE_TARGETS = $(kb_target) $(kb_target2)

INTERFACE_HEADERS = kb.h
INTERFACE_PATH = kb


### Common.mk

include ../../../../makesystem/common.mk

MODULE_CFLAGS += -DKBUILD_MODNAME=kb


### Dependencies

$(TARGET)/kbcommonmyrio.o: kbcommon.c
	$(quiet)$(CC) -c $(MODULE_CFLAGS) $(CPPFLAGS) -DMYRIO $< -o $@

$(kb_target): $(kb_objs)
	$(MODULE_LINK)

$(kb_target2): $(kb_objs2)
	$(MODULE_LINK)

