48 lines
1.4 KiB
Makefile
48 lines
1.4 KiB
Makefile
|
|
################################################################################
|
|
#
|
|
# Common Variables that already set:
|
|
# LICHEE_KDIR
|
|
# LICHEE_MOD_DIR
|
|
# CROSS_COMPILE
|
|
# ARCH
|
|
#
|
|
#################################################################################
|
|
PWD=$(shell pwd)
|
|
|
|
ifneq ($(strip $(CONFIG_ARCH_SUN8IW12P1)),)
|
|
obj-$(CONFIG_SUNXI_NAND) += sun8iw12p1/
|
|
endif
|
|
|
|
ifneq ($(strip $(CONFIG_ARCH_SUN8IW7P1)),)
|
|
obj-m += sun8iw7p1/
|
|
endif
|
|
|
|
install: build
|
|
@if cat ../../.config|grep "CONFIG_ARCH_SUN8IW7P1=y" >/dev/null 2>&1;then \
|
|
cp sun8iw7p1/nand.ko $(LICHEE_MOD_DIR)/;\
|
|
fi
|
|
@if cat ../../.config|grep "CONFIG_ARCH_SUN8IW12P1=y" >/dev/null 2>&1;then \
|
|
if cat ../../.config|grep "CONFIG_SUNXI_NAND=m" >/dev/null 2>&1;then \
|
|
cp sun8iw12p1/nand.ko $(LICHEE_MOD_DIR)/;\
|
|
else \
|
|
echo "[NAND] CONFIG_SUNXI_NAND is not set";\
|
|
fi \
|
|
fi
|
|
|
|
build:
|
|
@if cat ../../.config|grep "CONFIG_ARCH_SUN8IW7P1=y" >/dev/null 2>&1;then \
|
|
cp sun8iw7p1/libnand_sun8iw7p1 sun8iw7p1/libnand_sun8iw7p1.a;\
|
|
$(MAKE) -C $(LICHEE_KDIR) M=$(PWD); \
|
|
fi
|
|
@if cat ../../.config|grep "CONFIG_ARCH_SUN8IW12P1=y" >/dev/null 2>&1;then \
|
|
if cat ../../.config|grep "CONFIG_SUNXI_NAND=m" >/dev/null 2>&1;then \
|
|
cp sun8iw12p1/libnand_sun8iw12p1 sun8iw12p1/libnand_sun8iw12p1.a;\
|
|
$(MAKE) -C $(LICHEE_KDIR) M=$(PWD); \
|
|
else \
|
|
echo "[NAND] CONFIG_SUNXI_NAND is not set";\
|
|
fi \
|
|
fi
|
|
|
|
clean:
|
|
@rm -rf *.o *.ko .*.cmd *.mod.c *.order *.symvers .tmp_versions *~
|