mirror of
https://github.com/gnuton/asuswrt-merlin.ng.git
synced 2025-05-19 16:02:36 +02:00
48 lines
1.4 KiB
Makefile
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
|
|
|