OSDN Git Service

Merge SDY source code.
[ultramonkey-l7/ultramonkey-l7-v3.git] / l7vsd / src / Makefile.am
1 AUTOMAKE_OPTIONS = foreign
2
3 noinst_LIBRARIES = \
4         libl7vsd_parameter.a \
5         libl7vsadm_parameter.a \
6         libsnmpagent_parameter.a \
7         libl7vsd_logger.a \
8         libl7vsadm_logger.a \
9         libsnmpagent_logger.a 
10
11 PARAMETER_FILE = @l7vs_config@
12
13 libl7vsd_parameter_a_SOURCES = \
14         ../include/parameter_enum.h \
15         ../include/parameter.h \
16         ../include/parameter_impl.h \
17         parameter.cpp \
18         parameter_impl.cpp
19
20 libl7vsd_parameter_a_CPPFLAGS = \
21         -O2 -fno-strict-aliasing -g -Wall -Werror \
22         -I../include \
23         -DPARAMETER_FILE="\"$(PARAMETER_FILE)\"" \
24         -DVERSION=\"$(VERSION)\" \
25         -DLOGGER_PROCESS_VSD
26
27 libl7vsadm_parameter_a_SOURCES = \
28         ../include/parameter_enum.h \
29         ../include/parameter.h \
30         ../include/parameter_impl.h \
31         parameter.cpp \
32         parameter_impl.cpp
33
34 libl7vsadm_parameter_a_CPPFLAGS = \
35         -O2 -fno-strict-aliasing -g -Wall -Werror \
36         -I../include \
37         -DPARAMETER_FILE="\"$(PARAMETER_FILE)\"" \
38         -DVERSION=\"$(VERSION)\" \
39         -DLOGGER_PROCESS_ADM 
40
41 libsnmpagent_parameter_a_SOURCES = \
42         ../include/parameter_enum.h \
43         ../include/parameter.h \
44         ../include/parameter_impl.h \
45         parameter.cpp \
46         parameter_impl.cpp
47
48 libsnmpagent_parameter_a_CPPFLAGS = \
49         -O2 -fno-strict-aliasing -g -Wall -Werror \
50         -I../include \
51         -DPARAMETER_FILE="\"$(PARAMETER_FILE)\"" \
52         -DVERSION=\"$(VERSION)\" \
53         -DLOGGER_PROCESS_SNM
54
55 libl7vsd_logger_a_SOURCES = \
56         ../include/logger_enum.h \
57         ../include/logger_rotation_enum.h \
58         ../include/logger.h \
59         ../include/logger_impl.h \
60         ../include/appender_property.h \
61         ../include/logger_implement_access.h \
62         ../include/logger_access_manager.h \
63         ../include/logger_logrotate_utility.h \
64         logger.cpp \
65         logger_impl.cpp \
66         logger_implement_access.cpp \
67         logger_access_manager.cpp \
68         logger_logrotate_utility.cpp \
69         ../include/strict_time_based_rolling_policy.h \
70         strict_time_based_rolling_policy.cpp \
71         ../include/time_and_size_based_rolling_policy.h \
72         time_and_size_based_rolling_policy.cpp
73
74 libl7vsd_logger_a_CPPFLAGS = \
75         -O2 -fno-strict-aliasing -g -Wall -Werror -pthread -I../include \
76         -DLOGGER_PROCESS_VSD \
77         -DVERSION=\"$(VERSION)\"
78
79 libl7vsadm_logger_a_SOURCES = \
80         ../include/logger_enum.h \
81         ../include/logger_rotation_enum.h \
82         ../include/logger.h \
83         ../include/logger_impl.h \
84         ../include/appender_property.h \
85         ../include/logger_implement_access.h \
86         ../include/logger_access_manager.h \
87         ../include/logger_logrotate_utility.h \
88         logger.cpp \
89         logger_impl.cpp \
90         logger_implement_access.cpp \
91         logger_access_manager.cpp \
92         logger_logrotate_utility.cpp \
93         ../include/strict_time_based_rolling_policy.h \
94         strict_time_based_rolling_policy.cpp \
95         ../include/time_and_size_based_rolling_policy.h \
96         time_and_size_based_rolling_policy.cpp
97
98 libl7vsadm_logger_a_CPPFLAGS = \
99         -O2 -fno-strict-aliasing -g -Wall -Werror -pthread -I../include \
100         -DLOGGER_PROCESS_ADM \
101         -DVERSION=\"$(VERSION)\"
102
103 libsnmpagent_logger_a_SOURCES = \
104         ../include/logger_enum.h \
105         ../include/logger_rotation_enum.h \
106         ../include/logger.h \
107         ../include/appender_property.h \
108         ../include/logger_implement_access.h \
109         ../include/logger_access_manager.h \
110         ../include/logger_logrotate_utility.h \
111         logger_impl.h \
112         logger.cpp \
113         logger_impl.cpp \
114         logger_implement_access.cpp \
115         logger_access_manager.cpp \
116         logger_logrotate_utility.cpp \
117         ../include/strict_time_based_rolling_policy.h \
118         strict_time_based_rolling_policy.cpp \
119         ../include/time_and_size_based_rolling_policy.h \
120         time_and_size_based_rolling_policy.cpp
121
122 libsnmpagent_logger_a_CPPFLAGS = \
123         -O2 -fno-strict-aliasing -g -Wall -Werror -pthread -I../include \
124         -DLOGGER_PROCESS_SNM \
125         -DVERSION=\"$(VERSION)\"
126
127 sbin_PROGRAMS    = l7vsd l7vsadm
128 PKGLIBDIR        = @l7vs_moddir@
129 CONFIG_SOCK_PATH = @l7vsadm_sockdir@
130 MAX_BUFFER_SIZE  = @l7vs_max_buffer_size@
131 L7VS_SBINDIR     = @sbindir@
132
133 l7vsd_CPPFLAGS = \
134         -O2 -fno-strict-aliasing -g -Wall -Werror -pthread \
135         -I../include \
136         -I../../snmpagent \
137         -DL7VS_MODULE_PATH="\"$(PKGLIBDIR)\"" \
138         -DMAX_BUFFER_SIZE=$(MAX_BUFFER_SIZE) \
139         -DPARAMETER_FILE="\"$(PARAMETER_FILE)\"" \
140         -DL7VS_CONFIG_SOCK_PATH="\"$(CONFIG_SOCK_PATH)\"" \
141         -DLOGGER_PROCESS_VSD \
142         -DVERSION=\"$(VERSION)\"
143
144 l7vsd_SOURCES = \
145         ../include/logger.h \
146         ../include/parameter.h \
147         ../include/command_receiver.h \
148         ../include/command_session.h \
149         ../include/l7vs_command.h \
150         ../include/l7vs_replication.h \
151         ../include/l7vsd.h \
152         ../include/module_base.h \
153         ../include/module_control_base.h \
154         ../include/protocol_module_base.h \
155         ../include/protocol_module_control.h \
156         ../include/realserver.h \
157         ../include/realserver_element.h \
158         ../include/replication.h \
159         ../include/schedule_module_base.h \
160         ../include/schedule_module_control.h \
161         ../include/session_thread_control.h \
162         ../include/virtualservice.h \
163         ../include/virtualservice_element.h \
164         ../include/data_buff_base.h \
165         ../include/session_result_message.h \
166         ../include/tcp_data.h \
167         ../include/tcp_socket.h \
168         ../include/tcp_ssl_socket.h \
169         ../include/tcp_socket_option.h \
170         ../include/tcp_realserver_connetc_socket_list.h \
171         ../include/tcp_thread_message.h \
172         ../include/tcp_session.h \
173         ../include/udp_data.h \
174         ../include/udp_request.h \
175         ../include/udp_request_thread_control.h \
176         ../include/udp_session.h \
177         ../include/snmpbridge.h \
178         l7vsd.cpp \
179         virtualservice_base.cpp \
180         virtualservice_tcp.cpp \
181         virtualservice_udp.cpp \
182         virtualservice.cpp \
183         session_thread_control.cpp \
184         protocol_module_control.cpp \
185         schedule_module_control.cpp \
186         command_receiver.cpp \
187         command_session.cpp \
188         replication.cpp \
189         snmpbridge.cpp \
190         data_buff_base.cpp \
191         tcp_data.cpp \
192         tcp_socket.cpp \
193         tcp_ssl_socket.cpp \
194         tcp_realserver_connect_socket_list.cpp \
195         udp_data.cpp \
196         udp_request_thread_control.cpp \
197         udp_request.cpp \
198         tcp_session.cpp \
199         udp_session.cpp
200
201 l7vsd_LDADD = \
202         libl7vsd_logger.a \
203         libl7vsd_parameter.a \
204         -llog4cxx \
205         -lrt \
206         -lssl \
207         -lboost_thread-mt \
208         -lboost_system-mt \
209         -lboost_serialization-mt
210
211 l7vsadm_CPPFLAGS = \
212         -O2 -fno-strict-aliasing -g -Wall -Werror \
213         -I../include \
214         -I../../snmpagent \
215         -DL7VS_MODULE_PATH="\"$(PKGLIBDIR)\"" \
216         -DMAX_BUFFER_SIZE=$(MAX_BUFFER_SIZE) \
217         -DPARAMETER_FILE="\"$(PARAMETER_FILE)\"" \
218         -DL7VS_CONFIG_SOCK_PATH="\"$(CONFIG_SOCK_PATH)\"" \
219         -DLOGGER_PROCESS_ADM \
220         -DVERSION=\"$(VERSION)\"
221
222 l7vsadm_SOURCES = \
223         ../include/logger.h \
224         ../include/parameter.h \
225         protocol_module_control.cpp \
226         schedule_module_control.cpp \
227         l7vsadm.cpp
228
229 l7vsadm_LDADD = \
230         libl7vsadm_logger.a \
231         libl7vsadm_parameter.a \
232         -llog4cxx \
233         -lrt \
234         -lboost_thread-mt \
235         -lboost_system-mt \
236         -lboost_serialization-mt \
237         -lboost_regex-mt
238
239 install:
240         $(INSTALL) -m 755 -d $(CONFIG_SOCK_PATH)
241         $(INSTALL) -m 755 -D \
242                 ./l7vsd \
243                 ./l7vsadm  \
244                 $(L7VS_SBINDIR)