GK SDK 源码库: XMIPCLinuxV100R005C00SPC030 (kernel/tools/open_source excluded)
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
SDK_DIR := $(shell cd $(shell pwd)/../.. && /bin/pwd)
|
||||
include $(SDK_DIR)/build/base.mk
|
||||
|
||||
###############################################################################
|
||||
#
|
||||
#
|
||||
#Copyright (c) XMEDIA. All rights reserved.
|
||||
#
|
||||
#
|
||||
###############################################################################
|
||||
|
||||
CROSS_COMPILE := $(CONFIG_XMEDIA_USR_ARM_TOOLCHAINS)
|
||||
STRIP := $(CROSS_COMPILE)-strip
|
||||
ROOTFS_PREFIX := $(XMEDIA_ROOTFS_DIR)
|
||||
ROOTFS_BUILDDIR ?= $(shell pwd)/.build
|
||||
ROOTFS_SRCDIR := $(if $(ROOTFS_DIR),$(ROOTFS_DIR),$(shell pwd))
|
||||
|
||||
MKFLAGS := PREFIX=$(ROOTFS_PREFIX) \
|
||||
CROSS_COMPILE=$(CROSS_COMPILE)- \
|
||||
CONFIG_LIBCPP_SUPPORT=$(CONFIG_XMEDIA_LIBCPP_SUPPORT) \
|
||||
CONFIG_ETH_SUPPORT=y
|
||||
|
||||
.PHONY: all clean
|
||||
|
||||
all: rootfs_strip_$(CONFIG_XMEDIA_ROOTFS_STRIP)
|
||||
@echo;
|
||||
@echo 'File system is ready at "$(ROOTFS_PREFIX)"'
|
||||
@echo;
|
||||
|
||||
clean:
|
||||
rm -rf $(ROOTFS_BUILDDIR)
|
||||
rm -rf $(ROOTFS_PREFIX)
|
||||
|
||||
.PHONY: rootfs_strip_y
|
||||
rootfs_strip_y: rootfs_unstrip
|
||||
@set -e; for ix in $$(find $(ROOTFS_PREFIX)/ -type f -a ! -name "*.ko"); \
|
||||
do ( \
|
||||
FILEINFO=$$(file -b $${ix}); \
|
||||
if [ "s$$(echo $${FILEINFO} | \
|
||||
grep '^ELF ..-bit LSB ')" != "s" ]; \
|
||||
then ( \
|
||||
$(STRIP) $${ix}; \
|
||||
) fi; \
|
||||
) done
|
||||
|
||||
.PHONY: rootfs_strip_ rootfs_strip_n rootfs_unstrip
|
||||
rootfs_strip_ rootfs_strip_n: rootfs_unstrip
|
||||
|
||||
TOOLS.y = scripts busybox
|
||||
TOOLS.$(CONFIG_XMEDIA_UDEV_SUPPORT) += eudev
|
||||
TOOLS.$(CONFIG_XMEDIA_E2FSPROGS_SUPPORT) += e2fsprogs
|
||||
TOOLS.$(CONFIG_XMEDIA_GDB_SUPPORT) += gdb
|
||||
TOOLS.$(CONFIG_XMEDIA_REG_SUPPORT) += regtools
|
||||
TOOLS.$(CONFIG_XMEDIA_MIITOOLS_SUPPORT) += ethtools
|
||||
TOOLS.$(CONFIG_XMEDIA_DOSFS_SUPPORT) += dosfstools
|
||||
TOOLS.$(CONFIG_XMEDIA_MTDUTILS_SUPPORT) += mtd-utils
|
||||
TOOLS.$(CONFIG_XMEDIA_CANTOOLS_SUPPORT) += can-utils canutils
|
||||
TOOLS.$(CONFIG_XMEDIA_QUICK_START) += uboot_env
|
||||
|
||||
include $(foreach utils,$(TOOLS.y),$(ROOTFS_SRCDIR)/$(utils)/Makefile)
|
||||
Reference in New Issue
Block a user