blob: 5e5d18c2da1b3d938ed920e9a74dd2b05ace35c3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
plugindir = @PLUGINDIR@
# Which modules to build
plugin_LTLIBRARIES =
if WITH_ENVVAR
plugin_LTLIBRARIES += envvar.la
endif
if WITH_FILE
plugin_LTLIBRARIES += file.la
endif
if WITH_GNOME
plugin_LTLIBRARIES += gnome.la
endif
if WITH_KDE
plugin_LTLIBRARIES += kde.la
endif
if WITH_MOZJS
plugin_LTLIBRARIES += mozjs.la
endif
if WITH_NETWORKMANAGER
plugin_LTLIBRARIES += networkmanager.la
endif
# Environmental Variable Config Plugin
envvar_la_SOURCES = envvar.c
envvar_la_CFLAGS = -I$(top_srcdir)/src/lib
envvar_la_LIBADD = ../lib/libproxy.la
envvar_la_LDFLAGS = -module -avoid-version
# File Config Plugin
file_la_SOURCES = file.c
file_la_CFLAGS = -I$(top_srcdir)/src/lib
file_la_LIBADD = ../lib/libproxy.la
file_la_LDFLAGS = -module -avoid-version
# GConf/GNOME Config Plugin
gnome_la_SOURCES = gnome.c xhasclient.c
gnome_la_CFLAGS = -I$(top_srcdir)/src/lib @GNOME_CFLAGS@
gnome_la_LIBADD = ../lib/libproxy.la
gnome_la_LDFLAGS = -module -avoid-version @GNOME_LIBS@
# KDE Config Plugin
kde_la_SOURCES = kde.c xhasclient.c
kde_la_CFLAGS = -I$(top_srcdir)/src/lib @KDE_CFLAGS@
kde_la_LIBADD = ../lib/libproxy.la
kde_la_LDFLAGS = -module -avoid-version @KDE_LIBS@
# Mozilla (Spidermonkey) based PAC runner
mozjs_la_SOURCES = mozjs.c
mozjs_la_CFLAGS = -I$(top_srcdir)/src/lib @MOZJS_CFLAGS@
mozjs_la_LIBADD = ../lib/libproxy.la
mozjs_la_LDFLAGS = -module -avoid-version @MOZJS_LIBS@
nodist_mozjs_la_SOURCES = pacutils.h
# NetworkManager Plugin
networkmanager_la_SOURCES = networkmanager.c
networkmanager_la_CFLAGS = -I$(top_srcdir)/src/lib @NETWORKMANAGER_CFLAGS@
networkmanager_la_LIBADD = ../lib/libproxy.la
networkmanager_la_LDFLAGS = -module -avoid-version @NETWORKMANAGER_LIBS@
BUILT_SOURCES = pacutils.h
CLEANFILES = pacutils.h
EXTRA_DIST = pacutils.js
pacutils.h: pacutils.js
echo "#define JAVASCRIPT_ROUTINES \\" > $@
cpp $< | grep -v '^#' | grep -v '^$$' | sed 's|^\(.*\)$$|"\1\\n" \\|' >> $@
echo '""' >> $@
install-data-hook:
rm -f $(DESTDIR)$(plugindir)/*.a $(DESTDIR)$(plugindir)/*.la
uninstall-hook:
rm -f $(DESTDIR)$(plugindir)/*.so
|