Skip to content
Snippets Groups Projects
Makefile 887 B
Newer Older
Patrick Robbe's avatar
Patrick Robbe committed
HERE :=$(strip $(realpath $(dir $(lastword $(MAKEFILE_LIST)))))
TOP :=$(realpath $(HERE))

include $(TOP)/flags.mk

LIBPCIE40_ECS.A :=libpcie40driver_ecs.a
LIBPCIE40_ECS.A_OBJS =pcie40_driverlib.o ecs_driverlib.o
LIBPCIE40_ECS.A_CFLAGS =$(CFLAGS) -I$(TOP) -I$(TOP)/../Pcie40Driver
LIBPCIE40_ECS.A_ARFLAGS =rcs
LIBPCIE40_ECS.A_INSTALL =$(PREFIX)/lib$(LIBDIR_SUFFIX)

LIBPCIE40_ECS.SO :=libpcie40driver_ecs.so
LIBPCIE40_ECS.SO_OBJS =$(LIBPCIE40_ECS.A_OBJS:.o=.pic.o)
LIBPCIE40_ECS.SO_CFLAGS =$(LIBPCIE40_ECS.A_CFLAGS)
LIBPCIE40_ECS.SO_LDFLAGS =-shared
LIBPCIE40_ECS.SO_INSTALL =$(LIBPCIE40_ECS.A_INSTALL)

LIBPCIE40_ECS_HDRS :=ecs.h
LIBPCIE40_ECS_HDRS_INSTALL =$(PREFIX)/include/pcie40

VPATH :=$(TOP)

include $(TOP)/rules.mk
ifeq ($(ENABLE_PCIE40), true)
$(eval $(call ODIR_template,LIBPCIE40_ECS.A))
$(eval $(call ODIR_template,LIBPCIE40_ECS.SO))
endif
$(eval $(call DEFAULT_template))