asuswrt-merlin.ng/release/src-rt-5.04axhnd.675x/router-sysdep.rt-ax82u_v2/bdmf_shell/Makefile
2023-09-21 00:22:26 +02:00

51 lines
1.4 KiB
Makefile

# This Makefile builds bdmf_shell application that enables
# CLI capabilities in BDMF-based management system (ie, RDPA)
#
EXE=bdmf_shell
OBJS=bdmf_shell_client.o
LIBS = -lpthread
all dynamic install: build
CURR_DIR := $(shell pwd)
BUILD_DIR:=$(HND_SRC)
BDMF_DIR=$(BRCMDRIVERS_DIR)/opensource/char/bdmf/bcm9$(BRCM_CHIP)
include $(BUILD_DIR)/make.common
ALLOWED_INCLUDE_PATHS := -I.
ALLOWED_LIB_DIRS := /lib:/lib/private:/lib/public
CUSTOM_CFLAGS += -Werror -Wfatal-errors -DBDMF_SYSTEM_LINUX $(INC_RDP_FLAGS)
SCRIPT_FILE=scripts/xrdp_hw_accel_dump.sh
ifneq ($(findstring _$(strip $(BRCM_CHIP))_,_63138_63148_4908_),)
SCRIPT_FILE=scripts/rgen30_hw_accel_dump.sh
endif
ifneq ($(findstring _$(strip $(BRCM_CHIP))_,_63146_4912_6855_6813_),)
SCRIPT_FILE=scripts/rgen61_hw_accel_dump.sh
endif
ifneq ($(strip $(BUILD_BDMF_SHELL)),)
build: $(EXE) generic_exe_install
install scripts/rdpa_init.sh $(INSTALL_DIR)/rom/rom/etc
install scripts/bs $(INSTALL_DIR)/bin
install scripts/bsi $(INSTALL_DIR)/bin
install scripts/runner $(INSTALL_DIR)/bin
install scripts/runner_dump.sh $(INSTALL_DIR)/bin
install $(SCRIPT_FILE) $(INSTALL_DIR)/bin/hw_accel_dump.sh
else
build:
@echo "skipping $@ (not configured)"
endif
ifneq ($(wildcard prebuilt/bdmf_shell),)
$(EXE):
cp prebuilt/bdmf_shell ./bdmf_shell
else
$(EXE): $(OBJS)
$(CC) $(BCM_LD_FLAGS) -o $@ $(OBJS) $(LIBS)
endif
clean: generic_clean
rm -f $(INSTALL_DIR)/bin/$(EXE)