Merge branch 'tomato-ND-USBmod' into tomato-RT
[tomato.git] / release / src / router / radvd / Makefile.am
blobcc84f9f67fb39ff7cb270fc8328427e7eef8da5f
2 #   $Id: Makefile.am,v 1.22 2011/05/09 11:04:12 psavola Exp $
4 #   Authors:
5 #    Lars Fenneberg             <lf@elemental.net>       
7 #   This software is Copyright 1996,1997 by the above mentioned author(s), 
8 #   All Rights Reserved.
10 #   The license which is distributed with this software in the file COPYRIGHT
11 #   applies to this software. If your distribution is missing this file, you
12 #   may request it from <pekkas@netcore.fi>.
15 AUTOMAKE_OPTIONS = 1.2 foreign
17 DEFS = \
18         -DINET6=1 \
19         -DLOG_FACILITY=$(LOG_FACILITY) \
20         -DPATH_RADVD_CONF=\"$(PATH_RADVD_CONF)\" \
21         -DPATH_RADVD_LOG=\"$(PATH_RADVD_LOG)\" \
22         -DPATH_RADVD_PID=\"$(PATH_RADVD_PID)\" \
23         -DVERSION=\"$(VERSION)\"
25 INCLUDES = \
26         -I$(srcdir) \
27         -I.
29 COMMON_SRC = \
30         defaults.h \
31         includes.h \
32         log.c \
33         log.h \
34         pathnames.h \
35         radvd.h \
36         recv.c \
37         socket.c \
38         util.c
40 sbin_PROGRAMS = \
41         radvd \
42         radvdump
44 radvd_SOURCES = \
45         $(COMMON_SRC) \
46         device-common.c \
47         gram.h \
48         gram.y \
49         interface.c \
50         process.c \
51         radvd.c \
52         scanner.l \
53         send.c \
54         timer.c
56 EXTRA_radvd_SOURCES = \
57         device-bsd44.c \
58         device-linux.c \
59         netlink.c \
60         netlink.h \
61         privsep-bsd44.c \
62         privsep-linux.c
64 radvd_LDADD = \
65         @CONDITIONAL_SOURCES@
67 radvd_DEPENDENCIES = \
68         @CONDITIONAL_SOURCES@
70 AM_YFLAGS = -d
72 AM_CFLAGS = \
73         -Wall \
74         -Wcast-align \
75         -Wcast-qual \
76         -Wpointer-arith \
77         -Wmissing-declarations \
78         -Wmissing-prototypes \
79         -Wno-strict-aliasing \
80         -Wstrict-prototypes
82 radvdump_SOURCES = \
83         $(COMMON_SRC) \
84         radvdump.c
86 man_MANS = \
87         radvd.8 \
88         radvd.conf.5 \
89         radvdump.8
91 EXTRA_DIST = \
92         CHANGES \
93         COPYRIGHT \
94         INTRO.html \
95         VERSION \
96         copyright.blurb \
97         radvd.8.man \
98         radvd.conf.5.man \
99         radvd.conf.example \
100         radvdump.8.man \
101         redhat/radvd.conf.empty \
102         redhat/radvd.init \
103         redhat/radvd.spec \
104         redhat/radvd.sysconfig \
105         redhat/radvd-tmpfs.conf
107 CLEANFILES = \
108         gram.c \
109         gram.h \
110         radvd.8 \
111         radvd.conf.5 \
112         radvdump.8 \
113         scanner.c
115 SUFFIXES = .man
117 .man:
118         $(AM_V_GEN)$(SED) \
119                 -e 's,@''VERSION''@,$(VERSION),g' \
120                 -e 's,@''sbindir''@,$(sbindir),g' \
121                 -e 's,@''PATH_RADVD_CONF''@,$(PATH_RADVD_CONF),g' \
122                 -e 's,@''PATH_RADVD_PID''@,$(PATH_RADVD_PID),g' \
123                 -e 's,@''PATH_RADVD_LOG''@,$(PATH_RADVD_LOG),g' \
124                 -e 's,@''LOG_FACILITY''@,$(LOG_FACILITY),g' \
125                 $< > $@
127 dist-hook:
128         rm -f $(distdir)/gram.c
129         rm -f $(distdir)/gram.h
130         rm -f $(distdir)/scanner.c
132 scanner.o: gram.h