all:
for i in $(SUBDIRS); do make -C $$i; done
+progs:
+ for i in $(SUBDIRS); do make -C $$i progs; done
+
+man:
+ for i in $(SUBDIRS); do make -C $$i man; done
+
clean:
rm -f *.html *.tar.gz
for i in $(SUBDIRS); do make -C $$i clean; done
for i in $(SUBDIRS); do make -C $$i release DESTDIR=../$(DESTDIR); done
install:
- for i in $(SUBDIRS); do \
- make -C $$i install; \
- done
+ for i in $(SUBDIRS); do make -C $$i install; done
+
+install-progs:
+ for i in $(SUBDIRS); do make -C $$i install-progs; done
+
+install-man:
+ for i in $(SUBDIRS); do make -C $$i install-man; done
IDATA = -m 0644 # flags for installing data
all: base64.1 base64
+progs: base64
+man: base64.1
base64: base64.c
$(CC) $(CFLAGS) -o $@ $<
tar -C reltmp -chzf $(DESTDIR)/base64.tar.gz base64
rm -rf reltmp
-install: base64 base64.1
+install: install-progs install-man
+install-progs: base64
mkdir -p $(BINDIR)
$(INSTALL) $(IPROG) base64 $(BINDIR)/base64
+install-man: base64.1
mkdir -p $(MANDIR)
$(INSTALL) $(IDATA) base64.1 $(MANDIR)/base64.1
INSTALL = install
all: cvt-utf8.1
+man: cvt-utf8.1
+progs:;
%.1: %.but
halibut --man=$@ $<
tar -C reltmp -chzf $(DESTDIR)/cvt-utf8.tar.gz cvt-utf8
rm -rf reltmp
-install: cvt-utf8.1
+install: install-progs install-man
+install-progs:
mkdir -p $(SCRIPTDIR)
$(INSTALL) cvt-utf8 $(SCRIPTDIR)/cvt-utf8
+install-man: cvt-utf8.1
mkdir -p $(MANDIR)
$(INSTALL) -m 0644 cvt-utf8.1 $(MANDIR)/cvt-utf8.1
IDATA = -m 0644 # flags for installing data
all: lns.1
+man: lns.1
+progs:;
%.1: %.but
halibut --man=$@ $<
tar -C reltmp -chzf $(DESTDIR)/lns.tar.gz lns
rm -rf reltmp
-install: lns.1
+install: install-progs install-man
+install-progs:
mkdir -p $(SCRIPTDIR)
$(INSTALL) $(IPROG) lns $(SCRIPTDIR)/lns
+install-man: lns.1
mkdir -p $(MANDIR)
$(INSTALL) $(IDATA) lns.1 $(MANDIR)/lns.1
IDATA = -m 0644 # flags for installing data
all: multi.1
+man: multi.1
+progs:;
%.1: %.but
halibut --man=$@ $<
tar -C reltmp -chzf $(DESTDIR)/multi.tar.gz multi
rm -rf reltmp
-install: multi.1
+install: install-progs install-man
+install-progs:
mkdir -p $(SCRIPTDIR)
$(INSTALL) $(IPROG) multi $(SCRIPTDIR)/multi
+install-man: multi.1
mkdir -p $(MANDIR)
$(INSTALL) $(IDATA) multi.1 $(MANDIR)/multi.1
IDATA = -m 0644 # flags for installing data
all: nntpid.1
+man: nntpid.1
+progs:;
%.1: %.but
halibut --man=$@ $<
tar -C reltmp -chzf $(DESTDIR)/nntpid.tar.gz nntpid
rm -rf reltmp
-install: nntpid.1
+install: install-progs install-man
+install-progs:
mkdir -p $(SCRIPTDIR)
$(INSTALL) $(IPROG) nntpid $(SCRIPTDIR)/nntpid
+install-man: nntpid.1
mkdir -p $(MANDIR)
$(INSTALL) $(IDATA) nntpid.1 $(MANDIR)/nntpid.1
X11LIB=-L/usr/X11R6/lib -lX11
all: xcopy.1 xcopy
+man: xcopy.1
+progs: xcopy
xcopy: xcopy.c
$(CC) $(CFLAGS) -o $@ $< $(X11LIB)
tar -C reltmp -chzf $(DESTDIR)/xcopy.tar.gz xcopy
rm -rf reltmp
-install: xcopy xcopy.1
+install: install-progs install-man
+
+install-progs: xcopy
mkdir -p $(BINDIR)
$(INSTALL) $(IPROG) xcopy $(BINDIR)/xcopy
+install-man: xcopy.1
mkdir -p $(MANDIR)
$(INSTALL) $(IDATA) xcopy.1 $(MANDIR)/xcopy.1