diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2011-10-19 16:40:03 +0200 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2011-10-19 16:48:37 +0200 |
commit | 11ed5033b33e0ed4afcab940cdde3404ba94d237 (patch) | |
tree | c8dc8f5f4900096b6874e6c4b1a905899806c612 | |
parent | ac996232e13fa1515d3789e761082a27e82233af (diff) | |
download | pingu-11ed5033b33e0ed4afcab940cdde3404ba94d237.tar.bz2 pingu-11ed5033b33e0ed4afcab940cdde3404ba94d237.tar.xz |
build: make and install man pages
-rw-r--r-- | Makefile | 13 | ||||
-rw-r--r-- | man/Makefile | 9 |
2 files changed, 17 insertions, 5 deletions
@@ -17,7 +17,7 @@ INSTALL = install INSTALLDIR = $(INSTALL) -d PKG_CONFIG ?= pkg-config - +SUBDIRS := man CFLAGS ?= -g CFLAGS += -DPINGU_VERSION=\"$(VERSION)\" @@ -61,7 +61,7 @@ client.so_LDFLAGS = -shared ALL_OBJS= $(pingu_OBJS) $(pinguctl_OBJS) $(mtu_OBJS) $(client.so_OBJS) -all: $(TARGETS) +all: $(TARGETS) man $(TARGETS): $(CC) $(LDFLAGS) $($@_LDFLAGS) $($@_OBJS) $($@_LIBS) -o $@ @@ -71,9 +71,15 @@ pinguctl: $(pinguctl_OBJS) client.so: $(client.so_OBJS) mtu: $(mtu_OBJS) +$(SUBDIRS): + $(MAKE) -C $@ + install: $(TARGETS) $(INSTALLDIR) $(DESTDIR)/$(BINDIR) $(DESTDIR)/$(pingustatedir) $(INSTALL) $(TARGETS) $(DESTDIR)/$(BINDIR) + for dir in $(SUBDIRS); do \ + $(MAKE) -C $$dir $@ || break; \ + done install-lua: client.so pingu.lua $(INSTALLDIR) $(DESTDIR)$(luasharedir) \ @@ -83,3 +89,6 @@ install-lua: client.so pingu.lua clean: rm -f $(TARGETS) $(ALL_OBJS) + $(MAKE) -C man clean + +.PHONY: $(SUBDIRS) diff --git a/man/Makefile b/man/Makefile index b08f2f1..e43c526 100644 --- a/man/Makefile +++ b/man/Makefile @@ -8,14 +8,17 @@ DEFAULT_ADM_SOCKET ?= /var/run/pingu/pingu.ctl DEFAULT_PIDFILE ?= /var/run/pingu/pingu.pid DEFAULT_CONFIG ?= /etc/pingu/pingu.conf +INSTALL := install +INSTALLDIR := $(INSTALL) -d SED := sed + SED_REPLACE = -e 's:@DEFAULT_ADM_SOCKET@:$(DEFAULT_ADM_SOCKET):g' \ -e 's:@DEFAULT_PIDFILE@:$(DEFAULT_PIDFILE):g' \ -e 's:@DEFAULT_CONFIG@:$(DEFAULT_CONFIG):g' mkman = $(SED) $(SED_REPLACE) $(SED_EXTRA) $< > $@ -.SUFFIXES: .in +.SUFFIXES: .in .in: $(mkman) @@ -26,5 +29,5 @@ clean: install: $(ALL_MANPAGES) $(INSTALLDIR) $(DESTDIR)$(MANDIR)/man5 $(DESTDIR)$(MANDIR)/man8 - $(INSTALL) $(addprefix $(src)/,$(MAN5PAGES)) $(DESTDIR)$(MANDIR)/man5 - $(INSTALL) $(addprefix $(src)/,$(MAN8PAGES)) $(DESTDIR)$(MANDIR)/man8 + $(INSTALL) $(MAN5PAGES) $(DESTDIR)$(MANDIR)/man5 + $(INSTALL) $(MAN8PAGES) $(DESTDIR)$(MANDIR)/man8 |