VERSION=0.0.25
CC?=gcc
OPT=-fno-common
DEBUG=-Wall -Werror
CFLAGS=$(OPT) $(DEBUG)
PROGS=setugid sockaccept tcplisten unixlisten execlp bsok babysit bsc bswait getlock
bindir=/usr/local/bin
all: $(PROGS)
setugid: setonlygid.o
sockaccept: signal_action.o
babysit: signal_action.o file_lock.o
bswait: file_lock.o
getlock: file_lock.o
mktool.spec: mktool.spec.in
sed "s/@VERSION@/$(VERSION)/g" < $< > $@
$(bindir):
mkdir -pm 755 $(bindir)
clean:
rm -f $(PROGS) *.pyc *.o mktool.spec
install: $(PROGS) $(bindir)
install -s -o root -g wheel -m 555 $(PROGS) $(bindir)
tarball: ../mktool-$(VERSION).tar.bz2
../mktool-$(VERSION).tar.bz2: clean mktool.spec
mkdir mktool-$(VERSION)
tar c --exclude mktool-$(VERSION) --exclude CVS . | (cd mktool-$(VERSION); tar x)
tar c mktool-$(VERSION) | bzip2 > $@
rm -rf mktool-$(VERSION)
syntax highlighted by Code2HTML, v. 0.9.1