# $Id: Makefile.in,v 1.14 2005/02/05 22:52:17 vaclavslavik Exp $ SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@:@srcdir@/src/helpers/man2html prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ mandir = @mandir@ includedir = @includedir@ pkglibdir = $(libdir)/documancer top_builddir = . PYTHON = @PYTHON@ CC = @CC@ CFLAGS = @CFLAGS@ LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ INSTALL_DIR = mkdir -p INSTALL_DATA = install -m 0644 INSTALL_PROG = install TARNAME = @PACKAGE_TARNAME@-@PACKAGE_VERSION@ all: src/helpers/man2html/man2html clean: rm -f src/helpers/man2html/man2html rm -f *.o rm -f src/indexers/java/*.class MAN2HTML_OBJECTS = abbrev.o cgibase.o man2html.o strdefs.o src/helpers/man2html/man2html: $(MAN2HTML_OBJECTS) $(CC) -o $@ $(MAN2HTML_OBJECTS) $(LDFLAGS) $(LIBS) .SUFFIXES: .c .o .c.o: $(CC) -c -o $@ $< $(CFLAGS) install: # Make directories: $(INSTALL_DIR) $(DESTDIR)$(bindir) $(INSTALL_DIR) $(DESTDIR)$(pkglibdir) $(INSTALL_DIR) $(DESTDIR)$(pkglibdir)/data $(INSTALL_DIR) $(DESTDIR)$(pkglibdir)/gui $(INSTALL_DIR) $(DESTDIR)$(pkglibdir)/helpers $(INSTALL_DIR) $(DESTDIR)$(pkglibdir)/helpers/man2html $(INSTALL_DIR) $(DESTDIR)$(pkglibdir)/helpers/info2html $(INSTALL_DIR) $(DESTDIR)$(pkglibdir)/providers $(INSTALL_DIR) $(DESTDIR)$(pkglibdir)/providers/html $(INSTALL_DIR) $(DESTDIR)$(pkglibdir)/providers/info $(INSTALL_DIR) $(DESTDIR)$(pkglibdir)/providers/man $(INSTALL_DIR) $(DESTDIR)$(pkglibdir)/providers/pythondoc $(INSTALL_DIR) $(DESTDIR)$(pkglibdir)/indexers $(INSTALL_DIR) $(DESTDIR)$(pkglibdir)/indexers/java $(INSTALL_DIR) $(DESTDIR)$(pkglibdir)/indexers/java/jars # Install man2html: $(INSTALL_PROG) src/helpers/man2html/man2html $(DESTDIR)$(pkglibdir)/helpers/man2html $(INSTALL_PROG) $(srcdir)/src/helpers/man2html/man2html.cgi $(DESTDIR)$(pkglibdir)/helpers/man2html $(INSTALL_DATA) $(srcdir)/src/helpers/man2html/man2html.css $(DESTDIR)$(pkglibdir)/helpers/man2html # Install man2info: $(INSTALL_PROG) $(srcdir)/src/helpers/info2html/info2html $(DESTDIR)$(pkglibdir)/helpers/info2html $(INSTALL_PROG) $(srcdir)/src/helpers/info2html/infocat $(DESTDIR)$(pkglibdir)/helpers/info2html $(INSTALL_DATA) $(srcdir)/src/helpers/info2html/info2html.conf $(DESTDIR)$(pkglibdir)/helpers/info2html # Install Java indexer (FIXME: only if pylucene is missing!) $(INSTALL_PROG) $(srcdir)/src/indexers/java/documancer-java-indexer $(DESTDIR)$(pkglibdir)/indexers/java $(INSTALL_DATA) $(srcdir)/src/indexers/java/*.class $(DESTDIR)$(pkglibdir)/indexers/java $(INSTALL_DATA) $(srcdir)/src/indexers/java/jars/*.jar $(DESTDIR)$(pkglibdir)/indexers/java/jars # Install the app: (cd $(srcdir)/src ; for i in `find * -name '*.py'` ; do $(INSTALL_DATA) $$i $(DESTDIR)$(pkglibdir)/`dirname $$i` ; done) # Rewrite python location in documancer.py: #sed -e 's,#!/usr/bin/env python,#!/usr/bin/env $(PYTHON),g' \ # $(srcdir)/src/documancer.py >$(DESTDIR)$(pkglibdir)/documancer.py $(INSTALL_DATA) $(srcdir)/src/documancer.py $(DESTDIR)$(pkglibdir) chmod +x $(DESTDIR)$(pkglibdir)/documancer.py # Install data files: $(INSTALL_DATA) $(srcdir)/COPYING $(srcdir)/NEWS $(DESTDIR)$(pkglibdir)/data $(INSTALL_DATA) $(srcdir)/src/data/*.* $(DESTDIR)$(pkglibdir)/data # Install symlink into bindir: ln -sf $(pkglibdir)/documancer.py $(DESTDIR)$(bindir)/documancer dist: all mkdir -p $(TARNAME) cp -Rf $(srcdir)/{admin,etc,src} $(TARNAME) cp -Rf $(srcdir)/{AUTHORS,COPYING,FAQ,NEWS,README,TODO} $(TARNAME) cp -Rf $(srcdir)/{Makefile.in,aclocal.m4,autogen.sh,configure,configure.in,documancer.spec,documancer.iss} $(TARNAME) rm -rf `find $(TARNAME) -name CVS -o -name '.#*' -o -name '*.pyc'` rm -f $(TARNAME)/src/helpers/man2html/man2html mkdir -p $(TARNAME)/win32 cp -Rf $(srcdir)/win32/{documancer.rc,documancer.exe.manifest,makefile.vc,win32scriptwrapper.c,make_py_dist.py} $(TARNAME)/win32 mkdir -p $(TARNAME)/locale cp -Rf $(srcdir)/locale/{Makefile,documancer.pot,*.po} $(TARNAME)/locale rm -rf `find $(TARNAME) -name CVS -o -name '.#*' -o -name '*.pyc'` # tarball: tar czf $(TARNAME).tar.gz $(TARNAME) rm -rf $(TARNAME)