asuswrt-merlin.ng/release/src-rt-5.04axhnd.675x/router-sysdep.gt-axe16000/bcmmcast/Makefile.fullsrc
2022-07-27 16:38:12 -04:00

36 lines
990 B
Text

OBJS := bcm_mcast_api.o
#CFLAGS += -Werror -Wfatal-errors
ifneq ($(strip $(BRCM_OVS_SUPPORT_MCAST)),)
CFLAGS += -DCONFIG_BCM_OVS_MCAST
endif
# These are public API headers needed by other apps which want to call this lib.
# Private/internal headers should not be listed here.
HEADERS :=
# from Bcmbuild.mk
HEADER_INSTALL_DIR := $(BCM_FSBUILD_DIR)/private/include
all: $(LIB)
mkdir -p $(HEADER_INSTALL_DIR)
$(LIB): $(OBJS)
$(CC) -shared $(BCM_LD_FLAGS) -Wl,--whole-archive,-soname,$(notdir $@) -o $@ $(OBJS) -Wl,--no-whole-archive
clean:
rm -f *.o *.d $(LIB)
rm -f $(LIB_INSTALL_DIR)/$(LIB)
rm -f $(addprefix $(HEADER_INSTALL_DIR)/,$(HEADERS))
binaryonly_prepare:
-cp $(LIB) $(mdir)/$(SAVED)
-$(MAKE) -f $(name) clean
rm -f $(mdir)/*.c $(mdir)/*.h $(mdir)/Makefile.fullsrc
# Generate and use dependencies.
CFLAGS += -MD -I$(HND_SRC)/userspace/private/include/ -I$(HND_SRC)/userspace/public/include/ -I$(HND_SRC)/kernel/bcmkernel/include/uapi/
-include $(OBJS:%.o=%.d)