From: Lubomir Sedlacik Date: Sat, 9 Nov 2002 20:28:33 +0000 (+0000) Subject: create (client|server) specific targets for etc-install, doc-install and X-Git-Tag: silc.server.0.9.6~62 X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=2878ba34b8d864f89cfb785448e95cdd42297ee0 create (client|server) specific targets for etc-install, doc-install and install-dirs --- diff --git a/Makefile.am.pre b/Makefile.am.pre index 48d37552..acd6cf63 100644 --- a/Makefile.am.pre +++ b/Makefile.am.pre @@ -49,42 +49,62 @@ manualdir = $(DESTDIR)$(silc_mandir) install-dirs: -mkdir -p $(etcdir) -mkdir -p $(modulesdir) - -mkdir -p $(helpdir) -mkdir -p $(docdir) - -mkdir -p $(logsdir) + +install-dirs-client: install-dirs + -mkdir -p $(helpdir) -mkdir -p $(manualdir)/man1 + +install-dirs-server: install-dirs + -mkdir -p $(logsdir) -mkdir -p $(manualdir)/man5 -mkdir -p $(manualdir)/man8 - -generate-server-key: - -@if test '!' -f $(etcdir)/silcd.pub ; then \ - $(sbindir)/silcd -C $(etcdir); \ - fi - -sim-install: - -$(INSTALL_DATA) $(srcdir)/lib/silcsim/*.so $(modulesdir)/ - doc-install: -$(INSTALL_DATA) $(srcdir)/doc/CodingStyle $(docdir)/ -$(INSTALL_DATA) $(srcdir)/doc/FAQ $(docdir)/ - -$(INSTALL_DATA) $(srcdir)/doc/example_* $(docdir)/ -$(INSTALL_DATA) $(srcdir)/doc/*.txt $(docdir)/ + -$(INSTALL_DATA) $(srcdir)/COPYING $(docdir)/ + -$(INSTALL_DATA) $(srcdir)/CHANGES $(docdir)/ + -$(INSTALL_DATA) $(srcdir)/CREDITS $(docdir)/ + -$(INSTALL_DATA) $(srcdir)/README* $(docdir)/ + -$(INSTALL_DATA) $(srcdir)/INSTALL $(docdir)/ + -$(INSTALL_DATA) $(srcdir)/TODO $(docdir)/ + +doc-install-client: doc-install + $(INSTALL_DATA) $(srcdir)/irssi/silc.conf $(docdir)/example_silc.conf -@if test -f $(srcdir)/doc/silc.1 ; then \ $(INSTALL_DATA) $(srcdir)/doc/silc.1 $(manualdir)/man1; \ fi + +doc-install-server: doc-install + -$(INSTALL_DATA) $(srcdir)/doc/example_silcd.conf $(docdir)/ -@if test -f $(srcdir)/doc/silcd.8 ; then \ $(INSTALL_DATA) $(srcdir)/doc/silcd.8 $(manualdir)/man8; \ fi -@if test -f $(srcdir)/doc/silcd.conf.5 ; then \ $(INSTALL_DATA) $(srcdir)/doc/silcd.conf.5 $(manualdir)/man5; \ fi - -$(INSTALL_DATA) $(srcdir)/COPYING $(docdir)/ - -$(INSTALL_DATA) $(srcdir)/CHANGES $(docdir)/ - -$(INSTALL_DATA) $(srcdir)/CREDITS $(docdir)/ - -$(INSTALL_DATA) $(srcdir)/README* $(docdir)/ - -$(INSTALL_DATA) $(srcdir)/INSTALL $(docdir)/ - -$(INSTALL_DATA) $(srcdir)/TODO $(docdir)/ + +etc-install-client: + -@if test '!' -d $(srcdir)/irssi ; then \ + if test '!' -f $(etcdir)/silc.conf ; then \ + $(INSTALL_DATA) $(srcdir)/irssi/silc.conf \ + $(etcdir)/silc.conf; \ + fi; \ + fi + +etc-install-server: + -@if test '!' -f $(etcdir)/silcd.conf ; then \ + $(INSTALL_DATA) $(srcdir)/doc/example_silcd.conf \ + $(etcdir)/silcd.conf; \ + $(INSTALL_DATA) $(srcdir)/doc/silcalgs.conf \ + $(etcdir)/silcalgs.conf; \ + chmod go= $(etcdir)/silcd.conf; \ + fi + +sim-install: + -$(INSTALL_DATA) $(srcdir)/lib/silcsim/*.so $(modulesdir)/ toolkit-install: -mkdir -p $(docdir)/toolkit/ @@ -97,27 +117,17 @@ examples-install: -$(INSTALL_DATA) $(srcdir)/doc/examples/README $(docdir)/examples/ -$(INSTALL_DATA) $(srcdir)/doc/examples/silc* $(docdir)/examples/ -etc-install: - -@if test '!' -f $(etcdir)/silcd.conf ; then \ - $(INSTALL_DATA) $(srcdir)/doc/example_silcd.conf \ - $(etcdir)/silcd.conf; \ - $(INSTALL_DATA) $(srcdir)/doc/silcalgs.conf \ - $(etcdir)/silcalgs.conf; \ - chmod go= $(etcdir)/silcd.conf; \ - fi - -@if test '!' -d $(srcdir)/irssi ; then \ - if test '!' -f $(etcdir)/silc.conf ; then \ - $(INSTALL_DATA) $(srcdir)/irssi/silc.conf \ - $(etcdir)/silc.conf; \ - fi; \ +generate-server-key: + -@if test '!' -f $(etcdir)/silcd.pub ; then \ + $(sbindir)/silcd -C $(etcdir); \ fi if SILC_DIST_CLIENT -install-data-hook: install-dirs sim-install doc-install etc-install +install-data-hook: install-dirs-client sim-install doc-install-client etc-install-client else if SILC_DIST_TOOLKIT -install-data-hook: install-dirs generate-server-key sim-install doc-install toolkit-install examples-install etc-install +install-data-hook: install-dirs-client install-dirs-server sim-install doc-install-client doc-install-server toolkit-install examples-install etc-install-client etc-install-server generate-server-key else -install-data-hook: install-dirs generate-server-key sim-install doc-install examples-install etc-install +install-data-hook: install-dirs-server sim-install doc-install-server examples-install etc-install-server generate-server-key endif endif