blob: 819ababd82f8a22cbff72f6b0021dd7fc20db573 (
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
|
AM_MAKEFLAGS = --no-print-directory
if DATAFILES
dbusconfdir = @DBUS_CONFDIR@
dbusconf_DATA = src/pacrunner.conf
dbusdatadir = @DBUS_DATADIR@
dbusdata_DATA = src/org.pacrunner.service
endif
gdbus_sources = gdbus/gdbus.h gdbus/mainloop.c gdbus/watch.c \
gdbus/object.c gdbus/client.c gdbus/polkit.c
builtin_modules =
builtin_sources =
builtin_cflags =
builtin_libadd =
noinst_LIBRARIES =
if CURL
builtin_modules += curl
builtin_sources += plugins/curl.c
builtin_cflags += @CURL_CFLAGS@
builtin_libadd += @CURL_LIBS@
endif
if DUKTAPE
js_sources = src/js_funcs.c
builtin_modules += duktape
builtin_sources += plugins/duktape.c
builtin_libadd += duktape/libduktape.a -lm
noinst_LIBRARIES += duktape/libduktape.a
duktape_libduktape_a_SOURCES = duktape/duk_config.h \
duktape/duktape.h \
duktape/duktape.c
endif
duktape_libduktape_a_SHORTNAME = libduktape
sbin_PROGRAMS = src/pacrunner
src_pacrunner_SOURCES = $(gdbus_sources) $(builtin_sources) $(js_sources) \
src/main.c src/pacrunner.h \
src/log.h src/log.c src/plugin.h src/plugin.c \
src/download.h src/download.c \
src/client.c src/manager.c src/proxy.c \
src/manual.c src/js.h src/js.c
src_pacrunner_LDADD = $(builtin_libadd) @GLIB_LIBS@ @PTHREAD_LIBS@ \
@DBUS_LIBS@ -ldl
src_pacrunner_LDFLAGS = -Wl,--export-dynamic
nodist_src_pacrunner_SOURCES = src/builtin.h
plugindir = $(libdir)/pacrunner/plugins
src/plugin.$(OBJEXT): src/builtin.h
src/builtin.h: src/genbuiltin $(builtin_sources)
$(AM_V_GEN)$(srcdir)/src/genbuiltin $(builtin_modules) > $@
if LIBPROXY
include_HEADERS = libproxy/proxy.h
lib_LTLIBRARIES = libproxy/libproxy.la
libproxy_libproxy_la_SOURCES = libproxy/proxy.h libproxy/proxy.c
libproxy_libproxy_la_LIBADD = @DBUS_LIBS@
libproxy_libproxy_la_LDFLAGS = -version-info 1:0:0
if DATAFILES
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = libproxy/libproxy-1.0.pc
endif
bin_PROGRAMS = tools/proxy tools/manual-proxy-test
tools_proxy_SOURCES = tools/proxy.c
tools_proxy_LDADD = libproxy/libproxy.la
tools_manual_proxy_test_LDADD = @GLIB_LIBS@
tools_manual_proxy_test_SOURCES = tools/manual-proxy-test.c
endif
if UNIT
noinst_PROGRAMS = unit/test-pacrunner
unit_test_pacrunner_SOURCES = unit/test-pacrunner.c src/pacrunner.h \
src/proxy.c src/manual.c src/download.c \
src/js.c src/log.c src/plugin.c $(js_sources)
unit_test_pacrunner_LDADD = @GLIB_LIBS@ @CUNIT_LIBS@ -ldl
if CURL
unit_test_pacrunner_SOURCES += plugins/curl.c
unit_test_pacrunner_LDADD += @CURL_LIBS@
endif
if DUKTAPE
unit_test_pacrunner_SOURCES += plugins/duktape.c
unit_test_pacrunner_LDADD += duktape/libduktape.a -lm
endif
endif #UNIT
AM_CFLAGS = @GLIB_CFLAGS@ @PTHREAD_LIBS@ @DBUS_CFLAGS@ @CUNIT_CFLAGS@ \
$(builtin_cflags) \
-DPACRUNNER_PLUGIN_BUILTIN \
-DPLUGINDIR=\""$(plugindir)"\"
AM_CXXFLAGS = $(AM_CFLAGS) -fno-exceptions
AM_CPPFLAGS = -I$(builddir)/src -I$(srcdir)/src -I$(srcdir)/gdbus
test_scripts = test/find-proxy-for-url test/create-proxy-config
if TEST
testdir = $(pkglibdir)/test
test_SCRIPTS = $(test_scripts)
endif
CLEANFILES = src/builtin.h
EXTRA_DIST = src/genbuiltin src/pacrunner.conf $(test_scripts) \
doc/architecture.txt doc/libproxy.txt \
doc/manager-api.txt doc/client-api.txt \
doc/manual-configuration.txt
DISTCHECK_CONFIGURE_FLAGS = --enable-libproxy --disable-datafiles \
--enable-duktape --enable-curl
MAINTAINERCLEANFILES = Makefile.in \
aclocal.m4 configure config.h.in config.sub config.guess \
ltmain.sh depcomp compile missing install-sh mkinstalldirs
|