Merge commit 'origin/silc.1.1.branch'
[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         server_http.c
38
39 LIBS = $(SILC_COMMON_LIBS)
40 LDADD =
41
42 EXTRA_DIST = silc-server.spec *.h
43
44 install-dirs-server:
45         -mkdir -p $(docdir)
46         -mkdir -p $(etcdir)
47         -mkdir -p $(logsdir)
48         -mkdir -p $(mandir)/man5
49         -mkdir -p $(mandir)/man8
50
51 doc-install-server:
52         -$(INSTALL_DATA) $(top_srcdir)/doc/example_silcd.conf $(docdir)/
53         -@if test -f $(top_srcdir)/doc/silcd.8 ; then \
54          $(INSTALL_DATA) $(top_srcdir)/doc/silcd.8 $(mandir)/man8; \
55         fi
56         -@if test -f $(top_srcdir)/doc/silcd.conf.5 ; then \
57          $(INSTALL_DATA) $(top_srcdir)/doc/silcd.conf.5 $(mandir)/man5; \
58         fi
59
60 etc-install-server:
61         -@if test '!' -f $(etcdir)/silcd.conf ; then \
62           $(INSTALL_DATA) $(top_srcdir)/doc/example_silcd.conf \
63                 $(etcdir)/silcd.conf; \
64           $(INSTALL_DATA) $(top_srcdir)/doc/silcalgs.conf \
65                 $(etcdir)/silcalgs.conf; \
66           chmod go= $(etcdir)/silcd.conf; \
67         fi
68
69 examples-install:
70         -mkdir -p $(docdir)/examples/
71         -$(INSTALL_DATA) $(top_srcdir)/doc/examples/* $(docdir)/examples/
72
73 generate-server-key:
74         -@if test '!' -f $(etcdir)/silcd.pub ; then \
75           $(sbindir)/silcd -C $(etcdir); \
76         fi
77
78 install-data-hook:              \
79         install-dirs-server     \
80         doc-install-server      \
81         etc-install-server      \
82         examples-install        \
83         generate-server-key
84
85 include $(top_srcdir)/Makefile.defines.in