PACKAGE = rockplug
VERSION = 0.0.7

SCRIPTS = \
etc/rockplug/usb.init \
etc/rockplug/pci.plug \
etc/rockplug/usb.plug \
etc/rockplug/sysinit \
etc/rockplug/pci.init \
etc/rockplug/init \
etc/rockplug/scripts/usbfs.perm \
etc/rockplug/scripts/usbcore \
etc/rockplug/scripts/video \
etc/rockplug/net.plug \
etc/rockplug/isapnp.init \
etc/rockplug/ieee1394.init \
etc/rockplug/macio.init \
etc/rockplug/isapnp.plug \
etc/rockplug/scsi.init \
etc/rockplug/scsi.plug \
etc/rockplug/ieee1394.plug \
sbin/rockplug \
sbin/rockscan

DATA = \
etc/rockplug/functions \
etc/rockplug/config/ieee1394.usermap \
etc/rockplug/config/usb.handmap \
etc/rockplug/config/pci.handmap \
etc/rockplug/config/isapnp.usermap \
etc/rockplug/config/usb.usermap \
etc/rockplug/config/pci.usermap \
etc/rockplug/config/blacklist \
etc/rockplug/config/usb.distmap \
etc/rockplug/pci.functions \
etc/rockplug/isapnp.functions \
etc/rockplug/ieee1394.functions \
etc/rockplug/usb.functions \
etc/rockplug/scsi.functions \
etc/rockplug/net.functions \
etc/stone.d/mod_rockplug.sh

SUBSYS = \
var/rockplug/pci \
var/rockplug/isapnp \
var/rockplug/ieee1394 \
var/rockplug/usb \
var/rockplug/scsi \
var/rockplug/net

all:

clean:
	-find . -name "*~" | xargs rm -f

install: install-scripts install-data install-doc
	@echo; echo "Installation finished."

install-scripts:
	for i in $(SCRIPTS); do \
		dir="`dirname $$i`"; \
		[ -d $(DESTDIR)/$$dir ] || mkdir -pv $(DESTDIR)/$$dir; \
		cp -v ./$$i $(DESTDIR)/$$i; \
		chown root.root $(DESTDIR)/$$i; \
		chmod 0755 $(DESTDIR)/$$i; \
	done

install-data:
	for i in $(DATA); do \
		dir="`dirname $$i`"; \
		[ -d $(DESTDIR)/$$dir ] || mkdir -pv $(DESTDIR)/$$dir; \
		cp -v ./$$i $(DESTDIR)/$$i; \
		chown root.root $(DESTDIR)/$$i; \
		chmod 0644 $(DESTDIR)/$$i; \
	done; \
	for i in $(SUBSYS); do \
		mkdir -pv $(DESTDIR)/$$i; \
		chown root.root $(DESTDIR)/$$i; \
		chmod 0755 $(DESTDIR)/$$i; \
	done;

install-doc:
	mkdir -p $(DESTDIR)/usr/doc/rockplug
	cp -v ./README $(DESTDIR)/usr/doc/rockplug/
	cp -v ./TODO $(DESTDIR)/usr/doc/rockplug/

.PHONY: dist
dist:
	./scripts/dist.sh "$(PACKAGE)" "$(VERSION)"
