Files
BPI-CM9-Linux/aml-comp/hardware/amlogic/video_encoder/tahoe/Makefile
T
2026-08-24 10:03:24 +08:00

33 lines
995 B
Makefile

MODULE_NAME = tahoe
ifeq ($(O),)
out_dir := .
else
out_dir := $(O)
endif
-include $(out_dir)/include/config/auto.conf
obj-m = $(MODULE_NAME).o
PR_FMT = $(subst amlogic-,,$(MODULE_NAME))
PR_FMT_DEFINE="-Dpr_fmt(fmt)= \"[$(PR_FMT)]: \" fmt"
ccflags-y += $(PR_FMT_DEFINE)
modules:
@$(MAKE) -C $(KERNEL_SRC) M=$(M) modules
modules_install:
$(MAKE) INSTALL_MOD_STRIP=1 M=$(M)/tahoe -C $(KERNEL_SRC) modules_install
$(Q)mkdir -p ${out_dir}/../vendor_lib/modules
$(Q)mkdir -p ${out_dir}/../vendor_lib/firmware/encoder
$(Q)cp $(KERNEL_SRC)/$(M)/firmware/* ${out_dir}/../vendor_lib/firmware/encoder/ -rf
$(Q)if [ -z "$(CONFIG_AMLOGIC_KERNEL_VERSION)" ]; then \
cd ${out_dir}/$(M)/; find -name "*.ko" -exec cp {} ${out_dir}/../vendor_lib/modules/ \; ; \
else \
find $(INSTALL_MOD_PATH)/lib/modules/*/$(INSTALL_MOD_DIR) -name "*.ko" -exec cp {} ${out_dir}/../vendor_lib/modules \; ; \
fi;
clean:
$(MAKE) -C $(KERNEL_SRC) M=$(M) clean