include ../../Config.mk

SUBDIRS = 

LIBSRCS	=	hal.c \
		common/flashid.c \
		common/hwid.c

ifeq ($(shell test -f $(FW_TOPDIR)/$(LINUX_KERNEL_DIR)/Rules.make && echo $$?),0)
LIBSRCS +=	common/flashid_linux24.c
else
LIBSRCS +=	common/flashid_linux26.c
endif

ifeq ($(PP_PRODUCT), icpmmd)
LIBSRCS +=	icpmmd/icpmmd.c
endif

# vsc stuff
ifeq ($(PP_PRODUCT), kx2)
LIBSRCS +=	kx2/vsc.c kx2/datalink.c kx2/power_supply_monitor.c
LIBSRCS +=	kx2/pcf8574.c kx2/buzzer.c kx2/gbit.c
else
LIBSRCS +=	common/vsc.c common/datalink.c
endif

ifeq ($(PP_PRODUCT), pdu)
LIBSRCS +=	rpc/rpc.c
endif

LIB_NAME	 = libpp_hal
SHARED_LIB_MAJOR = 1
SHARED_LIB_MINOR = 0
SHARED_LIB = $(LIB_NAME).so.$(SHARED_LIB_MAJOR).$(SHARED_LIB_MINOR)
FW_CFLAGS = $(FW_CFLAGS_SPEED)

FW_INCLUDES += -I$(FW_TOPDIR)/$(LINUX_KERNEL_DIR)/include

include $(PP_BUILD_SYS_DIR)/Top.mk
