diff options
-rw-r--r-- | Makefile | 6 | ||||
-rwxr-xr-x | configure | 35 | ||||
-rw-r--r-- | doc/Makefile | 4 | ||||
-rw-r--r-- | protocols/skype/Makefile | 6 |
4 files changed, 38 insertions, 13 deletions
@@ -24,7 +24,9 @@ ifdef SKYPE_PI endif doc: +ifdef DOC $(MAKE) -C doc +endif uninstall: uninstall-bin uninstall-doc @echo -e '\nmake uninstall does not remove files in '$(DESTDIR)$(ETCDIR)', you can use make uninstall-etc to do that.\n' @@ -72,13 +74,17 @@ lcov: check genhtml -o coverage bitlbee.info install-doc: +ifdef DOC $(MAKE) -C doc install +endif ifdef SKYPE_PI $(MAKE) -C protocols/skype install-doc endif uninstall-doc: +ifdef DOC $(MAKE) -C doc uninstall +endif ifdef SKYPE_PI $(MAKE) -C protocols/skype uninstall-doc endif @@ -36,6 +36,7 @@ yahoo="default-on" twitter=1 purple=0 +doc=1 debug=0 strip=1 gcov=0 @@ -58,10 +59,10 @@ echo BitlBee configure # Cygwin and Darwin don't support PIC/PIE case "$arch" in - CYGWIN* ) - pie=0;; - Darwin ) - pie=0;; + CYGWIN* ) + pie=0;; + Darwin ) + pie=0;; esac while [ -n "$1" ]; do @@ -93,6 +94,7 @@ Option Description Default --purple=0/1 Disable/enable libpurple support $purple (automatically disables other protocol modules) +--doc=0/1 Disable/enable help.txt generation $doc --debug=0/1 Disable/enable debugging $debug --strip=0/1 Disable/enable binary stripping $strip --pie=0/1 Build position independent executable $pie @@ -646,10 +648,27 @@ if [ "$skype" = "1" -o "$skype" = "plugin" ]; then protocols_mods="$protocol_mods skype(plugin)" fi -if [ ! -e doc/user-guide/help.txt ] && ! type xmlto > /dev/null 2> /dev/null; then - echo - echo 'WARNING: Building from an unreleased source tree without prebuilt helpfile.' - echo 'Install xmlto if you want online help to work.' +if [ "$doc" = "1" ]; then + if [ ! -e doc/user-guide/help.txt ] && \ + ! type xmlto > /dev/null 2> /dev/null || \ + ! type xsltproc > /dev/null 2> /dev/null + then + echo + echo 'WARNING: Building from an unreleased source tree without prebuilt helpfile.' + echo 'Install xmlto and xsltproc if you want online help to work.' + else + echo "DOC=1" >> Makefile.settings + fi + + if [ "$skype" = "1" -o "$skype" = "plugin" ]; then + # skype also needs asciidoc + if ! type a2x > /dev/null 2> /dev/null; then + echo + echo 'WARNING: The skyped man page requires asciidoc. It will not be generated.' + else + echo "ASCIIDOC=1" >> Makefile.settings + fi + fi fi REAL_BITLBEE_VERSION=`grep '^#define BITLBEE_VERSION ' $srcdir/bitlbee.h | sed 's/.*\"\(.*\)\".*/\1/'` diff --git a/doc/Makefile b/doc/Makefile index 1e32dbe4..69471d32 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -5,13 +5,13 @@ endif all: # Only build the docs if this is a git tree - -test ! '(' -d ../.git -o -d ../.bzr ')' || $(MAKE) -C user-guide + test ! '(' -d ../.git -o -d ../.bzr ')' || $(MAKE) -C user-guide install: mkdir -p $(DESTDIR)$(MANDIR)/man8/ $(DESTDIR)$(MANDIR)/man5/ $(INSTALL) -m 0644 $(_SRCDIR_)bitlbee.8 $(DESTDIR)$(MANDIR)/man8/ $(INSTALL) -m 0644 $(_SRCDIR_)bitlbee.conf.5 $(DESTDIR)$(MANDIR)/man5/ - -$(MAKE) -C user-guide $@ + $(MAKE) -C user-guide $@ uninstall: rm -f $(DESTDIR)$(MANDIR)/man8/bitlbee.8* diff --git a/protocols/skype/Makefile b/protocols/skype/Makefile index 6548bfb9..b0ad2237 100644 --- a/protocols/skype/Makefile +++ b/protocols/skype/Makefile @@ -5,9 +5,9 @@ endif DATE := $(shell date +%Y-%m-%d) INSTALL = install -ASCIIDOC = yes -ifeq ($(ASCIIDOC),yes) + +ifdef ASCIIDOC MANPAGES = skyped.1 else MANPAGES = @@ -28,7 +28,7 @@ test: all doc: $(MANPAGES) install-doc: doc -ifeq ($(ASCIIDOC),yes) +ifdef ASCIIDOC $(INSTALL) -d $(DESTDIR)$(MANDIR)/man1 $(INSTALL) -m644 $(MANPAGES) $(DESTDIR)$(MANDIR)/man1 endif |