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

48 lines
1.4 KiB
Makefile

libfdt: conditional_build
libfdt_src_name := dtc-1.5.1
# BRCM_SUPPORTS_MULTIARCH_BUILD
CURR_DIR := $(shell pwd)
BUILD_DIR:=$(HND_SRC)
include $(BUILD_DIR)/make.common
ifeq ($(strip $(DESKTOP_LINUX)),y)
EXTRA_CFLAGS := $(BCM_LD_FLAGS)
LDFLAGS := $(BCM_LD_FLAGS)
export EXTRA_CFLAGS LDFLAGS
endif
export LINUX_VER_STR TOOLCHAIN_PREFIX
conditional_build: all
check_untar:
if [ ! -e $(libfdt_src_name)/Makefile ]; then \
echo "Untarring original $(libfdt_src_name) source"; \
unzip $(libfdt_src_name).zip; \
touch $(libfdt_src_name)/Makefile; \
fi; \
all: check_untar
mkdir -p $(INSTALL_DIR)/lib/public/
(export PKG_CONFIG_LIBDIR=$(BCM_FSBUILD_DIR)/public/lib:$(BCM_FSBUILD_DIR)/gpl/lib; \
export PKG_CONFIG_PATH=$(BCM_FSBUILD_DIR)/public/lib/pkgconfig:$(BCM_FSBUILD_DIR)/gpl/lib/pkgconfig; \
cd $(libfdt_src_name); \
make NO_PYTHON=1 libfdt HOME=$(BCM_FSBUILD_DIR)/public/; \
make NO_PYTHON=1 libfdt HOME=$(BCM_FSBUILD_DIR)/public/ INSTALL="$(INSTALL)" install-lib ; \
make NO_PYTHON=1 libfdt HOME=$(BCM_FSBUILD_DIR)/public/ INSTALL="$(INSTALL)" install-includes; )
mkdir -p $(INSTALL_DIR)/lib$(BCM_INSTALL_SUFFIX_DIR)
cp -d $(BCM_FSBUILD_DIR)/public/lib/libfdt*.so* $(INSTALL_DIR)/lib$(BCM_INSTALL_SUFFIX_DIR)
clean:
rm -f $(INSTALL_DIR)/lib/public/libfdt.so*
-[ ! -e objs/$(PROFILE_ARCH)/Makefile ] || make objs/$(PROFILE_ARCH) uninstall
cd $(libfdt_src_name); make clean
bcm_dorel_distclean: distclean
distclean: clean
shell:
bash -i