IMAGE/sysupgdate.tar flag order in target.mk

I am working to bring a device up. While the build system builds, the image works, etc, the sysupgrade-tar flag builds the sysupgrade files.

-rw-r--r-- 1 grommish grommish 10475420 Jul 11 14:00 generic/openwrt-octeon-itusbridge-ext4-sysupgrade.tar.gz
-rw-r--r-- 1 grommish grommish 10475421 Jul 11 14:00 generic/openwrt-octeon-itusrouter-ext4-sysupgrade.tar.gz

In my Makefile:

define Build/create-itus-sysupgrade
	# Itus Shield requires specialized sysupgrade file
	find $(TOPDIR) -iname openwrt-octeon-*-ext4-* > $(TOPDIR)/output-$(BOARD_NAME).log
	ls -la $(BIN_DIR) >> $(TOPDIR)/output-$(BOARD_NAME).log
#	tar -C $(BIN_DIR) -xvzf $(BIN_DIR)/openwrt-octeon-$(BOARD_NAME)-ext4-sysupgrade.tar
#	tar -C $(BIN_DIR) -cvzf sysupgrade-$(BOARD_NAME)/kernel openwrt-octeon-rootfs.tar.gz sysupgrade-$(BOARD_NAME).tar.gz
#	rm -rf $(BIN_DIR)/sysupgrade-$(BOARD_NAME)
endef

define Device/Default
  PROFILES = Default $$(DEVICE_NAME)
  KERNEL_NAME := vmlinux.elf
  KERNEL_INITRAMFS_NAME := vmlinux-initramfs.elf
  KERNEL := kernel-bin | strip-kernel | patch-cmdline
  IMAGES := sysupgrade.tar
  IMAGE/sysupgrade.tar/squashfs := append-rootfs | pad-extra 128k | sysupgrade-tar rootfs=$$$$@
  IMAGE/sysupgrade.tar := sysupgrade-tar
endef

ITUSROUTER_CMDLINE:=console=ttyS0,115200, root=/dev/mmcblk1p2 rootfstype=ext4 rootwait
define Device/itusrouter
  DEVICE_VENDOR := Itus Networks
  DEVICE_MODEL := Shield Router
  BOARD_NAME := itusrouter
  CMDLINE := $(ITUSROUTER_CMDLINE)
  IMAGE/sysupgrade.tar := sysupgrade-tar | create-itus-sysupgrade
endef
TARGET_DEVICES += itusrouter

As you can see from the commented lines, I'm working thru the errors..

From the output-itusrouter.log:

grommish@norwits:~/openwrt$ cat output-itusrouter.log 
/home/grommish/openwrt/build_dir/target-mips64_octeon3_64_musl/linux-octeon/tmp/openwrt-octeon-itusbridge-ext4-sysupgrade.tar
/home/grommish/openwrt/build_dir/target-mips64_octeon3_64_musl/linux-octeon/tmp/openwrt-octeon-itusrouter-ext4-sysupgrade.tar
total 57916
drwxr-xr-x 3 grommish grommish     4096 Jul 11 17:59 .
drwxr-xr-x 3 grommish grommish     4096 Jul 11 17:52 ..
-rw-r--r-- 1 grommish grommish     4538 Jul 11 17:53 config.buildinfo
-rw-r--r-- 1 grommish grommish      341 Jul 11 17:53 feeds.buildinfo
-rwxr-xr-x 1 grommish grommish 26240840 Jul 11 17:59 openwrt-octeon-itusbridge-initramfs-kernel.bin
-rwxr-xr-x 1 grommish grommish 26240840 Jul 11 17:59 openwrt-octeon-itusrouter-initramfs-kernel.bin
-rw-r--r-- 1 grommish grommish  6790639 Jul 11 18:00 openwrt-octeon-rootfs.tar.gz
drwxr-xr-x 2 grommish grommish     4096 Jul 11 17:59 packages
-rw-r--r-- 1 grommish grommish       18 Jul 11 17:53 version.buildinfo

You can see that at the point create-itus-sysupgrade is called, it appears sysupgrade-tar hasn't been run to create the sysupgrade files..

Is there a way to either grab the file from the /home/grommish/openwrt/build_dir/target-mips64_octeon3_64_musl/linux-octeon/tmp/ by use of a BUILD env variable (or even close enough that I can append /tmp/filename to it so its universal), OR ensure that create-itus-sysupgrade is called AFTER sysupgrade-tar every time..

Any suggestions?