FAKEROOT=fakeroot
KILLDIR=rm -rf
IPKGBUILD=ipkg-build
MKDIR=mkdir
STRIP=strip
CP=cp
CD=cd
CHMOD=chmod

PKGSCRIPTS=postinst postrm
PKGFILES=$(PKGSCRIPTS) control

DOCFILES=docs/COPYRIGHT docs/COPYING docs/README docs/CHANGELOG

CONFIGFILES=config/Emix config/mixer

SUPPORTFILES=$(PKGFILES) $(DOCFILES) $(CONFIGFILES)

PKGDEPENDS=mixer $(SUPPORTFILES)

SRCDEPENDS=mixer.c $(SUPPORTFILES) Makefile

PACKAGENAME=$(shell grep '^Package:' control | sed -e 's/^[^:]*:[[:space:]]*//')
VERSION=$(shell grep '^Version:' control | sed -e 's/^[^:]*:[[:space:]]*//')

# chmod settings
WRX=0755
WR=0644

mixer: mixer.c
	$(CC) -Os mixer.c -o mixer -L/usr/X11R6/lib -lX11

ipkg: $(PKGDEPENDS)
	$(STRIP) mixer
	$(KILLDIR) distrib
	$(MKDIR) distrib
	$(MKDIR) distrib/CONTROL
	$(MKDIR) distrib/tmp
	$(MKDIR) distrib/usr
	$(MKDIR) distrib/usr/bin
	$(MKDIR) distrib/usr/share
	$(MKDIR) distrib/usr/share/doc
	$(MKDIR) distrib/usr/share/doc/mixer
	$(CP) $(PKGFILES) distrib/CONTROL/
	$(CD) distrib/CONTROL/
	$(CHMOD) $(WRX) $(PKGSCRIPTS)
	$(CD) ../../
	$(CP) $(DOCFILES) distrib/usr/share/doc/mixer/
	$(CHMOD) $(WR) distrib/usr/share/doc/mixer/*
	$(CP) $(CONFIGFILES) distrib/tmp/
	$(CHMOD) $(WR) distrib/tmp/*
	$(CP) mixer distrib/usr/bin/
	$(CHMOD) $(WRX) distrib/usr/bin/mixer
	$(FAKEROOT) $(IPKGBUILD) distrib

srcpkg: $(SRCDEPENDS)
	tar zcvf $(PACKAGENAME)_$(VERSION)_src.tar.gz $(SRCDEPENDS)
clean:
	rm mixer

clbackups:
	rm *~


