asuswrt-merlin.ng/release/src-rt-5.04axhnd.675x/router-sysdep.tuf-ax3000_v2/bridgeutil/Bcmbuild.mk

64 lines
1.7 KiB
Makefile

LIB := libbridgeutil.so
default: all
CURR_DIR := $(shell pwd)
BUILD_DIR:=$(HND_SRC)
include $(BUILD_DIR)/make.common
ARCH := $(PROFILE_ARCH)
LIB_INSTALL_DIR := $(BCM_FSBUILD_DIR)/private/lib
HEADER_INSTALL_DIR := $(BCM_FSBUILD_DIR)/private/include
ALLOWED_INCLUDE_PATHS := -I.\
-I$(BUILD_DIR)/userspace/public/include \
-I$(BUILD_DIR)/userspace/public/include/$(OALDIR) \
-I$(BUILD_DIR)/userspace/private/include \
-I$(BUILD_DIR)/userspace/private/include/$(OALDIR) \
-I$(INC_BRCMDRIVER_PRIV_PATH)/$(BRCM_BOARD) \
-I$(INC_BRCMDRIVER_PUB_PATH)/$(BRCM_BOARD) \
-I$(INC_BRCMSHARED_PUB_PATH)/$(BRCM_BOARD) \
-I$(KERNEL_LINKS_DIR)
ifeq ($(PROFILE_KERNEL_VER), LINUX_3_14_0)
ALLOWED_INCLUDE_PATHS +=-include bcm_local_kernel_include/linux/in6.h
endif
export ARCH CFLAGS LIB_INSTALL_DIR HEADER_INSTALL_DIR
# Final location of LIB for system image. Only the BRCM build system needs to
# know about this.
FINAL_LIB_INSTALL_DIR := $(INSTALL_DIR)/lib$(BCM_INSTALL_SUFFIX_DIR)
all install:
mkdir -p objs
$(MAKE) -C objs -f ../Makefile install
mkdir -p $(FINAL_LIB_INSTALL_DIR)
cp -p $(LIB_INSTALL_DIR)/$(LIB) $(FINAL_LIB_INSTALL_DIR)
clean: clean_legacy
rm -f $(FINAL_LIB_INSTALL_DIR)/$(LIB)
-mkdir -p objs
-$(MAKE) -C objs -f ../Makefile clean
rm -rf objs
# delete objects left over from old Makefile. (Not needed for new directory
# which started with split makefiles.)
clean_legacy:
rm -f *.o *.d $(LIB)
CONSUMER_RELEASE_BINARYONLY_PREPARE: binaryonly_prepare
binaryonly_prepare:
-mkdir -p objs
-$(MAKE) -C objs -f ../Makefile binaryonly_prepare
rm -rf objs
shell:
@echo "Entering makefile debug shell (type exit to exit) >>>"
@bash -i
@echo "exiting debug shell."