Merge "Add support for dlog" into tizen
[platform/upstream/connman.git] / Makefile.plugins
1
2 plugin_cflags = -fvisibility=hidden -I$(srcdir)/gdbus \
3                                         @DLOG_CFLAGS@ @DBUS_CFLAGS@ @GLIB_CFLAGS@
4 plugin_ldflags = -no-undefined -module -avoid-version
5
6 if LOOPBACK
7 builtin_modules += loopback
8 builtin_sources += plugins/loopback.c
9 endif
10
11 if ETHERNET
12 builtin_modules += ethernet
13 builtin_sources += plugins/ethernet.c
14 endif
15
16 if GADGET
17 builtin_modules += gadget
18 builtin_sources += plugins/gadget.c
19 endif
20
21 gsupplicant_sources = gsupplicant/gsupplicant.h gsupplicant/dbus.h \
22                         gsupplicant/supplicant.c gsupplicant/dbus.c
23
24 if WIFI
25 builtin_modules += wifi
26 builtin_sources += plugins/wifi.c $(gsupplicant_sources)
27 endif
28
29 if IWD
30 builtin_modules += iwd
31 builtin_sources += plugins/iwd.c
32 endif
33
34 if BLUETOOTH
35 builtin_modules += bluetooth
36 builtin_sources += plugins/bluetooth.c
37 endif
38
39 if HH2SERIAL_GPS
40 if HH2SERIAL_GPS_BUILTIN
41 builtin_modules += hh2serial_gps
42 builtin_sources += plugins/hh2serial-gps.c
43 else
44 plugin_LTLIBRARIES += plugins/hh2serial-gps.la
45 plugin_objects += $(plugins_hh2serial_gps_la_OBJECTS)
46 plugins_hh2serial_gps_la_CFLAGS = $(plugin_cflags)
47 plugins_hh2serial_gps_la_LDFLAGS = $(plugin_ldflags)
48 endif
49 endif
50
51 if OFONO
52 builtin_modules += ofono
53 builtin_sources += plugins/mcc.h plugins/ofono.c
54 endif
55
56 if DUNDEE
57 builtin_modules += dundee
58 builtin_sources += plugins/dundee.c
59 endif
60
61 if TELEPHONY
62 if TELEPHONY_BUILTIN
63 builtin_modules += telephony
64 builtin_sources += plugins/telephony.c
65 else
66 plugin_LTLIBRARIES += plugins/telephony.la
67 plugin_objects += $(plugins_telephony_la_OBJECTS)
68 plugins_telephony_la_CFLAGS = $(plugin_cflags)
69 plugins_telephony_la_LDFLAGS = $(plugin_ldflags)
70 endif
71 endif
72
73 if VPN
74 builtin_modules += vpn
75 builtin_sources += plugins/vpn.c
76
77 if OPENCONNECT
78 if OPENCONNECT_BUILTIN
79 builtin_vpn_modules += openconnect
80 builtin_vpn_sources += vpn/plugins/openconnect.c
81 builtin_vpn_source = vpn/plugins/vpn.c vpn/plugins/vpn.h
82 builtin_vpn_cflags += -DOPENCONNECT=\"@OPENCONNECT@\"
83 else
84 vpn_plugin_LTLIBRARIES += vpn/plugins/openconnect.la
85 vpn_plugin_objects += $(plugins_openconnect_la_OBJECTS)
86 vpn_plugins_openconnect_la_SOURCES = vpn/plugins/vpn.h vpn/plugins/vpn.c \
87                                                 vpn/plugins/openconnect.c
88 vpn_plugins_openconnect_la_CFLAGS = $(plugin_cflags) \
89                                         -DOPENCONNECT=\"@OPENCONNECT@\" \
90                                         -DVPN_STATEDIR=\""$(vpn_statedir)"\" \
91                                         -DSCRIPTDIR=\""$(build_scriptdir)"\"
92 vpn_plugins_openconnect_la_LDFLAGS = $(plugin_ldflags)
93 endif
94 endif
95
96 if OPENVPN
97 if OPENVPN_BUILTIN
98 builtin_vpn_modules += openvpn
99 builtin_vpn_sources += vpn/plugins/openvpn.c
100 builtin_vpn_source = vpn/plugins/vpn.c vpn/plugins/vpn.h
101 builtin_vpn_cflags += -DOPENVPN=\"@OPENVPN@\"
102 else
103 vpn_plugin_LTLIBRARIES += vpn/plugins/openvpn.la
104 vpn_plugin_objects += $(plugins_openvpn_la_OBJECTS)
105 vpn_plugins_openvpn_la_SOURCES = vpn/plugins/vpn.h vpn/plugins/vpn.c \
106                                                 vpn/plugins/openvpn.c
107 vpn_plugins_openvpn_la_CFLAGS = $(plugin_cflags) -DOPENVPN=\"@OPENVPN@\" \
108                                         -DVPN_STATEDIR=\""$(vpn_statedir)"\" \
109                                         -DSCRIPTDIR=\""$(build_scriptdir)"\"
110 vpn_plugins_openvpn_la_LDFLAGS = $(plugin_ldflags)
111 endif
112 endif
113
114 if IPSEC
115 if IPSEC_BUILTIN
116 builtin_vpn_modules += ipsec
117 builtin_vpn_sources += vpn/plugins/ipsec.h vpn/plugins/ipsec.c
118 builtin_vpn_sources += vpn/plugins/vici-client.h vpn/plugins/vici-client.c
119 builtin_vpn_source = vpn/plugins/vpn.c vpn/plugins/vpn.h
120 builtin_vpn_cflags += -DIPSEC=\"@IPSEC@\"
121 else
122 vpn_plugin_LTLIBRARIES += vpn/plugins/ipsec.la
123 vpn_plugin_objects += $(plugins_ipsec_la_OBJECTS)
124 vpn_plugins_ipsec_la_SOURCES = vpn/plugins/vpn.h vpn/plugins/vpn.c \
125                                                 vpn/plugins/ipsec.c vpn/plugins/vici-client.c
126 vpn_plugins_ipsec_la_CFLAGS = $(plugin_cflags) -DIPSEC=\"@IPSEC@\" \
127                                         -DVPN_STATEDIR=\""$(vpn_statedir)"\" \
128                                         -DSCRIPTDIR=\""$(build_scriptdir)"\" @GIO_CFLAGS@
129 vpn_plugins_ipsec_la_LDFLAGS = $(plugin_ldflags) @GIO_LIBS@
130 endif
131 endif
132
133 if VPNC
134 if VPNC_BUILTIN
135 builtin_vpn_modules += vpnc
136 builtin_vpn_sources += vpn/plugins/vpnc.c
137 builtin_vpn_source = vpn/plugins/vpn.c vpn/plugins/vpn.h
138 builtin_vpn_cflags += -DVPNC=\"@VPNC@\"
139 else
140 vpn_plugin_LTLIBRARIES += vpn/plugins/vpnc.la
141 vpn_plugin_objects += $(plugins_vpnc_la_OBJECTS)
142 vpn_plugins_vpnc_la_SOURCES = vpn/plugins/vpn.h vpn/plugins/vpn.c \
143                                                 vpn/plugins/vpnc.c
144 vpn_plugins_vpnc_la_CFLAGS = $(plugin_cflags) -DVPNC=\"@VPNC@\" \
145                                         -DVPN_STATEDIR=\""$(vpn_statedir)"\" \
146                                         -DSCRIPTDIR=\""$(build_scriptdir)"\"
147 vpn_plugins_vpnc_la_LDFLAGS = $(plugin_ldflags)
148 endif
149 endif
150
151 if L2TP
152 if L2TP_BUILTIN
153 builtin_vpn_modules += l2tp
154 builtin_vpn_sources += vpn/plugins/l2tp.c
155 builtin_vpn_source = vpn/plugins/vpn.c vpn/plugins/vpn.h
156 builtin_vpn_cflags += -DL2TP=\"@L2TP@\"
157 else
158 vpn_plugin_LTLIBRARIES += vpn/plugins/l2tp.la
159 vpn_plugin_objects += $(plugins_l2tp_la_OBJECTS)
160 vpn_plugins_l2tp_la_SOURCES = vpn/plugins/vpn.h vpn/plugins/vpn.c \
161                                                 vpn/plugins/l2tp.c
162 vpn_plugins_l2tp_la_CFLAGS = $(plugin_cflags) -DL2TP=\"@L2TP@\" \
163                                         -DVPN_STATEDIR=\""$(vpn_statedir)"\" \
164                                         -DSCRIPTDIR=\""$(build_scriptdir)"\"
165 vpn_plugins_l2tp_la_LDFLAGS = $(plugin_ldflags)
166 endif
167 endif
168
169 if PPTP
170 if PPTP_BUILTIN
171 builtin_vpn_modules += pptp
172 builtin_vpn_sources += vpn/plugins/pptp.c
173 builtin_vpn_source = vpn/plugins/vpn.c vpn/plugins/vpn.h
174 builtin_vpn_cflags += -DPPPD=\"@PPPD@\" -DPPTP=\"@PPTP@\"
175 else
176 vpn_plugin_LTLIBRARIES += vpn/plugins/pptp.la
177 vpn_plugin_objects += $(plugins_pptp_la_OBJECTS)
178 vpn_plugins_pptp_la_SOURCES = vpn/plugins/vpn.h vpn/plugins/vpn.c \
179                                                 vpn/plugins/pptp.c
180 vpn_plugins_pptp_la_CFLAGS = $(plugin_cflags) -DPPPD=\"@PPPD@\" \
181                                         -DPPTP=\"@PPTP@\" \
182                                         -DVPN_STATEDIR=\""$(vpn_statedir)"\" \
183                                         -DSCRIPTDIR=\""$(build_scriptdir)"\"
184 vpn_plugins_pptp_la_LDFLAGS = $(plugin_ldflags)
185 endif
186 endif
187
188 if PPTP
189 script_LTLIBRARIES += scripts/libppp-plugin.la
190 scripts_libppp_plugin_la_LDFLAGS = $(plugin_ldflags)
191 scripts_libppp_plugin_la_LIBADD = @DBUS_LIBS@
192 else
193 if L2TP
194 script_LTLIBRARIES += scripts/libppp-plugin.la
195 scripts_libppp_plugin_la_LDFLAGS = $(plugin_ldflags)
196 scripts_libppp_plugin_la_LIBADD = @DBUS_LIBS@
197 endif
198 endif
199
200 if VPN
201 builtin_vpn_sources += $(builtin_vpn_source)
202 endif
203 endif
204
205 if PACRUNNER
206 builtin_modules += pacrunner
207 builtin_sources += plugins/pacrunner.c
208 endif
209
210 if POLKIT
211 builtin_modules += polkit
212 builtin_sources += plugins/polkit.c
213
214 if DATAFILES
215 policydir = @POLKIT_DATADIR@
216
217 policy_DATA = plugins/net.connman.policy
218
219 if VPN
220 policy_DATA += vpn/net.connman.vpn.policy
221 endif
222 endif
223 endif
224
225 if IOSPM
226 plugin_LTLIBRARIES += plugins/iospm.la
227 plugin_objects += $(plugins_iospm_la_OBJECTS)
228 plugins_iospm_la_CFLAGS = $(plugin_cflags)
229 plugins_iospm_la_LDFLAGS = $(plugin_ldflags)
230 endif
231
232 if OPENCONNECT
233 script_PROGRAMS += scripts/openconnect-script
234
235 scripts_openconnect_script_LDADD = @DBUS_LIBS@ @DLOG_LIBS@
236 else
237 if VPNC
238 script_PROGRAMS += scripts/openconnect-script
239
240 scripts_openconnect_script_LDADD = @DBUS_LIBS@ @DLOG_LIBS@
241 endif
242 endif
243
244 if OPENVPN
245 script_PROGRAMS += scripts/openvpn-script
246
247 scripts_openvpn_script_LDADD = @DBUS_LIBS@ @DLOG_LIBS@
248 endif
249
250 if IPSEC
251 script_PROGRAMS += scripts/ipsec-script
252
253 scripts_ipsec_script_LDADD = @DBUS_LIBS@ @DLOG_LIBS@
254 endif
255
256 if NMCOMPAT
257 builtin_modules += nmcompat
258 builtin_sources += plugins/nmcompat.c
259 endif
260
261 if TIST
262 if TIST_BUILTIN
263 builtin_modules += tist
264 builtin_sources += plugins/tist.c
265 else
266 plugin_LTLIBRARIES += plugins/tist.la
267 plugin_objects += $(plugins_tist_la_OBJECTS)
268 plugins_tist_la_CFLAGS = $(plugin_cflags)
269 plugins_tist_la_LDFLAGS = $(plugin_ldflags)
270 endif
271 endif
272
273 if SESSION_POLICY_LOCAL
274 if SESSION_POLICY_LOCAL_BUILTIN
275 builtin_modules += session_policy_local
276 builtin_sources += plugins/session_policy_local.c
277 else
278 plugin_LTLIBRARIES += plugins/session_policy_local.la
279 plugin_objects += $(plugins_session_policy_local_la_OBJECTS)
280 plugins_session_policy_local_la_CFLAGS = $(plugin_cflags) \
281                                 -DSTORAGEDIR=\""$(storagedir)\""
282 plugins_session_policy_local_la_LDFLAGS = $(plugin_ldflags)
283 endif
284 endif
285
286 if NEARD
287 builtin_modules += neard
288 builtin_sources += plugins/neard.c
289 endif
290
291 EXTRA_DIST += plugins/polkit.policy
292
293 plugins/net.connman.policy: plugins/polkit.policy
294 if POLKIT
295         $(AM_V_GEN)cp $< $@
296 endif
297
298 EXTRA_DIST += vpn/vpn-polkit.policy
299
300 if VPN
301 vpn/net.connman.vpn.policy: vpn/vpn-polkit.policy
302 if POLKIT
303         $(AM_V_GEN)cp $< $@
304 endif
305 endif