X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilcd%2FMakefile.am;h=4a1046501d0c574de5a87fa38262ad0ea0904849;hb=805fddcf6431e784f9f77114782a90c9d12f9cbe;hp=d166e1fb1fd97906c0a210a2e53eb874036c00f0;hpb=c257b555225193e54d85daf541d29578b3c93882;p=silc.git diff --git a/apps/silcd/Makefile.am b/apps/silcd/Makefile.am index d166e1fb..4a104650 100644 --- a/apps/silcd/Makefile.am +++ b/apps/silcd/Makefile.am @@ -3,7 +3,7 @@ # # Author: Pekka Riikonen # -# Copyright (C) 2000 - 2005 Pekka Riikonen +# Copyright (C) 2000 - 2007 Pekka Riikonen # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -20,25 +20,66 @@ AUTOMAKE_OPTIONS = 1.0 no-dependencies foreign sbin_PROGRAMS = silcd silcd_SOURCES = \ - protocol.c \ + serverconfig.c \ + silcd.c \ + server_version.c \ + serverid.c \ route.c \ + idlist.c \ + server_query.c \ + server.c \ packet_send.c \ packet_receive.c \ - idlist.c \ command.c \ command_reply.c \ - silcd.c \ - server.c \ server_util.c \ server_backup.c \ - serverconfig.c \ - server_query.c \ - serverid.c \ - server_version.c + server_http.c -LIBS = $(SILC_COMMON_LIBS) -lsilc +LIBS = $(SILC_COMMON_LIBS) LDADD = -EXTRA_DIST = *.h +EXTRA_DIST = silc-server.spec *.h + +install-dirs-server: + -mkdir -p $(docdir) + -mkdir -p $(etcdir) + -mkdir -p $(logsdir) + -mkdir -p $(mandir)/man5 + -mkdir -p $(mandir)/man8 + +doc-install-server: + -$(INSTALL_DATA) $(top_srcdir)/doc/example_silcd.conf $(docdir)/ + -@if test -f $(top_srcdir)/doc/silcd.8 ; then \ + $(INSTALL_DATA) $(top_srcdir)/doc/silcd.8 $(mandir)/man8; \ + fi + -@if test -f $(top_srcdir)/doc/silcd.conf.5 ; then \ + $(INSTALL_DATA) $(top_srcdir)/doc/silcd.conf.5 $(mandir)/man5; \ + fi + +etc-install-server: + -@if test '!' -f $(etcdir)/silcd.conf ; then \ + $(INSTALL_DATA) $(top_srcdir)/doc/example_silcd.conf \ + $(etcdir)/silcd.conf; \ + $(INSTALL_DATA) $(top_srcdir)/doc/silcalgs.conf \ + $(etcdir)/silcalgs.conf; \ + chmod go= $(etcdir)/silcd.conf; \ + fi + +examples-install: + -mkdir -p $(docdir)/examples/ + -$(INSTALL_DATA) $(top_srcdir)/doc/examples/* $(docdir)/examples/ + +generate-server-key: + -@if test '!' -f $(etcdir)/silcd.pub ; then \ + $(sbindir)/silcd -C $(etcdir); \ + fi + +install-data-hook: \ + install-dirs-server \ + doc-install-server \ + etc-install-server \ + examples-install \ + generate-server-key include $(top_srcdir)/Makefile.defines.in