# $Id$
prefix=/usr/local
-share_dir=$(prefix)/share
-etc_dir=/etc/authbind
+
+bin_dir=$(prefix)/bin
lib_dir=$(prefix)/lib/authbind
+
+share_dir=$(prefix)/share
man_dir=$(share_dir)/man
man1_dir=$(man_dir)/man1
man8_dir=$(man_dir)/man8
+etc_dir=/etc/authbind
+
OPTIMISE= -O2
CFLAGS= -g $(OPTIMISE) \
-Wall -Wwrite-strings -Wpointer-arith -Wimplicit \
-Wnested-externs -Wmissing-prototypes -Wstrict-prototypes
CPPFLAGS= -DMAJOR_VER='"$(MAJOR)"' -DMINOR_VER='"$(MINOR)"' \
-DLIBAUTHBIND='"$(lib_dir)/$(LIBCANON)"' \
- -DHELPER='"$(prefix)/helper"' -DCONFIGDIR='"$(etc_dir)"'
+ -DHELPER='"$(lib_dir)/helper"' -DCONFIGDIR='"$(etc_dir)"'
MAJOR=1
MINOR=0
LIBTARGET= $(LIBCANON).$(MINOR)
TARGETS= authbind helper $(LIBTARGET)
-MANPAGES_1= authbind
-MANPAGES_8= authbind-helper
+MANPAGES_1= authbind.1
+MANPAGES_8= authbind-helper.8
all: $(TARGETS)
install: $(TARGETS)
- install -o root -g root -m 755 -d $(lib_dir) $(man_dir)
- install -o root -g root -m 755 authbind $(bin_dir)/.
+ install -o root -g root -m 755 -d $(lib_dir) $(man1_dir) $(man8_dir)
+ install -o root -g root -m 755 -s authbind $(bin_dir)/.
install -o root -g root -m 755 $(LIBTARGET) $(lib_dir)/.
strip --strip-unneeded $(lib_dir)/$(LIBTARGET)
ln -s $(LIBTARGET) $(lib_dir)/$(LIBCANON)
- install -o root -g root -m 4755 helper $(lib_dir)/.
+ install -o root -g root -m 4755 -s helper $(lib_dir)/.
install -o root -g root -m 755 -d $(etc_dir) \
$(etc_dir)/byport $(etc_dir)/byaddr $(etc_dir)/byuid
arch = $(shell dpkg --print-architecture)
build:
- $(MAKE)
+ $(MAKE) prefix=/usr
clean:
- rm -rf debian/{files,substvars,tmp} build
$(MAKE) distclean
+ rm -rf debian/{files,substvars,tmp} build
+ rm -f debian/*~ debian/#*# debian/core debian/*.bak
binary-indep: checkroot build
$(checkdir)
binary-arch: checkroot build
rm -rf debian/tmp
- install -d -g root -m 755 -o root debian/tmp/DEBIAN $udp \
+ install -d -g root -m 755 -o root debian/tmp/DEBIAN $(udp) \
debian/tmp/usr/{bin,lib/$(package),man}
- $(MAKE) prefix=debian/tmp/usr install install_man
+ $(MAKE) prefix=debian/tmp/usr etc_dir=debian/tmp/etc/authbind \
+ man_dir=debian/tmp/usr/man install install_man
install -g root -o root -m 644 debian/copyright $(udp)/.
install -g root -o root -m 644 debian/changelog $(udp)/changelog.Debian
gzip -9 debian/tmp/usr/man/man*/* $(udp)/*
dpkg-gencontrol
chown -R root.root debian/tmp
chmod -R g-ws debian/tmp
- #/bin/bash #-c "ls debian/tmp"
- #bash -c "dpkg --build debian/tmp .."
dpkg --build debian/tmp ..
binary: binary-indep binary-arch