Preliminary SILC Server 1.1 commit.
[silc.git] / apps / silcd / Makefile.am
1 #
2 #  Makefile.am
3 #
4 #  Author: Pekka Riikonen <priikone@silcnet.org>
5 #
6 #  Copyright (C) 2000 - 2007 Pekka Riikonen
7 #
8 #  This program is free software; you can redistribute it and/or modify
9 #  it under the terms of the GNU General Public License as published by
10 #  the Free Software Foundation; version 2 of the License.
11 #
12 #  This program is distributed in the hope that it will be useful,
13 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
14 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 #  GNU General Public License for more details.
16 #
17
18 AUTOMAKE_OPTIONS = 1.0 no-dependencies foreign
19
20 sbin_PROGRAMS = silcd
21
22 silcd_SOURCES = \
23         serverconfig.c \
24         silcd.c \
25         server_version.c \
26         serverid.c \
27         route.c \
28         idlist.c \
29         server_query.c \
30         server.c \
31         packet_send.c \
32         packet_receive.c \
33         command.c \
34         command_reply.c \
35         server_util.c \
36         server_backup.c
37
38 LIBS = $(SILC_COMMON_LIBS)
39 LDADD =
40
41 EXTRA_DIST = *.h
42
43 install-dirs-server:
44         -mkdir -p $(docdir)
45         -mkdir -p $(etcdir)
46         -mkdir -p $(logsdir)
47         -mkdir -p $(mandir)/man5
48         -mkdir -p $(mandir)/man8
49
50 doc-install-server:
51         -$(INSTALL_DATA) $(top_srcdir)/doc/example_silcd.conf $(docdir)/
52         -@if test -f $(top_srcdir)/doc/silcd.8 ; then \
53          $(INSTALL_DATA) $(top_srcdir)/doc/silcd.8 $(mandir)/man8; \
54         fi
55         -@if test -f $(top_srcdir)/doc/silcd.conf.5 ; then \
56          $(INSTALL_DATA) $(top_srcdir)/doc/silcd.conf.5 $(mandir)/man5; \
57         fi
58
59 etc-install-server:
60         -@if test '!' -f $(etcdir)/silcd.conf ; then \
61           $(INSTALL_DATA) $(top_srcdir)/doc/example_silcd.conf \
62                 $(etcdir)/silcd.conf; \
63           $(INSTALL_DATA) $(top_srcdir)/doc/silcalgs.conf \
64                 $(etcdir)/silcalgs.conf; \
65           chmod go= $(etcdir)/silcd.conf; \
66         fi
67
68 examples-install:
69         -mkdir -p $(docdir)/examples/
70         -$(INSTALL_DATA) $(top_srcdir)/doc/examples/* $(docdir)/examples/
71
72 generate-server-key:
73         -@if test '!' -f $(etcdir)/silcd.pub ; then \
74           $(sbindir)/silcd -C $(etcdir); \
75         fi
76
77 install-data-hook:              \
78         install-dirs-server     \
79         doc-install-server      \
80         etc-install-server      \
81         examples-install        \
82         generate-server-key
83
84 include $(top_srcdir)/Makefile.defines.in