diff --git a/libethernet/Makefile b/libethernet/Makefile index 865ac0175..250570ee5 100644 --- a/libethernet/Makefile +++ b/libethernet/Makefile @@ -23,6 +23,45 @@ PKG_LICENSE_FILES:=LICENSE include $(INCLUDE_DIR)/package.mk +ifeq ($(CONFIG_TARGET_brcmbca),y) + TARGET_PLATFORM=BROADCOM + CHIP_ID=$(patsubst "%",%,$(CONFIG_BCM_CHIP_ID)) + TARGET_CFLAGS +=-DIOPSYS_BROADCOM -DCHIP_$(CHIP_ID) -DCONFIG_BCM9$(CHIP_ID) \ + -I$(STAGING_DIR)/usr/include/bcm963xx/bcmdrivers/opensource/include/bcm963xx \ + -I$(STAGING_DIR)/usr/include/bcm963xx/userspace/public/include +else ifeq ($(CONFIG_TARGET_iopsys_x86),y) + TARGET_PLATFORM=TEST + TARGET_CFLAGS +=-DIOPSYS_TEST +else ifeq ($(CONFIG_TARGET_iopsys_armvirt),y) + TARGET_PLATFORM=TEST + TARGET_CFLAGS +=-DIOPSYS_TEST +else ifeq ($(CONFIG_TARGET_airoha),y) + TARGET_PLATFORM=ECONET + TARGET_CFLAGS +=-DIOPSYS_ECONET +else ifeq ($(CONFIG_TARGET_ipq95xx),y) + TARGET_PLATFORM=IPQ95XX + TARGET_CFLAGS +=-DIPQ95XX +else ifeq ($(CONFIG_TARGET_iopsys_mediatek),y) + TARGET_PLATFORM=LINUX + TARGET_CFLAGS +=-DIOPSYS_LINUX +else + $(info Unexpected CONFIG_TARGET, use default LINUX) + TARGET_PLATFORM=LINUX + TARGET_CFLAGS +=-DIOPSYS_LINUX +endif + +TARGET_CFLAGS += \ + -I$(STAGING_DIR)/usr/include \ + -I$(STAGING_DIR)/usr/include/openssl \ + -I$(STAGING_DIR)/usr/include/libnl3 + +MAKE_FLAGS += \ + CFLAGS="$(TARGET_CFLAGS) -Wall -I./" \ + LDFLAGS="$(TARGET_LDFLAGS)" \ + FPIC="$(FPIC)" \ + PLATFORM="$(TARGET_PLATFORM)" \ + subdirs="$(subdirs)" + define Package/libethernet SECTION:=libs CATEGORY:=Libraries