nt9856x/code/hdal/vendor/isp/source/Makefile
2023-03-28 15:07:53 +08:00

36 lines
1.1 KiB
Makefile
Executable File

OUTPUT_DIR = $(NVT_HDAL_DIR)/vendor/output
SUBDIRS := $(dir $(shell find . -maxdepth 2 -name Makefile))
SUBDIRS := $(shell echo $(SUBDIRS) | sed -e 's/\.\///g';)
.PHONY: all clean install $(SUBDIRS)
all: $(SUBDIRS)
###############################################################################
# Linux Makefile #
###############################################################################
ifeq ($(NVT_PRJCFG_CFG),Linux)
uclibc=$(shell echo $(CROSS_COMPILE)|grep uclib)
ifeq ($(uclibc),)
ENV_LIBC=glibc
else
ENV_LIBC=uclibc
endif
###############################################################################
# rtos Makefile #
###############################################################################
else ifeq ($(NVT_PRJCFG_CFG),rtos)
ENV_LIBC=rtos
endif
$(SUBDIRS):
@$(MAKE) -C $@ $(MAKECMDGOALS) $(NVT_MULTI_CORES_FLAG);
install: $(SUBDIRS)
ifneq ("$(wildcard prebuilt/$(ENV_LIBC)/*.a)","")
@cp -avf prebuilt/$(ENV_LIBC)/*.* $(OUTPUT_DIR)
endif
clean: $(SUBDIRS)
@rm output -rf