LIB_BASE_NAME = adb3

SUBDIRS = vxworks

VXBADB3_DIR = ../../../..

# Get macros specific to ADB3 Driver
include $(VXBADB3_DIR)/src/driver/version.mak

EXTRA_INCLUDE += \
  -I$(VXBADB3_DIR)/src/api/platform \
  -I$(VXBADB3_DIR)/src/api/platform/vxworks \
  -I$(VXBADB3_DIR)/src/api/modules/admxrc3/vxworks \
  -I$(VXBADB3_DIR)/h

ifeq ($(TOOL),gnu)
EXTRA_INCLUDE += -include $(VXBADB3_DIR)/src/api/identifiers.h
endif
ifeq ($(TOOL),diab)
EXTRA_INCLUDE += -i=$(VXBADB3_DIR)/src/api/identifiers.h
endif
ifeq ($(TOOL),icc)
EXTRA_INCLUDE += -imacros $(VXBADB3_DIR)/src/api/identifiers.h
endif

EXTRA_DEFINE += \
  -DADMXRC3_VERSION_0=$(VERSION_0) \
  -DADMXRC3_VERSION_1=$(VERSION_1) \
  -DADMXRC3_VERSION_2=$(VERSION_2) \
  -DADMXRC3_VERSION_3=$(VERSION_BUILD)

SRC_C = $(wildcard *.c)

OBJS = $(SRC_C:.c=.o)

include $(WIND_KRNL_MK)/rules.library.mk
