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
153
154
155
156
157
158
159
|
EXTRA_DIST =
CLEANFILES =
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
AM_MAKEFLAGS = --no-print-directory
AM_CXXFLAGS = ${my_CXXFLAGS}
AM_CPPFLAGS = \
-include $(top_builddir)/config.h \
-DSYSCONFDIR=\""$(sysconfdir)"\" \
$(CYNARA_CFLAGS) \
$(DLOG_CFLAGS) \
-I${top_srcdir}/src
AM_CFLAGS = ${my_CFLAGS} \
-fvisibility=hidden \
-ffunction-sections \
$(CYNARA_CFLAGS) \
$(DLOG_CFLAGS) \
-fdata-sections
AM_LDFLAGS = \
-Wl,--gc-sections \
-Wl,--as-needed \
-Wl,-z,nodelete \
$(CYNARA_CFLAGS) \
$(CYNARA_LIBS)\
$(DLOG_CFLAGS) \
$(DLOG_LIBS) \
-pthread \
-lexpat
SED_PROCESS = \
$(AM_V_GEN)$(MKDIR_P) $(dir $@) && $(SED) \
-e 's,@VERSION\@,$(VERSION),g' \
-e 's,@prefix\@,$(prefix),g' \
-e 's,@exec_prefix\@,$(exec_prefix),g' \
-e 's,@libdir\@,$(libdir),g' \
-e 's,@includedir\@,$(includedir),g' \
< $< > $@ || rm $@
%.pc: %.pc.in Makefile
$(SED_PROCESS)
LIBDBUSPOLICY1_CURRENT=1
LIBDBUSPOLICY1_REVISION=0
LIBDBUSPOLICY1_AGE=0
pkginclude_HEADERS = src/dbuspolicy1/libdbuspolicy1.h
lib_LTLIBRARIES = src/libdbuspolicy1.la
COMMON_SRC =\
src/libdbuspolicy1-private.h \
src/libdbuspolicy1.c \
src/internal/internal.cpp \
src/internal/naive_policy_checker.cpp \
src/internal/naive_policy_db.cpp \
src/internal/policy.cpp \
src/internal/own_tree.cpp \
src/internal/xml_parser.cpp \
src/internal/tslog.cpp
src_libdbuspolicy1_la_SOURCES =\
$(COMMON_SRC) \
src/internal/cynara.cpp \
src/internal/groups_proxy.cpp
EXTRA_DIST += src/libdbuspolicy1.sym
src_libdbuspolicy1_la_LDFLAGS = $(AM_LDFLAGS) \
-version-info $(LIBDBUSPOLICY1_CURRENT):$(LIBDBUSPOLICY1_REVISION):$(LIBDBUSPOLICY1_AGE) \
$(CYNARA_LIBS) \
$(DLOG_LIBS) \
-Wl,--version-script=$(top_srcdir)/src/libdbuspolicy1.sym
src_libdbuspolicy1_la_DEPENDENCIES = ${top_srcdir}/src/libdbuspolicy1.sym
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = src/libdbuspolicy1.pc
EXTRA_DIST += src/libdbuspolicy1.pc.in
CLEANFILES += src/libdbuspolicy1.pc
TESTS = src/test-libdbuspolicy1-ownership \
src/test-libdbuspolicy1-ownership-deny \
src/test-libdbuspolicy1-signal \
src/test-libdbuspolicy1-method \
src/test-libdbuspolicy1-access-deny \
src/test-libdbuspolicy1-send_destination_prefix-deny
check_PROGRAMS = $(TESTS)
src_test_libdbuspolicy1_ownership_SOURCES = src/test-libdbuspolicy1-ownership.cpp
src_test_libdbuspolicy1_ownership_deny_SOURCES = src/test-libdbuspolicy1-ownership-deny.cpp
src_test_libdbuspolicy1_signal_SOURCES = src/test-libdbuspolicy1-signal.cpp
src_test_libdbuspolicy1_method_SOURCES = src/test-libdbuspolicy1-method.cpp
src_test_libdbuspolicy1_access_deny_SOURCES = src/test-libdbuspolicy1-access-deny.cpp
src_test_libdbuspolicy1_send_destination_prefix_deny_SOURCES = src/test-libdbuspolicy1-send_destination_prefix-deny.cpp
noinst_LTLIBRARIES = src/libinternal.a
src_libinternal_a_SOURCES =\
$(COMMON_SRC) \
src/internal/cynara_mockup.cpp \
src/internal/groups_mockup.cpp
TESTS_LDADD = src/libinternal.a \
$(CYNARA_LIBS) \
$(DLOG_LIBS) \
-lexpat
src_test_libdbuspolicy1_ownership_LDADD = $(TESTS_LDADD)
src_test_libdbuspolicy1_ownership_deny_LDADD = $(TESTS_LDADD)
src_test_libdbuspolicy1_signal_LDADD = $(TESTS_LDADD)
src_test_libdbuspolicy1_method_LDADD = $(TESTS_LDADD)
src_test_libdbuspolicy1_access_deny_LDADD = $(TESTS_LDADD)
src_test_libdbuspolicy1_send_destination_prefix_deny_LDADD = $(TESTS_LDADD)
if ENABLE_STANDALONE_TESTS
noinst_LTLIBRARIES += src/libinternalfortests.a
src_libinternalfortests_a_SOURCES =\
$(COMMON_SRC) \
src/internal/cynara.cpp \
src/internal/groups_proxy.cpp
runner_PROGRAMS = libdbuspolicy-tests
libdbuspolicy_tests_SOURCES = src/test_runner.c
runnerdir = ${libdir}/dbus-tests/runner/
alonetestdir = ${libdir}/dbus-tests/test-suites/libdbuspolicy-tests/
alonetest_PROGRAMS = dbus_daemon stest_ownership stest_method_call stest_signal stest_cynara stest_memory
dbus_daemon_SOURCES = src/dbus_daemon.c
stest_ownership_SOURCES = src/stest_ownership.c src/stest_common.c
stest_method_call_SOURCES = src/stest_method_call.c src/stest_common.c
stest_signal_SOURCES = src/stest_signal.c src/stest_common.c
stest_cynara_SOURCES = src/stest_cynara.c src/stest_common.c
stest_memory_SOURCES = src/stest_memory.c
stest_ownership_LDADD = src/libinternalfortests.a -lexpat -lstdc++ $(CYNARA_LIBS) $(DLOG_LIBS)
stest_method_call_LDADD = src/libinternalfortests.a -lexpat -lstdc++ $(CYNARA_LIBS) $(DLOG_LIBS)
stest_signal_LDADD = src/libinternalfortests.a -lexpat -lstdc++ $(CYNARA_LIBS) $(DLOG_LIBS)
stest_cynara_LDADD = src/libinternalfortests.a -lexpat -lstdc++ $(CYNARA_LIBS) $(DLOG_LIBS)
stest_memory_LDADD = src/libinternalfortests.a -lexpat -lstdc++ $(CYNARA_LIBS) $(DLOG_LIBS)
all-tests:: $(alonetest_PROGRAMS) $(runner_PROGRAMS)
endif
if ENABLE_DOXYGEN
CLEANFILES += documentation
all-local:: doxygen.stamp
doxygen.stamp:: doxygen.cfg
doxygen $<
echo Timestamp > $@
install-data-local::
$(MKDIR_P) $(DESTDIR)/${docdir}
cp -r documentation/* $(DESTDIR)/${docdir}
endif
|