
name := usbnetwork
kut := ./kindle_update_tool.py
tar := tar

update_files := install.sh usbnetwork busybox dropbearmulti \
                dropbear_rsa_host_key dropbear_dss_host_key \
		usbnet-init usbnet-enable usbnet-disable rsync
update_uninstall_files := uninstall.sh

dist_files := $(update_files) $(update_uninstall_files) Makefile README $(kut)
dist := $(name).tar.gz

all: $(dist)

$(dist): update_$(name)-dx.bin update_$(name)-dxi.bin update_$(name)-k2.bin update_$(name)-k2i.bin $(dist_files) update_uninstall_$(name)-dx.bin update_uninstall_$(name)-dxi.bin update_uninstall_$(name)-k2.bin update_uninstall_$(name)-k2i.bin
	$(tar) czf $@ --owner=0 --group=0 $^

update_$(name)-dx.bin: $(update_files)
	$(kut) m --dx --sign $(name)-dx $^

update_$(name)-dxi.bin: $(update_files)
	$(kut) m --dxi --sign $(name)-dxi $^

update_$(name)-k2.bin: $(update_files)
	$(kut) m --k2 --sign $(name)-k2 $^

update_$(name)-k2i.bin: $(update_files)
	$(kut) m --k2i --sign $(name)-k2i $^

update_uninstall_$(name)-dx.bin: $(update_uninstall_files)
	$(kut) m --dx --sign uninstall_$(name)-dx $^

update_uninstall_$(name)-dxi.bin: $(update_uninstall_files)
	$(kut) m --dxi --sign uninstall_$(name)-dxi $^

update_uninstall_$(name)-k2.bin: $(update_uninstall_files)
	$(kut) m --k2 --sign uninstall_$(name)-k2 $^

update_uninstall_$(name)-k2i.bin: $(update_uninstall_files)
	$(kut) m --k2i --sign uninstall_$(name)-k2i $^

clean:
	@-rm -f update_$(name)-{k2,k2i,dx,dxi}.bin $(dist) update_uninstall_$(name)-{k2,k2i,dx,dxi}.bin 
