mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2025-04-03 23:57:29 +03:00
include: rearrange image.mk, indent, reorder, change some ifeq/ifneq tests
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@21244 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
fd85bc43ce
commit
12fce709c1
@ -17,12 +17,12 @@ KDIR=$(KERNEL_BUILD_DIR)
|
|||||||
|
|
||||||
IMG_PREFIX:=openwrt-$(BOARD)$(if $(SUBTARGET),-$(SUBTARGET))
|
IMG_PREFIX:=openwrt-$(BOARD)$(if $(SUBTARGET),-$(SUBTARGET))
|
||||||
|
|
||||||
ifneq ($(CONFIG_BIG_ENDIAN),y)
|
ifneq ($(CONFIG_BIG_ENDIAN),)
|
||||||
JFFS2OPTS := --pad --little-endian --squash -v
|
|
||||||
SQUASHFS_OPTS := -le
|
|
||||||
else
|
|
||||||
JFFS2OPTS := --pad --big-endian --squash -v
|
JFFS2OPTS := --pad --big-endian --squash -v
|
||||||
SQUASHFS_OPTS := -be
|
SQUASHFS_OPTS := -be
|
||||||
|
else
|
||||||
|
JFFS2OPTS := --pad --little-endian --squash -v
|
||||||
|
SQUASHFS_OPTS := -le
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(CONFIG_JFFS2_RTIME),y)
|
ifeq ($(CONFIG_JFFS2_RTIME),y)
|
||||||
@ -74,8 +74,17 @@ define prepare_generic_squashfs
|
|||||||
rm -f $(KDIR)/tmpfile.*
|
rm -f $(KDIR)/tmpfile.*
|
||||||
endef
|
endef
|
||||||
|
|
||||||
ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),y)
|
|
||||||
ifeq ($(CONFIG_TARGET_ROOTFS_JFFS2),y)
|
ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
|
||||||
|
|
||||||
|
define Image/BuildKernel
|
||||||
|
cp $(KDIR)/vmlinux.elf $(BIN_DIR)/$(IMG_PREFIX)-vmlinux.elf
|
||||||
|
$(call Image/Build/Initramfs)
|
||||||
|
endef
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
ifneq ($(CONFIG_TARGET_ROOTFS_JFFS2),)
|
||||||
define Image/mkfs/jffs2/sub
|
define Image/mkfs/jffs2/sub
|
||||||
# FIXME: removing this line will cause strange behaviour in the foreach loop below
|
# FIXME: removing this line will cause strange behaviour in the foreach loop below
|
||||||
$(STAGING_DIR_HOST)/bin/mkfs.jffs2 $(JFFS2OPTS) -e $(patsubst %k,%KiB,$(1)) -o $(KDIR)/root.jffs2-$(1) -d $(TARGET_DIR) -v 2>&1 1>/dev/null | awk '/^.+$$$$/'
|
$(STAGING_DIR_HOST)/bin/mkfs.jffs2 $(JFFS2OPTS) -e $(patsubst %k,%KiB,$(1)) -o $(KDIR)/root.jffs2-$(1) -d $(TARGET_DIR) -v 2>&1 1>/dev/null | awk '/^.+$$$$/'
|
||||||
@ -87,7 +96,7 @@ ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),y)
|
|||||||
endef
|
endef
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(CONFIG_TARGET_ROOTFS_SQUASHFS),y)
|
ifneq ($(CONFIG_TARGET_ROOTFS_SQUASHFS),)
|
||||||
define Image/mkfs/squashfs
|
define Image/mkfs/squashfs
|
||||||
@mkdir -p $(TARGET_DIR)/overlay
|
@mkdir -p $(TARGET_DIR)/overlay
|
||||||
$(MKSQUASHFS_CMD) $(TARGET_DIR) $(KDIR)/root.squashfs -nopad -noappend -root-owned $(SQUASHFS_OPTS)
|
$(MKSQUASHFS_CMD) $(TARGET_DIR) $(KDIR)/root.squashfs -nopad -noappend -root-owned $(SQUASHFS_OPTS)
|
||||||
@ -95,7 +104,7 @@ ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),y)
|
|||||||
endef
|
endef
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(CONFIG_TARGET_ROOTFS_UBIFS),y)
|
ifneq ($(CONFIG_TARGET_ROOTFS_UBIFS),)
|
||||||
define Image/mkfs/ubifs
|
define Image/mkfs/ubifs
|
||||||
$(CP) ./ubinize.cfg $(KDIR)
|
$(CP) ./ubinize.cfg $(KDIR)
|
||||||
$(STAGING_DIR_HOST)/bin/mkfs.ubifs $(UBIFS_OPTS) -o $(KDIR)/root.ubifs -d $(TARGET_DIR)
|
$(STAGING_DIR_HOST)/bin/mkfs.ubifs $(UBIFS_OPTS) -o $(KDIR)/root.ubifs -d $(TARGET_DIR)
|
||||||
@ -104,34 +113,22 @@ ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),y)
|
|||||||
$(call Image/Build,ubi)
|
$(call Image/Build,ubi)
|
||||||
endef
|
endef
|
||||||
endif
|
endif
|
||||||
else
|
|
||||||
define Image/BuildKernel
|
|
||||||
cp $(KDIR)/vmlinux.elf $(BIN_DIR)/$(IMG_PREFIX)-vmlinux.elf
|
|
||||||
$(call Image/Build/Initramfs)
|
|
||||||
endef
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
define Image/Checksum
|
ifneq ($(CONFIG_TARGET_ROOTFS_CPIOGZ),)
|
||||||
( cd ${BIN_DIR} ; \
|
|
||||||
$(FIND) -maxdepth 1 -type f \! -name 'md5sums' -printf "%P\n" | sort | xargs \
|
|
||||||
md5sum --binary > md5sums \
|
|
||||||
)
|
|
||||||
endef
|
|
||||||
|
|
||||||
|
|
||||||
ifeq ($(CONFIG_TARGET_ROOTFS_CPIOGZ),y)
|
|
||||||
define Image/mkfs/cpiogz
|
define Image/mkfs/cpiogz
|
||||||
( cd $(TARGET_DIR); find . | cpio -o -H newc | gzip -9 >$(BIN_DIR)/$(IMG_PREFIX)-rootfs.cpio.gz )
|
( cd $(TARGET_DIR); find . | cpio -o -H newc | gzip -9 >$(BIN_DIR)/$(IMG_PREFIX)-rootfs.cpio.gz )
|
||||||
endef
|
endef
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(CONFIG_TARGET_ROOTFS_TARGZ),y)
|
ifneq ($(CONFIG_TARGET_ROOTFS_TARGZ),)
|
||||||
define Image/mkfs/targz
|
define Image/mkfs/targz
|
||||||
$(TAR) -zcf $(BIN_DIR)/$(IMG_PREFIX)-rootfs.tar.gz --numeric-owner --owner=0 --group=0 -C $(TARGET_DIR)/ .
|
$(TAR) -zcf $(BIN_DIR)/$(IMG_PREFIX)-rootfs.tar.gz --numeric-owner --owner=0 --group=0 -C $(TARGET_DIR)/ .
|
||||||
endef
|
endef
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(CONFIG_TARGET_ROOTFS_EXT2FS),y)
|
ifneq ($(CONFIG_TARGET_ROOTFS_EXT2FS),)
|
||||||
E2SIZE=$(shell echo $$(($(CONFIG_TARGET_ROOTFS_FSPART)*1024)))
|
E2SIZE=$(shell echo $$(($(CONFIG_TARGET_ROOTFS_FSPART)*1024)))
|
||||||
|
|
||||||
define Image/mkfs/ext2
|
define Image/mkfs/ext2
|
||||||
@ -140,7 +137,7 @@ ifeq ($(CONFIG_TARGET_ROOTFS_EXT2FS),y)
|
|||||||
endef
|
endef
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(CONFIG_TARGET_ROOTFS_ISO),y)
|
ifneq ($(CONFIG_TARGET_ROOTFS_ISO),)
|
||||||
define Image/mkfs/iso
|
define Image/mkfs/iso
|
||||||
$(call Image/Build,iso)
|
$(call Image/Build,iso)
|
||||||
endef
|
endef
|
||||||
@ -159,43 +156,54 @@ define Image/mkfs/prepare
|
|||||||
$(call Image/mkfs/prepare/default)
|
$(call Image/mkfs/prepare/default)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
|
define Image/Checksum
|
||||||
|
( cd ${BIN_DIR} ; \
|
||||||
|
$(FIND) -maxdepth 1 -type f \! -name 'md5sums' -printf "%P\n" | sort | xargs \
|
||||||
|
md5sum --binary > md5sums \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
|
|
||||||
define BuildImage
|
define BuildImage
|
||||||
|
|
||||||
download:
|
download:
|
||||||
prepare:
|
prepare:
|
||||||
ifneq ($(IB),1)
|
|
||||||
|
ifeq ($(IB),)
|
||||||
compile: compile-targets FORCE
|
compile: compile-targets FORCE
|
||||||
$(call Build/Compile)
|
$(call Build/Compile)
|
||||||
else
|
else
|
||||||
compile:
|
compile:
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(IB),1)
|
ifeq ($(IB),)
|
||||||
install: compile install-targets FORCE
|
install: compile install-targets FORCE
|
||||||
$(call Image/Prepare)
|
$(call Image/Prepare)
|
||||||
$(call Image/mkfs/prepare)
|
$(call Image/mkfs/prepare)
|
||||||
$(call Image/BuildKernel)
|
$(call Image/BuildKernel)
|
||||||
$(call Image/mkfs/jffs2)
|
|
||||||
$(call Image/mkfs/squashfs)
|
|
||||||
$(call Image/mkfs/targz)
|
|
||||||
$(call Image/mkfs/cpiogz)
|
$(call Image/mkfs/cpiogz)
|
||||||
|
$(call Image/mkfs/targz)
|
||||||
$(call Image/mkfs/ext2)
|
$(call Image/mkfs/ext2)
|
||||||
$(call Image/mkfs/iso)
|
$(call Image/mkfs/iso)
|
||||||
|
$(call Image/mkfs/jffs2)
|
||||||
|
$(call Image/mkfs/squashfs)
|
||||||
$(call Image/mkfs/ubifs)
|
$(call Image/mkfs/ubifs)
|
||||||
$(call Image/Checksum)
|
$(call Image/Checksum)
|
||||||
else
|
else
|
||||||
install: compile install-targets
|
install: compile install-targets
|
||||||
$(call Image/BuildKernel)
|
$(call Image/BuildKernel)
|
||||||
$(call Image/mkfs/jffs2)
|
|
||||||
$(call Image/mkfs/squashfs)
|
|
||||||
$(call Image/mkfs/targz)
|
|
||||||
$(call Image/mkfs/cpiogz)
|
$(call Image/mkfs/cpiogz)
|
||||||
|
$(call Image/mkfs/targz)
|
||||||
$(call Image/mkfs/ext2)
|
$(call Image/mkfs/ext2)
|
||||||
$(call Image/mkfs/iso)
|
$(call Image/mkfs/iso)
|
||||||
|
$(call Image/mkfs/jffs2)
|
||||||
|
$(call Image/mkfs/squashfs)
|
||||||
$(call Image/mkfs/ubifs)
|
$(call Image/mkfs/ubifs)
|
||||||
$(call Image/Checksum)
|
$(call Image/Checksum)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(IB),1)
|
ifeq ($(IB),)
|
||||||
clean: clean-targets
|
clean: clean-targets
|
||||||
$(call Build/Clean)
|
$(call Build/Clean)
|
||||||
else
|
else
|
||||||
@ -205,6 +213,5 @@ endif
|
|||||||
compile-targets:
|
compile-targets:
|
||||||
install-targets:
|
install-targets:
|
||||||
clean-targets:
|
clean-targets:
|
||||||
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user