1 sd_login_c = files('sd-login/sd-login.c')
3 #if 0 /// elogind has a shorter list, of course...
4 # libsystemd_internal_sources = files('''
7 # sd-bus/bus-common-errors.c
8 # sd-bus/bus-common-errors.h
9 # sd-bus/bus-container.c
10 # sd-bus/bus-container.h
11 # sd-bus/bus-control.c
12 # sd-bus/bus-control.h
13 # sd-bus/bus-convenience.c
20 # sd-bus/bus-gvariant.c
21 # sd-bus/bus-gvariant.h
22 # sd-bus/bus-internal.c
23 # sd-bus/bus-internal.h
24 # sd-bus/bus-introspect.c
25 # sd-bus/bus-introspect.h
30 # sd-bus/bus-message.c
31 # sd-bus/bus-message.h
32 # sd-bus/bus-objects.c
33 # sd-bus/bus-objects.h
34 # sd-bus/bus-protocol.h
35 # sd-bus/bus-signature.c
36 # sd-bus/bus-signature.h
46 # sd-daemon/sd-daemon.c
47 # sd-device/device-enumerator-private.h
48 # sd-device/device-enumerator.c
49 # sd-device/device-internal.h
50 # sd-device/device-private.c
51 # sd-device/device-private.h
52 # sd-device/device-util.h
53 # sd-device/sd-device.c
55 # sd-hwdb/hwdb-internal.h
58 # sd-id128/id128-util.c
59 # sd-id128/id128-util.h
61 # sd-netlink/local-addresses.c
62 # sd-netlink/local-addresses.h
63 # sd-netlink/netlink-internal.h
64 # sd-netlink/netlink-message.c
65 # sd-netlink/netlink-socket.c
66 # sd-netlink/netlink-types.c
67 # sd-netlink/netlink-types.h
68 # sd-netlink/netlink-util.c
69 # sd-netlink/netlink-util.h
70 # sd-netlink/rtnl-message.c
71 # sd-netlink/sd-netlink.c
72 # sd-network/network-util.c
73 # sd-network/network-util.h
74 # sd-network/sd-network.c
76 # sd-resolve/sd-resolve.c
78 # '''.split()) + sd_login_c
80 libelogind_internal_sources = files('''
83 sd-bus/bus-common-errors.c
84 sd-bus/bus-common-errors.h
85 sd-bus/bus-container.c
86 sd-bus/bus-container.h
89 sd-bus/bus-convenience.c
98 sd-bus/bus-introspect.c
99 sd-bus/bus-introspect.h
108 sd-bus/bus-protocol.h
109 sd-bus/bus-signature.c
110 sd-bus/bus-signature.h
120 sd-daemon/sd-daemon.c
122 sd-id128/id128-util.c
123 sd-id128/id128-util.h
125 '''.split()) + sd_login_c
128 libelogind_internal = static_library(
130 libelogind_internal_sources,
132 include_directories : includes,
133 link_with : libbasic,
134 dependencies : [threads,
137 libelogind_sym = 'src/libelogind/libelogind.sym'
139 libelogind_pc = configure_file(
140 input : 'libelogind.pc.in',
141 output : 'libelogind.pc',
142 configuration : substs)
143 install_data(libelogind_pc,
144 install_dir : pkgconfiglibdir)