Imported Upstream version 0.16.0
Michael Biebl
8 years ago
80 | 80 | |
81 | 81 | CLEANFILES = $(BUILT_SOURCES) |
82 | 82 | |
83 | EXTRA_DIST = \ | |
84 | build/valgrind \ | |
85 | $(NULL) | |
83 | EXTRA_DIST = | |
86 | 84 | |
87 | 85 | include dbus/Makefile.am |
88 | 86 | include service/Makefile.am |
0 | # Makefile.in generated by automake 1.13.4 from Makefile.am. | |
0 | # Makefile.in generated by automake 1.15 from Makefile.am. | |
1 | 1 | # @configure_input@ |
2 | 2 | |
3 | # Copyright (C) 1994-2013 Free Software Foundation, Inc. | |
3 | # Copyright (C) 1994-2014 Free Software Foundation, Inc. | |
4 | 4 | |
5 | 5 | # This Makefile.in is free software; the Free Software Foundation |
6 | 6 | # gives unlimited permission to copy and/or distribute it, |
16 | 16 | |
17 | 17 | |
18 | 18 | VPATH = @srcdir@ |
19 | am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' | |
19 | am__is_gnu_make = { \ | |
20 | if test -z '$(MAKELEVEL)'; then \ | |
21 | false; \ | |
22 | elif test -n '$(MAKE_HOST)'; then \ | |
23 | true; \ | |
24 | elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ | |
25 | true; \ | |
26 | else \ | |
27 | false; \ | |
28 | fi; \ | |
29 | } | |
20 | 30 | am__make_running_with_option = \ |
21 | 31 | case $${target_option-} in \ |
22 | 32 | ?) ;; \ |
82 | 92 | noinst_PROGRAMS = frob-install-packages$(EXEEXT) $(am__EXEEXT_1) |
83 | 93 | private_PROGRAMS = realmd$(EXEEXT) |
84 | 94 | sbin_PROGRAMS = realm$(EXEEXT) |
85 | DIST_COMMON = $(srcdir)/dbus/Makefile.am $(srcdir)/service/Makefile.am \ | |
86 | $(srcdir)/tests/Makefile.am $(srcdir)/tools/Makefile.am \ | |
87 | $(srcdir)/doc/manual/Makefile.am \ | |
88 | $(srcdir)/doc/internals/Makefile.am $(srcdir)/Makefile.in \ | |
89 | $(srcdir)/Makefile.am $(top_srcdir)/configure \ | |
90 | $(am__configure_deps) $(srcdir)/config.h.in \ | |
91 | $(top_srcdir)/doc/version.xml.in $(top_srcdir)/build/depcomp \ | |
92 | $(top_srcdir)/build/test-driver AUTHORS COPYING ChangeLog \ | |
93 | INSTALL NEWS README compile build/compile depcomp \ | |
94 | build/depcomp install-sh build/install-sh missing \ | |
95 | build/missing $(top_srcdir)/build/compile \ | |
96 | $(top_srcdir)/build/install-sh $(top_srcdir)/build/missing | |
97 | 95 | @ENABLE_DOC_TRUE@am__append_1 = \ |
98 | 96 | @ENABLE_DOC_TRUE@ doc/manual/realm.8 |
99 | 97 | |
125 | 123 | $(top_srcdir)/configure.ac |
126 | 124 | am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ |
127 | 125 | $(ACLOCAL_M4) |
126 | DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ | |
127 | $(am__configure_deps) $(am__DIST_COMMON) | |
128 | 128 | am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ |
129 | 129 | configure.lineno config.status.lineno |
130 | 130 | mkinstalldirs = $(install_sh) -d |
158 | 158 | "$(DESTDIR)$(privatedir)" "$(DESTDIR)$(servicedir)" \ |
159 | 159 | "$(DESTDIR)$(systemdunitdir)" |
160 | 160 | PROGRAMS = $(noinst_PROGRAMS) $(private_PROGRAMS) $(sbin_PROGRAMS) |
161 | am__dirstamp = $(am__leading_dot)dirstamp | |
161 | 162 | am_frob_install_packages_OBJECTS = \ |
162 | frob_install_packages-frob-install-packages.$(OBJEXT) | |
163 | tests/frob_install_packages-frob-install-packages.$(OBJEXT) \ | |
164 | service/frob_install_packages-realm-packages.$(OBJEXT) \ | |
165 | service/frob_install_packages-realm-settings.$(OBJEXT) \ | |
166 | service/frob_install_packages-realm-errors.$(OBJEXT) \ | |
167 | $(am__objects_1) | |
163 | 168 | frob_install_packages_OBJECTS = $(am_frob_install_packages_OBJECTS) |
164 | 169 | am__DEPENDENCIES_1 = |
165 | 170 | am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1) |
166 | 171 | frob_install_packages_DEPENDENCIES = $(am__DEPENDENCIES_2) \ |
167 | $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) | |
172 | $(am__DEPENDENCIES_1) | |
168 | 173 | frob_install_packages_LINK = $(CCLD) $(frob_install_packages_CFLAGS) \ |
169 | 174 | $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
170 | am_realm_OBJECTS = realm-realm.$(OBJEXT) realm-realm-client.$(OBJEXT) \ | |
171 | realm-realm-discover.$(OBJEXT) realm-realm-join.$(OBJEXT) \ | |
172 | realm-realm-leave.$(OBJEXT) realm-realm-logins.$(OBJEXT) \ | |
173 | $(am__objects_1) | |
175 | am_realm_OBJECTS = tools/realm-realm.$(OBJEXT) \ | |
176 | tools/realm-realm-client.$(OBJEXT) \ | |
177 | tools/realm-realm-discover.$(OBJEXT) \ | |
178 | tools/realm-realm-join.$(OBJEXT) \ | |
179 | tools/realm-realm-leave.$(OBJEXT) \ | |
180 | tools/realm-realm-logins.$(OBJEXT) $(am__objects_1) | |
174 | 181 | realm_OBJECTS = $(am_realm_OBJECTS) |
175 | 182 | realm_DEPENDENCIES = librealm-dbus.a $(am__DEPENDENCIES_1) \ |
176 | 183 | $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) |
177 | 184 | realm_LINK = $(CCLD) $(realm_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ |
178 | 185 | $(LDFLAGS) -o $@ |
179 | am_realmd_OBJECTS = realmd-realm-adcli-enroll.$(OBJEXT) \ | |
180 | realmd-realm-all-provider.$(OBJEXT) \ | |
181 | realmd-realm-command.$(OBJEXT) \ | |
182 | realmd-realm-credential.$(OBJEXT) \ | |
183 | realmd-realm-daemon.$(OBJEXT) \ | |
184 | realmd-realm-diagnostics.$(OBJEXT) \ | |
185 | realmd-realm-disco.$(OBJEXT) realmd-realm-disco-dns.$(OBJEXT) \ | |
186 | realmd-realm-disco-domain.$(OBJEXT) \ | |
187 | realmd-realm-disco-mscldap.$(OBJEXT) \ | |
188 | realmd-realm-disco-rootdse.$(OBJEXT) \ | |
189 | realmd-realm-errors.$(OBJEXT) realmd-realm-example.$(OBJEXT) \ | |
190 | realmd-realm-example-provider.$(OBJEXT) \ | |
191 | realmd-realm-ini-config.$(OBJEXT) \ | |
192 | realmd-realm-invocation.$(OBJEXT) \ | |
193 | realmd-realm-kerberos.$(OBJEXT) \ | |
194 | realmd-realm-kerberos-membership.$(OBJEXT) \ | |
195 | realmd-realm-kerberos-provider.$(OBJEXT) \ | |
196 | realmd-realm-ldap.$(OBJEXT) realmd-realm-login-name.$(OBJEXT) \ | |
197 | realmd-realm-network.$(OBJEXT) realmd-realm-options.$(OBJEXT) \ | |
198 | realmd-realm-packages.$(OBJEXT) \ | |
199 | realmd-realm-provider.$(OBJEXT) realmd-realm-samba.$(OBJEXT) \ | |
200 | realmd-realm-samba-config.$(OBJEXT) \ | |
201 | realmd-realm-samba-enroll.$(OBJEXT) \ | |
202 | realmd-realm-samba-provider.$(OBJEXT) \ | |
203 | realmd-realm-samba-util.$(OBJEXT) \ | |
204 | realmd-realm-samba-winbind.$(OBJEXT) \ | |
205 | realmd-realm-service.$(OBJEXT) realmd-realm-settings.$(OBJEXT) \ | |
206 | realmd-realm-sssd.$(OBJEXT) realmd-realm-sssd-ad.$(OBJEXT) \ | |
207 | realmd-realm-sssd-provider.$(OBJEXT) \ | |
208 | realmd-realm-sssd-config.$(OBJEXT) \ | |
209 | realmd-realm-sssd-ipa.$(OBJEXT) \ | |
210 | realmd-realm-usleep-async.$(OBJEXT) \ | |
211 | realmd-safe-format-string.$(OBJEXT) $(am__objects_1) | |
186 | am_realmd_OBJECTS = service/realmd-realm-adcli-enroll.$(OBJEXT) \ | |
187 | service/realmd-realm-all-provider.$(OBJEXT) \ | |
188 | service/realmd-realm-command.$(OBJEXT) \ | |
189 | service/realmd-realm-credential.$(OBJEXT) \ | |
190 | service/realmd-realm-daemon.$(OBJEXT) \ | |
191 | service/realmd-realm-diagnostics.$(OBJEXT) \ | |
192 | service/realmd-realm-disco.$(OBJEXT) \ | |
193 | service/realmd-realm-disco-dns.$(OBJEXT) \ | |
194 | service/realmd-realm-disco-domain.$(OBJEXT) \ | |
195 | service/realmd-realm-disco-mscldap.$(OBJEXT) \ | |
196 | service/realmd-realm-disco-rootdse.$(OBJEXT) \ | |
197 | service/realmd-realm-errors.$(OBJEXT) \ | |
198 | service/realmd-realm-example.$(OBJEXT) \ | |
199 | service/realmd-realm-example-provider.$(OBJEXT) \ | |
200 | service/realmd-realm-ini-config.$(OBJEXT) \ | |
201 | service/realmd-realm-invocation.$(OBJEXT) \ | |
202 | service/realmd-realm-kerberos.$(OBJEXT) \ | |
203 | service/realmd-realm-kerberos-membership.$(OBJEXT) \ | |
204 | service/realmd-realm-kerberos-provider.$(OBJEXT) \ | |
205 | service/realmd-realm-ldap.$(OBJEXT) \ | |
206 | service/realmd-realm-login-name.$(OBJEXT) \ | |
207 | service/realmd-realm-network.$(OBJEXT) \ | |
208 | service/realmd-realm-options.$(OBJEXT) \ | |
209 | service/realmd-realm-packages.$(OBJEXT) \ | |
210 | service/realmd-realm-provider.$(OBJEXT) \ | |
211 | service/realmd-realm-samba.$(OBJEXT) \ | |
212 | service/realmd-realm-samba-config.$(OBJEXT) \ | |
213 | service/realmd-realm-samba-enroll.$(OBJEXT) \ | |
214 | service/realmd-realm-samba-provider.$(OBJEXT) \ | |
215 | service/realmd-realm-samba-util.$(OBJEXT) \ | |
216 | service/realmd-realm-samba-winbind.$(OBJEXT) \ | |
217 | service/realmd-realm-service.$(OBJEXT) \ | |
218 | service/realmd-realm-settings.$(OBJEXT) \ | |
219 | service/realmd-realm-sssd.$(OBJEXT) \ | |
220 | service/realmd-realm-sssd-ad.$(OBJEXT) \ | |
221 | service/realmd-realm-sssd-provider.$(OBJEXT) \ | |
222 | service/realmd-realm-sssd-config.$(OBJEXT) \ | |
223 | service/realmd-realm-sssd-ipa.$(OBJEXT) \ | |
224 | service/realmd-realm-usleep-async.$(OBJEXT) \ | |
225 | service/realmd-safe-format-string.$(OBJEXT) $(am__objects_1) | |
212 | 226 | realmd_OBJECTS = $(am_realmd_OBJECTS) |
213 | 227 | realmd_DEPENDENCIES = librealm-dbus.a $(am__DEPENDENCIES_1) \ |
214 | 228 | $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ |
215 | 229 | $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ |
216 | $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) | |
230 | $(am__DEPENDENCIES_1) | |
217 | 231 | realmd_LINK = $(CCLD) $(realmd_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ |
218 | 232 | $(LDFLAGS) -o $@ |
219 | 233 | am_test_ini_config_OBJECTS = \ |
220 | test_ini_config-test-ini-config.$(OBJEXT) \ | |
221 | test_ini_config-realm-ini-config.$(OBJEXT) \ | |
222 | test_ini_config-realm-samba-config.$(OBJEXT) \ | |
223 | test_ini_config-realm-settings.$(OBJEXT) $(am__objects_1) | |
234 | tests/test_ini_config-test-ini-config.$(OBJEXT) \ | |
235 | service/test_ini_config-realm-ini-config.$(OBJEXT) \ | |
236 | service/test_ini_config-realm-samba-config.$(OBJEXT) \ | |
237 | service/test_ini_config-realm-settings.$(OBJEXT) \ | |
238 | $(am__objects_1) | |
224 | 239 | test_ini_config_OBJECTS = $(am_test_ini_config_OBJECTS) |
225 | 240 | test_ini_config_DEPENDENCIES = $(am__DEPENDENCIES_2) |
226 | 241 | test_ini_config_LINK = $(CCLD) $(test_ini_config_CFLAGS) $(CFLAGS) \ |
227 | 242 | $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
228 | 243 | am_test_login_name_OBJECTS = \ |
229 | test_login_name-test-login-name.$(OBJEXT) \ | |
230 | test_login_name-realm-login-name.$(OBJEXT) $(am__objects_1) | |
244 | tests/test_login_name-test-login-name.$(OBJEXT) \ | |
245 | service/test_login_name-realm-login-name.$(OBJEXT) \ | |
246 | $(am__objects_1) | |
231 | 247 | test_login_name_OBJECTS = $(am_test_login_name_OBJECTS) |
232 | 248 | test_login_name_DEPENDENCIES = $(am__DEPENDENCIES_2) |
233 | 249 | test_login_name_LINK = $(CCLD) $(test_login_name_CFLAGS) $(CFLAGS) \ |
234 | 250 | $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
235 | 251 | am_test_safe_format_OBJECTS = \ |
236 | test_safe_format-test-safe-format.$(OBJEXT) \ | |
237 | test_safe_format-safe-format-string.$(OBJEXT) $(am__objects_1) | |
252 | tests/test_safe_format-test-safe-format.$(OBJEXT) \ | |
253 | service/test_safe_format-safe-format-string.$(OBJEXT) \ | |
254 | $(am__objects_1) | |
238 | 255 | test_safe_format_OBJECTS = $(am_test_safe_format_OBJECTS) |
239 | 256 | test_safe_format_DEPENDENCIES = $(am__DEPENDENCIES_2) |
240 | 257 | test_safe_format_LINK = $(CCLD) $(test_safe_format_CFLAGS) $(CFLAGS) \ |
241 | 258 | $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
242 | 259 | am_test_samba_ou_format_OBJECTS = \ |
243 | test_samba_ou_format-test-samba-ou-format.$(OBJEXT) \ | |
244 | test_samba_ou_format-realm-samba-util.$(OBJEXT) \ | |
260 | tests/test_samba_ou_format-test-samba-ou-format.$(OBJEXT) \ | |
261 | service/test_samba_ou_format-realm-samba-util.$(OBJEXT) \ | |
245 | 262 | $(am__objects_1) |
246 | 263 | test_samba_ou_format_OBJECTS = $(am_test_samba_ou_format_OBJECTS) |
247 | 264 | test_samba_ou_format_DEPENDENCIES = $(am__DEPENDENCIES_2) |
248 | 265 | test_samba_ou_format_LINK = $(CCLD) $(test_samba_ou_format_CFLAGS) \ |
249 | 266 | $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
250 | am_test_settings_OBJECTS = test_settings-test-settings.$(OBJEXT) \ | |
251 | test_settings-realm-settings.$(OBJEXT) $(am__objects_1) | |
267 | am_test_settings_OBJECTS = \ | |
268 | tests/test_settings-test-settings.$(OBJEXT) \ | |
269 | service/test_settings-realm-settings.$(OBJEXT) \ | |
270 | $(am__objects_1) | |
252 | 271 | test_settings_OBJECTS = $(am_test_settings_OBJECTS) |
253 | 272 | test_settings_DEPENDENCIES = $(am__DEPENDENCIES_2) |
254 | 273 | test_settings_LINK = $(CCLD) $(test_settings_CFLAGS) $(CFLAGS) \ |
255 | 274 | $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
256 | 275 | am_test_sssd_config_OBJECTS = \ |
257 | test_sssd_config-test-sssd-config.$(OBJEXT) \ | |
258 | test_sssd_config-realm-ini-config.$(OBJEXT) \ | |
259 | test_sssd_config-realm-sssd-config.$(OBJEXT) \ | |
260 | test_sssd_config-realm-settings.$(OBJEXT) $(am__objects_1) | |
276 | tests/test_sssd_config-test-sssd-config.$(OBJEXT) \ | |
277 | service/test_sssd_config-realm-ini-config.$(OBJEXT) \ | |
278 | service/test_sssd_config-realm-sssd-config.$(OBJEXT) \ | |
279 | service/test_sssd_config-realm-settings.$(OBJEXT) \ | |
280 | $(am__objects_1) | |
261 | 281 | test_sssd_config_OBJECTS = $(am_test_sssd_config_OBJECTS) |
262 | 282 | test_sssd_config_DEPENDENCIES = $(am__DEPENDENCIES_2) |
263 | 283 | test_sssd_config_LINK = $(CCLD) $(test_sssd_config_CFLAGS) $(CFLAGS) \ |
557 | 577 | TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ |
558 | 578 | $(TEST_LOG_FLAGS) |
559 | 579 | DIST_SUBDIRS = $(SUBDIRS) |
580 | am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \ | |
581 | $(srcdir)/dbus/Makefile.am $(srcdir)/doc/internals/Makefile.am \ | |
582 | $(srcdir)/doc/manual/Makefile.am $(srcdir)/service/Makefile.am \ | |
583 | $(srcdir)/tests/Makefile.am $(srcdir)/tools/Makefile.am \ | |
584 | $(top_srcdir)/build/compile $(top_srcdir)/build/depcomp \ | |
585 | $(top_srcdir)/build/install-sh $(top_srcdir)/build/missing \ | |
586 | $(top_srcdir)/build/test-driver \ | |
587 | $(top_srcdir)/doc/version.xml.in AUTHORS COPYING ChangeLog \ | |
588 | INSTALL NEWS README build/compile build/depcomp \ | |
589 | build/install-sh build/missing | |
560 | 590 | DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
561 | 591 | distdir = $(PACKAGE)-$(VERSION) |
562 | 592 | top_distdir = $(distdir) |
669 | 699 | MSGMERGE = @MSGMERGE@ |
670 | 700 | OBJEXT = @OBJEXT@ |
671 | 701 | PACKAGE = @PACKAGE@ |
672 | PACKAGEKIT_CFLAGS = @PACKAGEKIT_CFLAGS@ | |
673 | PACKAGEKIT_LIBS = @PACKAGEKIT_LIBS@ | |
674 | 702 | PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ |
675 | 703 | PACKAGE_NAME = @PACKAGE_NAME@ |
676 | 704 | PACKAGE_STRING = @PACKAGE_STRING@ |
791 | 819 | # ------------------------------------------------------------------ |
792 | 820 | |
793 | 821 | # ------------------------------------------------------------------ |
794 | EXTRA_DIST = build/valgrind $(NULL) $(DBUS_XML_DEFINITIONS) \ | |
795 | $(dbusservice_DATA) $(provider_DATA) $(service_in_files) \ | |
796 | $(systemdunit_in_files) $(NULL) $(polkit_policy_in_files) \ | |
797 | $(REALMD_CONFIGS) $(private_DATA) $(provider_DATA) $(NULL) \ | |
798 | tests/files $(PY_TESTS) $(NULL) $(am__append_3) $(LOG_DRIVER) \ | |
822 | EXTRA_DIST = $(DBUS_XML_DEFINITIONS) $(dbusservice_DATA) \ | |
823 | $(provider_DATA) $(service_in_files) $(systemdunit_in_files) \ | |
824 | $(NULL) $(polkit_policy_in_files) $(REALMD_CONFIGS) \ | |
825 | $(private_DATA) $(provider_DATA) $(NULL) tests/files \ | |
826 | $(PY_TESTS) $(NULL) $(am__append_3) $(LOG_DRIVER) \ | |
799 | 827 | $(LOG_COMPILER) $(VALGRIND_SUPPRESSIONS) $(NULL) |
800 | 828 | dbusservicedir = $(DBUS_POLICY_DIR) |
801 | 829 | dbusservice_DATA = \ |
1016 | 1044 | |
1017 | 1045 | test_settings_LDADD = $(TEST_LIBS) |
1018 | 1046 | test_settings_CFLAGS = $(TEST_CFLAGS) |
1019 | frob_install_packages_SOURCES = tests/frob-install-packages.c | |
1047 | frob_install_packages_SOURCES = \ | |
1048 | tests/frob-install-packages.c \ | |
1049 | service/realm-packages.c \ | |
1050 | service/realm-settings.c \ | |
1051 | service/realm-errors.c \ | |
1052 | $(NULL) | |
1053 | ||
1020 | 1054 | frob_install_packages_CFLAGS = \ |
1055 | -I$(srcdir)/dbus \ | |
1021 | 1056 | $(TEST_CFLAGS) \ |
1022 | -DI_KNOW_THE_PACKAGEKIT_GLIB2_API_IS_SUBJECT_TO_CHANGE \ | |
1023 | $(PACKAGEKIT_CFLAGS) \ | |
1024 | 1057 | $(NULL) |
1025 | 1058 | |
1026 | 1059 | frob_install_packages_LDADD = \ |
1027 | 1060 | $(TEST_LIBS) \ |
1028 | $(PACKAGEKIT_LIBS) \ | |
1029 | 1061 | $(NULL) |
1030 | 1062 | |
1031 | 1063 | realm_SOURCES = \ |
1134 | 1166 | echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ |
1135 | 1167 | $(am__cd) $(top_srcdir) && \ |
1136 | 1168 | $(AUTOMAKE) --foreign Makefile |
1137 | .PRECIOUS: Makefile | |
1138 | 1169 | Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status |
1139 | 1170 | @case '$?' in \ |
1140 | 1171 | *config.status*) \ |
1144 | 1175 | echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ |
1145 | 1176 | cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ |
1146 | 1177 | esac; |
1147 | $(srcdir)/dbus/Makefile.am $(srcdir)/service/Makefile.am $(srcdir)/tests/Makefile.am $(srcdir)/tools/Makefile.am $(srcdir)/doc/manual/Makefile.am $(srcdir)/doc/internals/Makefile.am: | |
1178 | $(srcdir)/dbus/Makefile.am $(srcdir)/service/Makefile.am $(srcdir)/tests/Makefile.am $(srcdir)/tools/Makefile.am $(srcdir)/doc/manual/Makefile.am $(srcdir)/doc/internals/Makefile.am $(am__empty): | |
1148 | 1179 | |
1149 | 1180 | $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) |
1150 | 1181 | $(SHELL) ./config.status --recheck |
1156 | 1187 | $(am__aclocal_m4_deps): |
1157 | 1188 | |
1158 | 1189 | config.h: stamp-h1 |
1159 | @if test ! -f $@; then rm -f stamp-h1; else :; fi | |
1160 | @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi | |
1190 | @test -f $@ || rm -f stamp-h1 | |
1191 | @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 | |
1161 | 1192 | |
1162 | 1193 | stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status |
1163 | 1194 | @rm -f stamp-h1 |
1269 | 1300 | |
1270 | 1301 | clean-sbinPROGRAMS: |
1271 | 1302 | -test -z "$(sbin_PROGRAMS)" || rm -f $(sbin_PROGRAMS) |
1303 | tests/$(am__dirstamp): | |
1304 | @$(MKDIR_P) tests | |
1305 | @: > tests/$(am__dirstamp) | |
1306 | tests/$(DEPDIR)/$(am__dirstamp): | |
1307 | @$(MKDIR_P) tests/$(DEPDIR) | |
1308 | @: > tests/$(DEPDIR)/$(am__dirstamp) | |
1309 | tests/frob_install_packages-frob-install-packages.$(OBJEXT): \ | |
1310 | tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) | |
1311 | service/$(am__dirstamp): | |
1312 | @$(MKDIR_P) service | |
1313 | @: > service/$(am__dirstamp) | |
1314 | service/$(DEPDIR)/$(am__dirstamp): | |
1315 | @$(MKDIR_P) service/$(DEPDIR) | |
1316 | @: > service/$(DEPDIR)/$(am__dirstamp) | |
1317 | service/frob_install_packages-realm-packages.$(OBJEXT): \ | |
1318 | service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp) | |
1319 | service/frob_install_packages-realm-settings.$(OBJEXT): \ | |
1320 | service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp) | |
1321 | service/frob_install_packages-realm-errors.$(OBJEXT): \ | |
1322 | service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp) | |
1272 | 1323 | |
1273 | 1324 | frob-install-packages$(EXEEXT): $(frob_install_packages_OBJECTS) $(frob_install_packages_DEPENDENCIES) $(EXTRA_frob_install_packages_DEPENDENCIES) |
1274 | 1325 | @rm -f frob-install-packages$(EXEEXT) |
1275 | 1326 | $(AM_V_CCLD)$(frob_install_packages_LINK) $(frob_install_packages_OBJECTS) $(frob_install_packages_LDADD) $(LIBS) |
1327 | tools/$(am__dirstamp): | |
1328 | @$(MKDIR_P) tools | |
1329 | @: > tools/$(am__dirstamp) | |
1330 | tools/$(DEPDIR)/$(am__dirstamp): | |
1331 | @$(MKDIR_P) tools/$(DEPDIR) | |
1332 | @: > tools/$(DEPDIR)/$(am__dirstamp) | |
1333 | tools/realm-realm.$(OBJEXT): tools/$(am__dirstamp) \ | |
1334 | tools/$(DEPDIR)/$(am__dirstamp) | |
1335 | tools/realm-realm-client.$(OBJEXT): tools/$(am__dirstamp) \ | |
1336 | tools/$(DEPDIR)/$(am__dirstamp) | |
1337 | tools/realm-realm-discover.$(OBJEXT): tools/$(am__dirstamp) \ | |
1338 | tools/$(DEPDIR)/$(am__dirstamp) | |
1339 | tools/realm-realm-join.$(OBJEXT): tools/$(am__dirstamp) \ | |
1340 | tools/$(DEPDIR)/$(am__dirstamp) | |
1341 | tools/realm-realm-leave.$(OBJEXT): tools/$(am__dirstamp) \ | |
1342 | tools/$(DEPDIR)/$(am__dirstamp) | |
1343 | tools/realm-realm-logins.$(OBJEXT): tools/$(am__dirstamp) \ | |
1344 | tools/$(DEPDIR)/$(am__dirstamp) | |
1276 | 1345 | |
1277 | 1346 | realm$(EXEEXT): $(realm_OBJECTS) $(realm_DEPENDENCIES) $(EXTRA_realm_DEPENDENCIES) |
1278 | 1347 | @rm -f realm$(EXEEXT) |
1279 | 1348 | $(AM_V_CCLD)$(realm_LINK) $(realm_OBJECTS) $(realm_LDADD) $(LIBS) |
1349 | service/realmd-realm-adcli-enroll.$(OBJEXT): service/$(am__dirstamp) \ | |
1350 | service/$(DEPDIR)/$(am__dirstamp) | |
1351 | service/realmd-realm-all-provider.$(OBJEXT): service/$(am__dirstamp) \ | |
1352 | service/$(DEPDIR)/$(am__dirstamp) | |
1353 | service/realmd-realm-command.$(OBJEXT): service/$(am__dirstamp) \ | |
1354 | service/$(DEPDIR)/$(am__dirstamp) | |
1355 | service/realmd-realm-credential.$(OBJEXT): service/$(am__dirstamp) \ | |
1356 | service/$(DEPDIR)/$(am__dirstamp) | |
1357 | service/realmd-realm-daemon.$(OBJEXT): service/$(am__dirstamp) \ | |
1358 | service/$(DEPDIR)/$(am__dirstamp) | |
1359 | service/realmd-realm-diagnostics.$(OBJEXT): service/$(am__dirstamp) \ | |
1360 | service/$(DEPDIR)/$(am__dirstamp) | |
1361 | service/realmd-realm-disco.$(OBJEXT): service/$(am__dirstamp) \ | |
1362 | service/$(DEPDIR)/$(am__dirstamp) | |
1363 | service/realmd-realm-disco-dns.$(OBJEXT): service/$(am__dirstamp) \ | |
1364 | service/$(DEPDIR)/$(am__dirstamp) | |
1365 | service/realmd-realm-disco-domain.$(OBJEXT): service/$(am__dirstamp) \ | |
1366 | service/$(DEPDIR)/$(am__dirstamp) | |
1367 | service/realmd-realm-disco-mscldap.$(OBJEXT): service/$(am__dirstamp) \ | |
1368 | service/$(DEPDIR)/$(am__dirstamp) | |
1369 | service/realmd-realm-disco-rootdse.$(OBJEXT): service/$(am__dirstamp) \ | |
1370 | service/$(DEPDIR)/$(am__dirstamp) | |
1371 | service/realmd-realm-errors.$(OBJEXT): service/$(am__dirstamp) \ | |
1372 | service/$(DEPDIR)/$(am__dirstamp) | |
1373 | service/realmd-realm-example.$(OBJEXT): service/$(am__dirstamp) \ | |
1374 | service/$(DEPDIR)/$(am__dirstamp) | |
1375 | service/realmd-realm-example-provider.$(OBJEXT): \ | |
1376 | service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp) | |
1377 | service/realmd-realm-ini-config.$(OBJEXT): service/$(am__dirstamp) \ | |
1378 | service/$(DEPDIR)/$(am__dirstamp) | |
1379 | service/realmd-realm-invocation.$(OBJEXT): service/$(am__dirstamp) \ | |
1380 | service/$(DEPDIR)/$(am__dirstamp) | |
1381 | service/realmd-realm-kerberos.$(OBJEXT): service/$(am__dirstamp) \ | |
1382 | service/$(DEPDIR)/$(am__dirstamp) | |
1383 | service/realmd-realm-kerberos-membership.$(OBJEXT): \ | |
1384 | service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp) | |
1385 | service/realmd-realm-kerberos-provider.$(OBJEXT): \ | |
1386 | service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp) | |
1387 | service/realmd-realm-ldap.$(OBJEXT): service/$(am__dirstamp) \ | |
1388 | service/$(DEPDIR)/$(am__dirstamp) | |
1389 | service/realmd-realm-login-name.$(OBJEXT): service/$(am__dirstamp) \ | |
1390 | service/$(DEPDIR)/$(am__dirstamp) | |
1391 | service/realmd-realm-network.$(OBJEXT): service/$(am__dirstamp) \ | |
1392 | service/$(DEPDIR)/$(am__dirstamp) | |
1393 | service/realmd-realm-options.$(OBJEXT): service/$(am__dirstamp) \ | |
1394 | service/$(DEPDIR)/$(am__dirstamp) | |
1395 | service/realmd-realm-packages.$(OBJEXT): service/$(am__dirstamp) \ | |
1396 | service/$(DEPDIR)/$(am__dirstamp) | |
1397 | service/realmd-realm-provider.$(OBJEXT): service/$(am__dirstamp) \ | |
1398 | service/$(DEPDIR)/$(am__dirstamp) | |
1399 | service/realmd-realm-samba.$(OBJEXT): service/$(am__dirstamp) \ | |
1400 | service/$(DEPDIR)/$(am__dirstamp) | |
1401 | service/realmd-realm-samba-config.$(OBJEXT): service/$(am__dirstamp) \ | |
1402 | service/$(DEPDIR)/$(am__dirstamp) | |
1403 | service/realmd-realm-samba-enroll.$(OBJEXT): service/$(am__dirstamp) \ | |
1404 | service/$(DEPDIR)/$(am__dirstamp) | |
1405 | service/realmd-realm-samba-provider.$(OBJEXT): \ | |
1406 | service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp) | |
1407 | service/realmd-realm-samba-util.$(OBJEXT): service/$(am__dirstamp) \ | |
1408 | service/$(DEPDIR)/$(am__dirstamp) | |
1409 | service/realmd-realm-samba-winbind.$(OBJEXT): service/$(am__dirstamp) \ | |
1410 | service/$(DEPDIR)/$(am__dirstamp) | |
1411 | service/realmd-realm-service.$(OBJEXT): service/$(am__dirstamp) \ | |
1412 | service/$(DEPDIR)/$(am__dirstamp) | |
1413 | service/realmd-realm-settings.$(OBJEXT): service/$(am__dirstamp) \ | |
1414 | service/$(DEPDIR)/$(am__dirstamp) | |
1415 | service/realmd-realm-sssd.$(OBJEXT): service/$(am__dirstamp) \ | |
1416 | service/$(DEPDIR)/$(am__dirstamp) | |
1417 | service/realmd-realm-sssd-ad.$(OBJEXT): service/$(am__dirstamp) \ | |
1418 | service/$(DEPDIR)/$(am__dirstamp) | |
1419 | service/realmd-realm-sssd-provider.$(OBJEXT): service/$(am__dirstamp) \ | |
1420 | service/$(DEPDIR)/$(am__dirstamp) | |
1421 | service/realmd-realm-sssd-config.$(OBJEXT): service/$(am__dirstamp) \ | |
1422 | service/$(DEPDIR)/$(am__dirstamp) | |
1423 | service/realmd-realm-sssd-ipa.$(OBJEXT): service/$(am__dirstamp) \ | |
1424 | service/$(DEPDIR)/$(am__dirstamp) | |
1425 | service/realmd-realm-usleep-async.$(OBJEXT): service/$(am__dirstamp) \ | |
1426 | service/$(DEPDIR)/$(am__dirstamp) | |
1427 | service/realmd-safe-format-string.$(OBJEXT): service/$(am__dirstamp) \ | |
1428 | service/$(DEPDIR)/$(am__dirstamp) | |
1280 | 1429 | |
1281 | 1430 | realmd$(EXEEXT): $(realmd_OBJECTS) $(realmd_DEPENDENCIES) $(EXTRA_realmd_DEPENDENCIES) |
1282 | 1431 | @rm -f realmd$(EXEEXT) |
1283 | 1432 | $(AM_V_CCLD)$(realmd_LINK) $(realmd_OBJECTS) $(realmd_LDADD) $(LIBS) |
1433 | tests/test_ini_config-test-ini-config.$(OBJEXT): \ | |
1434 | tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) | |
1435 | service/test_ini_config-realm-ini-config.$(OBJEXT): \ | |
1436 | service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp) | |
1437 | service/test_ini_config-realm-samba-config.$(OBJEXT): \ | |
1438 | service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp) | |
1439 | service/test_ini_config-realm-settings.$(OBJEXT): \ | |
1440 | service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp) | |
1284 | 1441 | |
1285 | 1442 | test-ini-config$(EXEEXT): $(test_ini_config_OBJECTS) $(test_ini_config_DEPENDENCIES) $(EXTRA_test_ini_config_DEPENDENCIES) |
1286 | 1443 | @rm -f test-ini-config$(EXEEXT) |
1287 | 1444 | $(AM_V_CCLD)$(test_ini_config_LINK) $(test_ini_config_OBJECTS) $(test_ini_config_LDADD) $(LIBS) |
1445 | tests/test_login_name-test-login-name.$(OBJEXT): \ | |
1446 | tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) | |
1447 | service/test_login_name-realm-login-name.$(OBJEXT): \ | |
1448 | service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp) | |
1288 | 1449 | |
1289 | 1450 | test-login-name$(EXEEXT): $(test_login_name_OBJECTS) $(test_login_name_DEPENDENCIES) $(EXTRA_test_login_name_DEPENDENCIES) |
1290 | 1451 | @rm -f test-login-name$(EXEEXT) |
1291 | 1452 | $(AM_V_CCLD)$(test_login_name_LINK) $(test_login_name_OBJECTS) $(test_login_name_LDADD) $(LIBS) |
1453 | tests/test_safe_format-test-safe-format.$(OBJEXT): \ | |
1454 | tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) | |
1455 | service/test_safe_format-safe-format-string.$(OBJEXT): \ | |
1456 | service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp) | |
1292 | 1457 | |
1293 | 1458 | test-safe-format$(EXEEXT): $(test_safe_format_OBJECTS) $(test_safe_format_DEPENDENCIES) $(EXTRA_test_safe_format_DEPENDENCIES) |
1294 | 1459 | @rm -f test-safe-format$(EXEEXT) |
1295 | 1460 | $(AM_V_CCLD)$(test_safe_format_LINK) $(test_safe_format_OBJECTS) $(test_safe_format_LDADD) $(LIBS) |
1461 | tests/test_samba_ou_format-test-samba-ou-format.$(OBJEXT): \ | |
1462 | tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) | |
1463 | service/test_samba_ou_format-realm-samba-util.$(OBJEXT): \ | |
1464 | service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp) | |
1296 | 1465 | |
1297 | 1466 | test-samba-ou-format$(EXEEXT): $(test_samba_ou_format_OBJECTS) $(test_samba_ou_format_DEPENDENCIES) $(EXTRA_test_samba_ou_format_DEPENDENCIES) |
1298 | 1467 | @rm -f test-samba-ou-format$(EXEEXT) |
1299 | 1468 | $(AM_V_CCLD)$(test_samba_ou_format_LINK) $(test_samba_ou_format_OBJECTS) $(test_samba_ou_format_LDADD) $(LIBS) |
1469 | tests/test_settings-test-settings.$(OBJEXT): tests/$(am__dirstamp) \ | |
1470 | tests/$(DEPDIR)/$(am__dirstamp) | |
1471 | service/test_settings-realm-settings.$(OBJEXT): \ | |
1472 | service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp) | |
1300 | 1473 | |
1301 | 1474 | test-settings$(EXEEXT): $(test_settings_OBJECTS) $(test_settings_DEPENDENCIES) $(EXTRA_test_settings_DEPENDENCIES) |
1302 | 1475 | @rm -f test-settings$(EXEEXT) |
1303 | 1476 | $(AM_V_CCLD)$(test_settings_LINK) $(test_settings_OBJECTS) $(test_settings_LDADD) $(LIBS) |
1477 | tests/test_sssd_config-test-sssd-config.$(OBJEXT): \ | |
1478 | tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) | |
1479 | service/test_sssd_config-realm-ini-config.$(OBJEXT): \ | |
1480 | service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp) | |
1481 | service/test_sssd_config-realm-sssd-config.$(OBJEXT): \ | |
1482 | service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp) | |
1483 | service/test_sssd_config-realm-settings.$(OBJEXT): \ | |
1484 | service/$(am__dirstamp) service/$(DEPDIR)/$(am__dirstamp) | |
1304 | 1485 | |
1305 | 1486 | test-sssd-config$(EXEEXT): $(test_sssd_config_OBJECTS) $(test_sssd_config_DEPENDENCIES) $(EXTRA_test_sssd_config_DEPENDENCIES) |
1306 | 1487 | @rm -f test-sssd-config$(EXEEXT) |
1308 | 1489 | |
1309 | 1490 | mostlyclean-compile: |
1310 | 1491 | -rm -f *.$(OBJEXT) |
1492 | -rm -f service/*.$(OBJEXT) | |
1493 | -rm -f tests/*.$(OBJEXT) | |
1494 | -rm -f tools/*.$(OBJEXT) | |
1311 | 1495 | |
1312 | 1496 | distclean-compile: |
1313 | 1497 | -rm -f *.tab.c |
1314 | 1498 | |
1315 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/frob_install_packages-frob-install-packages.Po@am__quote@ | |
1316 | 1499 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/librealm_dbus_a-realm-dbus-generated.Po@am__quote@ |
1317 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realm-realm-client.Po@am__quote@ | |
1318 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realm-realm-discover.Po@am__quote@ | |
1319 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realm-realm-join.Po@am__quote@ | |
1320 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realm-realm-leave.Po@am__quote@ | |
1321 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realm-realm-logins.Po@am__quote@ | |
1322 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realm-realm.Po@am__quote@ | |
1323 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-adcli-enroll.Po@am__quote@ | |
1324 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-all-provider.Po@am__quote@ | |
1325 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-command.Po@am__quote@ | |
1326 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-credential.Po@am__quote@ | |
1327 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-daemon.Po@am__quote@ | |
1328 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-diagnostics.Po@am__quote@ | |
1329 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-disco-dns.Po@am__quote@ | |
1330 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-disco-domain.Po@am__quote@ | |
1331 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-disco-mscldap.Po@am__quote@ | |
1332 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-disco-rootdse.Po@am__quote@ | |
1333 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-disco.Po@am__quote@ | |
1334 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-errors.Po@am__quote@ | |
1335 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-example-provider.Po@am__quote@ | |
1336 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-example.Po@am__quote@ | |
1337 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-ini-config.Po@am__quote@ | |
1338 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-invocation.Po@am__quote@ | |
1339 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-kerberos-membership.Po@am__quote@ | |
1340 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-kerberos-provider.Po@am__quote@ | |
1341 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-kerberos.Po@am__quote@ | |
1342 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-ldap.Po@am__quote@ | |
1343 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-login-name.Po@am__quote@ | |
1344 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-network.Po@am__quote@ | |
1345 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-options.Po@am__quote@ | |
1346 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-packages.Po@am__quote@ | |
1347 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-provider.Po@am__quote@ | |
1348 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-samba-config.Po@am__quote@ | |
1349 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-samba-enroll.Po@am__quote@ | |
1350 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-samba-provider.Po@am__quote@ | |
1351 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-samba-util.Po@am__quote@ | |
1352 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-samba-winbind.Po@am__quote@ | |
1353 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-samba.Po@am__quote@ | |
1354 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-service.Po@am__quote@ | |
1355 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-settings.Po@am__quote@ | |
1356 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-sssd-ad.Po@am__quote@ | |
1357 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-sssd-config.Po@am__quote@ | |
1358 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-sssd-ipa.Po@am__quote@ | |
1359 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-sssd-provider.Po@am__quote@ | |
1360 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-sssd.Po@am__quote@ | |
1361 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-realm-usleep-async.Po@am__quote@ | |
1362 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realmd-safe-format-string.Po@am__quote@ | |
1363 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_ini_config-realm-ini-config.Po@am__quote@ | |
1364 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_ini_config-realm-samba-config.Po@am__quote@ | |
1365 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_ini_config-realm-settings.Po@am__quote@ | |
1366 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_ini_config-test-ini-config.Po@am__quote@ | |
1367 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_login_name-realm-login-name.Po@am__quote@ | |
1368 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_login_name-test-login-name.Po@am__quote@ | |
1369 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_safe_format-safe-format-string.Po@am__quote@ | |
1370 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_safe_format-test-safe-format.Po@am__quote@ | |
1371 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_samba_ou_format-realm-samba-util.Po@am__quote@ | |
1372 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Po@am__quote@ | |
1373 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_settings-realm-settings.Po@am__quote@ | |
1374 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_settings-test-settings.Po@am__quote@ | |
1375 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_sssd_config-realm-ini-config.Po@am__quote@ | |
1376 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_sssd_config-realm-settings.Po@am__quote@ | |
1377 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_sssd_config-realm-sssd-config.Po@am__quote@ | |
1378 | @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_sssd_config-test-sssd-config.Po@am__quote@ | |
1500 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/frob_install_packages-realm-errors.Po@am__quote@ | |
1501 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/frob_install_packages-realm-packages.Po@am__quote@ | |
1502 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/frob_install_packages-realm-settings.Po@am__quote@ | |
1503 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-adcli-enroll.Po@am__quote@ | |
1504 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-all-provider.Po@am__quote@ | |
1505 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-command.Po@am__quote@ | |
1506 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-credential.Po@am__quote@ | |
1507 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-daemon.Po@am__quote@ | |
1508 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-diagnostics.Po@am__quote@ | |
1509 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-disco-dns.Po@am__quote@ | |
1510 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-disco-domain.Po@am__quote@ | |
1511 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-disco-mscldap.Po@am__quote@ | |
1512 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-disco-rootdse.Po@am__quote@ | |
1513 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-disco.Po@am__quote@ | |
1514 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-errors.Po@am__quote@ | |
1515 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-example-provider.Po@am__quote@ | |
1516 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-example.Po@am__quote@ | |
1517 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-ini-config.Po@am__quote@ | |
1518 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-invocation.Po@am__quote@ | |
1519 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-kerberos-membership.Po@am__quote@ | |
1520 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-kerberos-provider.Po@am__quote@ | |
1521 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-kerberos.Po@am__quote@ | |
1522 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-ldap.Po@am__quote@ | |
1523 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-login-name.Po@am__quote@ | |
1524 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-network.Po@am__quote@ | |
1525 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-options.Po@am__quote@ | |
1526 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-packages.Po@am__quote@ | |
1527 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-provider.Po@am__quote@ | |
1528 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-samba-config.Po@am__quote@ | |
1529 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-samba-enroll.Po@am__quote@ | |
1530 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-samba-provider.Po@am__quote@ | |
1531 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-samba-util.Po@am__quote@ | |
1532 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-samba-winbind.Po@am__quote@ | |
1533 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-samba.Po@am__quote@ | |
1534 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-service.Po@am__quote@ | |
1535 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-settings.Po@am__quote@ | |
1536 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-sssd-ad.Po@am__quote@ | |
1537 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-sssd-config.Po@am__quote@ | |
1538 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-sssd-ipa.Po@am__quote@ | |
1539 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-sssd-provider.Po@am__quote@ | |
1540 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-sssd.Po@am__quote@ | |
1541 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-realm-usleep-async.Po@am__quote@ | |
1542 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/realmd-safe-format-string.Po@am__quote@ | |
1543 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_ini_config-realm-ini-config.Po@am__quote@ | |
1544 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_ini_config-realm-samba-config.Po@am__quote@ | |
1545 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_ini_config-realm-settings.Po@am__quote@ | |
1546 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_login_name-realm-login-name.Po@am__quote@ | |
1547 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_safe_format-safe-format-string.Po@am__quote@ | |
1548 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_samba_ou_format-realm-samba-util.Po@am__quote@ | |
1549 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_settings-realm-settings.Po@am__quote@ | |
1550 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_sssd_config-realm-ini-config.Po@am__quote@ | |
1551 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_sssd_config-realm-settings.Po@am__quote@ | |
1552 | @AMDEP_TRUE@@am__include@ @am__quote@service/$(DEPDIR)/test_sssd_config-realm-sssd-config.Po@am__quote@ | |
1553 | @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/frob_install_packages-frob-install-packages.Po@am__quote@ | |
1554 | @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_ini_config-test-ini-config.Po@am__quote@ | |
1555 | @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_login_name-test-login-name.Po@am__quote@ | |
1556 | @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_safe_format-test-safe-format.Po@am__quote@ | |
1557 | @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Po@am__quote@ | |
1558 | @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_settings-test-settings.Po@am__quote@ | |
1559 | @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_sssd_config-test-sssd-config.Po@am__quote@ | |
1560 | @AMDEP_TRUE@@am__include@ @am__quote@tools/$(DEPDIR)/realm-realm-client.Po@am__quote@ | |
1561 | @AMDEP_TRUE@@am__include@ @am__quote@tools/$(DEPDIR)/realm-realm-discover.Po@am__quote@ | |
1562 | @AMDEP_TRUE@@am__include@ @am__quote@tools/$(DEPDIR)/realm-realm-join.Po@am__quote@ | |
1563 | @AMDEP_TRUE@@am__include@ @am__quote@tools/$(DEPDIR)/realm-realm-leave.Po@am__quote@ | |
1564 | @AMDEP_TRUE@@am__include@ @am__quote@tools/$(DEPDIR)/realm-realm-logins.Po@am__quote@ | |
1565 | @AMDEP_TRUE@@am__include@ @am__quote@tools/$(DEPDIR)/realm-realm.Po@am__quote@ | |
1379 | 1566 | |
1380 | 1567 | .c.o: |
1381 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< | |
1382 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po | |
1568 | @am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ | |
1569 | @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ | |
1570 | @am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po | |
1383 | 1571 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ |
1384 | 1572 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
1385 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $< | |
1573 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< | |
1386 | 1574 | |
1387 | 1575 | .c.obj: |
1388 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` | |
1389 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po | |
1576 | @am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ | |
1577 | @am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ | |
1578 | @am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po | |
1390 | 1579 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ |
1391 | 1580 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
1392 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'` | |
1581 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` | |
1393 | 1582 | |
1394 | 1583 | librealm_dbus_a-realm-dbus-generated.o: realm-dbus-generated.c |
1395 | 1584 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(librealm_dbus_a_CFLAGS) $(CFLAGS) -MT librealm_dbus_a-realm-dbus-generated.o -MD -MP -MF $(DEPDIR)/librealm_dbus_a-realm-dbus-generated.Tpo -c -o librealm_dbus_a-realm-dbus-generated.o `test -f 'realm-dbus-generated.c' || echo '$(srcdir)/'`realm-dbus-generated.c |
1405 | 1594 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ |
1406 | 1595 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(librealm_dbus_a_CFLAGS) $(CFLAGS) -c -o librealm_dbus_a-realm-dbus-generated.obj `if test -f 'realm-dbus-generated.c'; then $(CYGPATH_W) 'realm-dbus-generated.c'; else $(CYGPATH_W) '$(srcdir)/realm-dbus-generated.c'; fi` |
1407 | 1596 | |
1408 | frob_install_packages-frob-install-packages.o: tests/frob-install-packages.c | |
1409 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT frob_install_packages-frob-install-packages.o -MD -MP -MF $(DEPDIR)/frob_install_packages-frob-install-packages.Tpo -c -o frob_install_packages-frob-install-packages.o `test -f 'tests/frob-install-packages.c' || echo '$(srcdir)/'`tests/frob-install-packages.c | |
1410 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/frob_install_packages-frob-install-packages.Tpo $(DEPDIR)/frob_install_packages-frob-install-packages.Po | |
1411 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/frob-install-packages.c' object='frob_install_packages-frob-install-packages.o' libtool=no @AMDEPBACKSLASH@ | |
1412 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1413 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o frob_install_packages-frob-install-packages.o `test -f 'tests/frob-install-packages.c' || echo '$(srcdir)/'`tests/frob-install-packages.c | |
1414 | ||
1415 | frob_install_packages-frob-install-packages.obj: tests/frob-install-packages.c | |
1416 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT frob_install_packages-frob-install-packages.obj -MD -MP -MF $(DEPDIR)/frob_install_packages-frob-install-packages.Tpo -c -o frob_install_packages-frob-install-packages.obj `if test -f 'tests/frob-install-packages.c'; then $(CYGPATH_W) 'tests/frob-install-packages.c'; else $(CYGPATH_W) '$(srcdir)/tests/frob-install-packages.c'; fi` | |
1417 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/frob_install_packages-frob-install-packages.Tpo $(DEPDIR)/frob_install_packages-frob-install-packages.Po | |
1418 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/frob-install-packages.c' object='frob_install_packages-frob-install-packages.obj' libtool=no @AMDEPBACKSLASH@ | |
1419 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1420 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o frob_install_packages-frob-install-packages.obj `if test -f 'tests/frob-install-packages.c'; then $(CYGPATH_W) 'tests/frob-install-packages.c'; else $(CYGPATH_W) '$(srcdir)/tests/frob-install-packages.c'; fi` | |
1421 | ||
1422 | realm-realm.o: tools/realm.c | |
1423 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm.o -MD -MP -MF $(DEPDIR)/realm-realm.Tpo -c -o realm-realm.o `test -f 'tools/realm.c' || echo '$(srcdir)/'`tools/realm.c | |
1424 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm.Tpo $(DEPDIR)/realm-realm.Po | |
1425 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm.c' object='realm-realm.o' libtool=no @AMDEPBACKSLASH@ | |
1426 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1427 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm.o `test -f 'tools/realm.c' || echo '$(srcdir)/'`tools/realm.c | |
1428 | ||
1429 | realm-realm.obj: tools/realm.c | |
1430 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm.obj -MD -MP -MF $(DEPDIR)/realm-realm.Tpo -c -o realm-realm.obj `if test -f 'tools/realm.c'; then $(CYGPATH_W) 'tools/realm.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm.c'; fi` | |
1431 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm.Tpo $(DEPDIR)/realm-realm.Po | |
1432 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm.c' object='realm-realm.obj' libtool=no @AMDEPBACKSLASH@ | |
1433 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1434 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm.obj `if test -f 'tools/realm.c'; then $(CYGPATH_W) 'tools/realm.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm.c'; fi` | |
1435 | ||
1436 | realm-realm-client.o: tools/realm-client.c | |
1437 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-client.o -MD -MP -MF $(DEPDIR)/realm-realm-client.Tpo -c -o realm-realm-client.o `test -f 'tools/realm-client.c' || echo '$(srcdir)/'`tools/realm-client.c | |
1438 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-client.Tpo $(DEPDIR)/realm-realm-client.Po | |
1439 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-client.c' object='realm-realm-client.o' libtool=no @AMDEPBACKSLASH@ | |
1440 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1441 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-client.o `test -f 'tools/realm-client.c' || echo '$(srcdir)/'`tools/realm-client.c | |
1442 | ||
1443 | realm-realm-client.obj: tools/realm-client.c | |
1444 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-client.obj -MD -MP -MF $(DEPDIR)/realm-realm-client.Tpo -c -o realm-realm-client.obj `if test -f 'tools/realm-client.c'; then $(CYGPATH_W) 'tools/realm-client.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-client.c'; fi` | |
1445 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-client.Tpo $(DEPDIR)/realm-realm-client.Po | |
1446 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-client.c' object='realm-realm-client.obj' libtool=no @AMDEPBACKSLASH@ | |
1447 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1448 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-client.obj `if test -f 'tools/realm-client.c'; then $(CYGPATH_W) 'tools/realm-client.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-client.c'; fi` | |
1449 | ||
1450 | realm-realm-discover.o: tools/realm-discover.c | |
1451 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-discover.o -MD -MP -MF $(DEPDIR)/realm-realm-discover.Tpo -c -o realm-realm-discover.o `test -f 'tools/realm-discover.c' || echo '$(srcdir)/'`tools/realm-discover.c | |
1452 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-discover.Tpo $(DEPDIR)/realm-realm-discover.Po | |
1453 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-discover.c' object='realm-realm-discover.o' libtool=no @AMDEPBACKSLASH@ | |
1454 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1455 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-discover.o `test -f 'tools/realm-discover.c' || echo '$(srcdir)/'`tools/realm-discover.c | |
1456 | ||
1457 | realm-realm-discover.obj: tools/realm-discover.c | |
1458 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-discover.obj -MD -MP -MF $(DEPDIR)/realm-realm-discover.Tpo -c -o realm-realm-discover.obj `if test -f 'tools/realm-discover.c'; then $(CYGPATH_W) 'tools/realm-discover.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-discover.c'; fi` | |
1459 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-discover.Tpo $(DEPDIR)/realm-realm-discover.Po | |
1460 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-discover.c' object='realm-realm-discover.obj' libtool=no @AMDEPBACKSLASH@ | |
1461 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1462 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-discover.obj `if test -f 'tools/realm-discover.c'; then $(CYGPATH_W) 'tools/realm-discover.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-discover.c'; fi` | |
1463 | ||
1464 | realm-realm-join.o: tools/realm-join.c | |
1465 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-join.o -MD -MP -MF $(DEPDIR)/realm-realm-join.Tpo -c -o realm-realm-join.o `test -f 'tools/realm-join.c' || echo '$(srcdir)/'`tools/realm-join.c | |
1466 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-join.Tpo $(DEPDIR)/realm-realm-join.Po | |
1467 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-join.c' object='realm-realm-join.o' libtool=no @AMDEPBACKSLASH@ | |
1468 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1469 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-join.o `test -f 'tools/realm-join.c' || echo '$(srcdir)/'`tools/realm-join.c | |
1470 | ||
1471 | realm-realm-join.obj: tools/realm-join.c | |
1472 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-join.obj -MD -MP -MF $(DEPDIR)/realm-realm-join.Tpo -c -o realm-realm-join.obj `if test -f 'tools/realm-join.c'; then $(CYGPATH_W) 'tools/realm-join.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-join.c'; fi` | |
1473 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-join.Tpo $(DEPDIR)/realm-realm-join.Po | |
1474 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-join.c' object='realm-realm-join.obj' libtool=no @AMDEPBACKSLASH@ | |
1475 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1476 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-join.obj `if test -f 'tools/realm-join.c'; then $(CYGPATH_W) 'tools/realm-join.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-join.c'; fi` | |
1477 | ||
1478 | realm-realm-leave.o: tools/realm-leave.c | |
1479 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-leave.o -MD -MP -MF $(DEPDIR)/realm-realm-leave.Tpo -c -o realm-realm-leave.o `test -f 'tools/realm-leave.c' || echo '$(srcdir)/'`tools/realm-leave.c | |
1480 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-leave.Tpo $(DEPDIR)/realm-realm-leave.Po | |
1481 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-leave.c' object='realm-realm-leave.o' libtool=no @AMDEPBACKSLASH@ | |
1482 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1483 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-leave.o `test -f 'tools/realm-leave.c' || echo '$(srcdir)/'`tools/realm-leave.c | |
1484 | ||
1485 | realm-realm-leave.obj: tools/realm-leave.c | |
1486 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-leave.obj -MD -MP -MF $(DEPDIR)/realm-realm-leave.Tpo -c -o realm-realm-leave.obj `if test -f 'tools/realm-leave.c'; then $(CYGPATH_W) 'tools/realm-leave.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-leave.c'; fi` | |
1487 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-leave.Tpo $(DEPDIR)/realm-realm-leave.Po | |
1488 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-leave.c' object='realm-realm-leave.obj' libtool=no @AMDEPBACKSLASH@ | |
1489 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1490 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-leave.obj `if test -f 'tools/realm-leave.c'; then $(CYGPATH_W) 'tools/realm-leave.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-leave.c'; fi` | |
1491 | ||
1492 | realm-realm-logins.o: tools/realm-logins.c | |
1493 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-logins.o -MD -MP -MF $(DEPDIR)/realm-realm-logins.Tpo -c -o realm-realm-logins.o `test -f 'tools/realm-logins.c' || echo '$(srcdir)/'`tools/realm-logins.c | |
1494 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-logins.Tpo $(DEPDIR)/realm-realm-logins.Po | |
1495 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-logins.c' object='realm-realm-logins.o' libtool=no @AMDEPBACKSLASH@ | |
1496 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1497 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-logins.o `test -f 'tools/realm-logins.c' || echo '$(srcdir)/'`tools/realm-logins.c | |
1498 | ||
1499 | realm-realm-logins.obj: tools/realm-logins.c | |
1500 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT realm-realm-logins.obj -MD -MP -MF $(DEPDIR)/realm-realm-logins.Tpo -c -o realm-realm-logins.obj `if test -f 'tools/realm-logins.c'; then $(CYGPATH_W) 'tools/realm-logins.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-logins.c'; fi` | |
1501 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realm-realm-logins.Tpo $(DEPDIR)/realm-realm-logins.Po | |
1502 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-logins.c' object='realm-realm-logins.obj' libtool=no @AMDEPBACKSLASH@ | |
1503 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1504 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o realm-realm-logins.obj `if test -f 'tools/realm-logins.c'; then $(CYGPATH_W) 'tools/realm-logins.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-logins.c'; fi` | |
1505 | ||
1506 | realmd-realm-adcli-enroll.o: service/realm-adcli-enroll.c | |
1507 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-adcli-enroll.o -MD -MP -MF $(DEPDIR)/realmd-realm-adcli-enroll.Tpo -c -o realmd-realm-adcli-enroll.o `test -f 'service/realm-adcli-enroll.c' || echo '$(srcdir)/'`service/realm-adcli-enroll.c | |
1508 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-adcli-enroll.Tpo $(DEPDIR)/realmd-realm-adcli-enroll.Po | |
1509 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-adcli-enroll.c' object='realmd-realm-adcli-enroll.o' libtool=no @AMDEPBACKSLASH@ | |
1510 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1511 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-adcli-enroll.o `test -f 'service/realm-adcli-enroll.c' || echo '$(srcdir)/'`service/realm-adcli-enroll.c | |
1512 | ||
1513 | realmd-realm-adcli-enroll.obj: service/realm-adcli-enroll.c | |
1514 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-adcli-enroll.obj -MD -MP -MF $(DEPDIR)/realmd-realm-adcli-enroll.Tpo -c -o realmd-realm-adcli-enroll.obj `if test -f 'service/realm-adcli-enroll.c'; then $(CYGPATH_W) 'service/realm-adcli-enroll.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-adcli-enroll.c'; fi` | |
1515 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-adcli-enroll.Tpo $(DEPDIR)/realmd-realm-adcli-enroll.Po | |
1516 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-adcli-enroll.c' object='realmd-realm-adcli-enroll.obj' libtool=no @AMDEPBACKSLASH@ | |
1517 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1518 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-adcli-enroll.obj `if test -f 'service/realm-adcli-enroll.c'; then $(CYGPATH_W) 'service/realm-adcli-enroll.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-adcli-enroll.c'; fi` | |
1519 | ||
1520 | realmd-realm-all-provider.o: service/realm-all-provider.c | |
1521 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-all-provider.o -MD -MP -MF $(DEPDIR)/realmd-realm-all-provider.Tpo -c -o realmd-realm-all-provider.o `test -f 'service/realm-all-provider.c' || echo '$(srcdir)/'`service/realm-all-provider.c | |
1522 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-all-provider.Tpo $(DEPDIR)/realmd-realm-all-provider.Po | |
1523 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-all-provider.c' object='realmd-realm-all-provider.o' libtool=no @AMDEPBACKSLASH@ | |
1524 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1525 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-all-provider.o `test -f 'service/realm-all-provider.c' || echo '$(srcdir)/'`service/realm-all-provider.c | |
1526 | ||
1527 | realmd-realm-all-provider.obj: service/realm-all-provider.c | |
1528 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-all-provider.obj -MD -MP -MF $(DEPDIR)/realmd-realm-all-provider.Tpo -c -o realmd-realm-all-provider.obj `if test -f 'service/realm-all-provider.c'; then $(CYGPATH_W) 'service/realm-all-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-all-provider.c'; fi` | |
1529 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-all-provider.Tpo $(DEPDIR)/realmd-realm-all-provider.Po | |
1530 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-all-provider.c' object='realmd-realm-all-provider.obj' libtool=no @AMDEPBACKSLASH@ | |
1531 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1532 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-all-provider.obj `if test -f 'service/realm-all-provider.c'; then $(CYGPATH_W) 'service/realm-all-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-all-provider.c'; fi` | |
1533 | ||
1534 | realmd-realm-command.o: service/realm-command.c | |
1535 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-command.o -MD -MP -MF $(DEPDIR)/realmd-realm-command.Tpo -c -o realmd-realm-command.o `test -f 'service/realm-command.c' || echo '$(srcdir)/'`service/realm-command.c | |
1536 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-command.Tpo $(DEPDIR)/realmd-realm-command.Po | |
1537 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-command.c' object='realmd-realm-command.o' libtool=no @AMDEPBACKSLASH@ | |
1538 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1539 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-command.o `test -f 'service/realm-command.c' || echo '$(srcdir)/'`service/realm-command.c | |
1540 | ||
1541 | realmd-realm-command.obj: service/realm-command.c | |
1542 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-command.obj -MD -MP -MF $(DEPDIR)/realmd-realm-command.Tpo -c -o realmd-realm-command.obj `if test -f 'service/realm-command.c'; then $(CYGPATH_W) 'service/realm-command.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-command.c'; fi` | |
1543 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-command.Tpo $(DEPDIR)/realmd-realm-command.Po | |
1544 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-command.c' object='realmd-realm-command.obj' libtool=no @AMDEPBACKSLASH@ | |
1545 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1546 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-command.obj `if test -f 'service/realm-command.c'; then $(CYGPATH_W) 'service/realm-command.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-command.c'; fi` | |
1547 | ||
1548 | realmd-realm-credential.o: service/realm-credential.c | |
1549 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-credential.o -MD -MP -MF $(DEPDIR)/realmd-realm-credential.Tpo -c -o realmd-realm-credential.o `test -f 'service/realm-credential.c' || echo '$(srcdir)/'`service/realm-credential.c | |
1550 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-credential.Tpo $(DEPDIR)/realmd-realm-credential.Po | |
1551 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-credential.c' object='realmd-realm-credential.o' libtool=no @AMDEPBACKSLASH@ | |
1552 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1553 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-credential.o `test -f 'service/realm-credential.c' || echo '$(srcdir)/'`service/realm-credential.c | |
1554 | ||
1555 | realmd-realm-credential.obj: service/realm-credential.c | |
1556 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-credential.obj -MD -MP -MF $(DEPDIR)/realmd-realm-credential.Tpo -c -o realmd-realm-credential.obj `if test -f 'service/realm-credential.c'; then $(CYGPATH_W) 'service/realm-credential.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-credential.c'; fi` | |
1557 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-credential.Tpo $(DEPDIR)/realmd-realm-credential.Po | |
1558 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-credential.c' object='realmd-realm-credential.obj' libtool=no @AMDEPBACKSLASH@ | |
1559 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1560 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-credential.obj `if test -f 'service/realm-credential.c'; then $(CYGPATH_W) 'service/realm-credential.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-credential.c'; fi` | |
1561 | ||
1562 | realmd-realm-daemon.o: service/realm-daemon.c | |
1563 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-daemon.o -MD -MP -MF $(DEPDIR)/realmd-realm-daemon.Tpo -c -o realmd-realm-daemon.o `test -f 'service/realm-daemon.c' || echo '$(srcdir)/'`service/realm-daemon.c | |
1564 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-daemon.Tpo $(DEPDIR)/realmd-realm-daemon.Po | |
1565 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-daemon.c' object='realmd-realm-daemon.o' libtool=no @AMDEPBACKSLASH@ | |
1566 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1567 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-daemon.o `test -f 'service/realm-daemon.c' || echo '$(srcdir)/'`service/realm-daemon.c | |
1568 | ||
1569 | realmd-realm-daemon.obj: service/realm-daemon.c | |
1570 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-daemon.obj -MD -MP -MF $(DEPDIR)/realmd-realm-daemon.Tpo -c -o realmd-realm-daemon.obj `if test -f 'service/realm-daemon.c'; then $(CYGPATH_W) 'service/realm-daemon.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-daemon.c'; fi` | |
1571 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-daemon.Tpo $(DEPDIR)/realmd-realm-daemon.Po | |
1572 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-daemon.c' object='realmd-realm-daemon.obj' libtool=no @AMDEPBACKSLASH@ | |
1573 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1574 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-daemon.obj `if test -f 'service/realm-daemon.c'; then $(CYGPATH_W) 'service/realm-daemon.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-daemon.c'; fi` | |
1575 | ||
1576 | realmd-realm-diagnostics.o: service/realm-diagnostics.c | |
1577 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-diagnostics.o -MD -MP -MF $(DEPDIR)/realmd-realm-diagnostics.Tpo -c -o realmd-realm-diagnostics.o `test -f 'service/realm-diagnostics.c' || echo '$(srcdir)/'`service/realm-diagnostics.c | |
1578 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-diagnostics.Tpo $(DEPDIR)/realmd-realm-diagnostics.Po | |
1579 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-diagnostics.c' object='realmd-realm-diagnostics.o' libtool=no @AMDEPBACKSLASH@ | |
1580 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1581 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-diagnostics.o `test -f 'service/realm-diagnostics.c' || echo '$(srcdir)/'`service/realm-diagnostics.c | |
1582 | ||
1583 | realmd-realm-diagnostics.obj: service/realm-diagnostics.c | |
1584 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-diagnostics.obj -MD -MP -MF $(DEPDIR)/realmd-realm-diagnostics.Tpo -c -o realmd-realm-diagnostics.obj `if test -f 'service/realm-diagnostics.c'; then $(CYGPATH_W) 'service/realm-diagnostics.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-diagnostics.c'; fi` | |
1585 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-diagnostics.Tpo $(DEPDIR)/realmd-realm-diagnostics.Po | |
1586 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-diagnostics.c' object='realmd-realm-diagnostics.obj' libtool=no @AMDEPBACKSLASH@ | |
1587 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1588 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-diagnostics.obj `if test -f 'service/realm-diagnostics.c'; then $(CYGPATH_W) 'service/realm-diagnostics.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-diagnostics.c'; fi` | |
1589 | ||
1590 | realmd-realm-disco.o: service/realm-disco.c | |
1591 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco.o -MD -MP -MF $(DEPDIR)/realmd-realm-disco.Tpo -c -o realmd-realm-disco.o `test -f 'service/realm-disco.c' || echo '$(srcdir)/'`service/realm-disco.c | |
1592 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco.Tpo $(DEPDIR)/realmd-realm-disco.Po | |
1593 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco.c' object='realmd-realm-disco.o' libtool=no @AMDEPBACKSLASH@ | |
1594 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1595 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco.o `test -f 'service/realm-disco.c' || echo '$(srcdir)/'`service/realm-disco.c | |
1596 | ||
1597 | realmd-realm-disco.obj: service/realm-disco.c | |
1598 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco.obj -MD -MP -MF $(DEPDIR)/realmd-realm-disco.Tpo -c -o realmd-realm-disco.obj `if test -f 'service/realm-disco.c'; then $(CYGPATH_W) 'service/realm-disco.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco.c'; fi` | |
1599 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco.Tpo $(DEPDIR)/realmd-realm-disco.Po | |
1600 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco.c' object='realmd-realm-disco.obj' libtool=no @AMDEPBACKSLASH@ | |
1601 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1602 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco.obj `if test -f 'service/realm-disco.c'; then $(CYGPATH_W) 'service/realm-disco.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco.c'; fi` | |
1603 | ||
1604 | realmd-realm-disco-dns.o: service/realm-disco-dns.c | |
1605 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco-dns.o -MD -MP -MF $(DEPDIR)/realmd-realm-disco-dns.Tpo -c -o realmd-realm-disco-dns.o `test -f 'service/realm-disco-dns.c' || echo '$(srcdir)/'`service/realm-disco-dns.c | |
1606 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco-dns.Tpo $(DEPDIR)/realmd-realm-disco-dns.Po | |
1607 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-dns.c' object='realmd-realm-disco-dns.o' libtool=no @AMDEPBACKSLASH@ | |
1608 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1609 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco-dns.o `test -f 'service/realm-disco-dns.c' || echo '$(srcdir)/'`service/realm-disco-dns.c | |
1610 | ||
1611 | realmd-realm-disco-dns.obj: service/realm-disco-dns.c | |
1612 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco-dns.obj -MD -MP -MF $(DEPDIR)/realmd-realm-disco-dns.Tpo -c -o realmd-realm-disco-dns.obj `if test -f 'service/realm-disco-dns.c'; then $(CYGPATH_W) 'service/realm-disco-dns.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-dns.c'; fi` | |
1613 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco-dns.Tpo $(DEPDIR)/realmd-realm-disco-dns.Po | |
1614 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-dns.c' object='realmd-realm-disco-dns.obj' libtool=no @AMDEPBACKSLASH@ | |
1615 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1616 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco-dns.obj `if test -f 'service/realm-disco-dns.c'; then $(CYGPATH_W) 'service/realm-disco-dns.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-dns.c'; fi` | |
1617 | ||
1618 | realmd-realm-disco-domain.o: service/realm-disco-domain.c | |
1619 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco-domain.o -MD -MP -MF $(DEPDIR)/realmd-realm-disco-domain.Tpo -c -o realmd-realm-disco-domain.o `test -f 'service/realm-disco-domain.c' || echo '$(srcdir)/'`service/realm-disco-domain.c | |
1620 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco-domain.Tpo $(DEPDIR)/realmd-realm-disco-domain.Po | |
1621 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-domain.c' object='realmd-realm-disco-domain.o' libtool=no @AMDEPBACKSLASH@ | |
1622 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1623 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco-domain.o `test -f 'service/realm-disco-domain.c' || echo '$(srcdir)/'`service/realm-disco-domain.c | |
1624 | ||
1625 | realmd-realm-disco-domain.obj: service/realm-disco-domain.c | |
1626 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco-domain.obj -MD -MP -MF $(DEPDIR)/realmd-realm-disco-domain.Tpo -c -o realmd-realm-disco-domain.obj `if test -f 'service/realm-disco-domain.c'; then $(CYGPATH_W) 'service/realm-disco-domain.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-domain.c'; fi` | |
1627 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco-domain.Tpo $(DEPDIR)/realmd-realm-disco-domain.Po | |
1628 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-domain.c' object='realmd-realm-disco-domain.obj' libtool=no @AMDEPBACKSLASH@ | |
1629 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1630 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco-domain.obj `if test -f 'service/realm-disco-domain.c'; then $(CYGPATH_W) 'service/realm-disco-domain.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-domain.c'; fi` | |
1631 | ||
1632 | realmd-realm-disco-mscldap.o: service/realm-disco-mscldap.c | |
1633 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco-mscldap.o -MD -MP -MF $(DEPDIR)/realmd-realm-disco-mscldap.Tpo -c -o realmd-realm-disco-mscldap.o `test -f 'service/realm-disco-mscldap.c' || echo '$(srcdir)/'`service/realm-disco-mscldap.c | |
1634 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco-mscldap.Tpo $(DEPDIR)/realmd-realm-disco-mscldap.Po | |
1635 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-mscldap.c' object='realmd-realm-disco-mscldap.o' libtool=no @AMDEPBACKSLASH@ | |
1636 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1637 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco-mscldap.o `test -f 'service/realm-disco-mscldap.c' || echo '$(srcdir)/'`service/realm-disco-mscldap.c | |
1638 | ||
1639 | realmd-realm-disco-mscldap.obj: service/realm-disco-mscldap.c | |
1640 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco-mscldap.obj -MD -MP -MF $(DEPDIR)/realmd-realm-disco-mscldap.Tpo -c -o realmd-realm-disco-mscldap.obj `if test -f 'service/realm-disco-mscldap.c'; then $(CYGPATH_W) 'service/realm-disco-mscldap.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-mscldap.c'; fi` | |
1641 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco-mscldap.Tpo $(DEPDIR)/realmd-realm-disco-mscldap.Po | |
1642 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-mscldap.c' object='realmd-realm-disco-mscldap.obj' libtool=no @AMDEPBACKSLASH@ | |
1643 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1644 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco-mscldap.obj `if test -f 'service/realm-disco-mscldap.c'; then $(CYGPATH_W) 'service/realm-disco-mscldap.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-mscldap.c'; fi` | |
1645 | ||
1646 | realmd-realm-disco-rootdse.o: service/realm-disco-rootdse.c | |
1647 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco-rootdse.o -MD -MP -MF $(DEPDIR)/realmd-realm-disco-rootdse.Tpo -c -o realmd-realm-disco-rootdse.o `test -f 'service/realm-disco-rootdse.c' || echo '$(srcdir)/'`service/realm-disco-rootdse.c | |
1648 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco-rootdse.Tpo $(DEPDIR)/realmd-realm-disco-rootdse.Po | |
1649 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-rootdse.c' object='realmd-realm-disco-rootdse.o' libtool=no @AMDEPBACKSLASH@ | |
1650 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1651 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco-rootdse.o `test -f 'service/realm-disco-rootdse.c' || echo '$(srcdir)/'`service/realm-disco-rootdse.c | |
1652 | ||
1653 | realmd-realm-disco-rootdse.obj: service/realm-disco-rootdse.c | |
1654 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-disco-rootdse.obj -MD -MP -MF $(DEPDIR)/realmd-realm-disco-rootdse.Tpo -c -o realmd-realm-disco-rootdse.obj `if test -f 'service/realm-disco-rootdse.c'; then $(CYGPATH_W) 'service/realm-disco-rootdse.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-rootdse.c'; fi` | |
1655 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-disco-rootdse.Tpo $(DEPDIR)/realmd-realm-disco-rootdse.Po | |
1656 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-rootdse.c' object='realmd-realm-disco-rootdse.obj' libtool=no @AMDEPBACKSLASH@ | |
1657 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1658 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-disco-rootdse.obj `if test -f 'service/realm-disco-rootdse.c'; then $(CYGPATH_W) 'service/realm-disco-rootdse.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-rootdse.c'; fi` | |
1659 | ||
1660 | realmd-realm-errors.o: service/realm-errors.c | |
1661 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-errors.o -MD -MP -MF $(DEPDIR)/realmd-realm-errors.Tpo -c -o realmd-realm-errors.o `test -f 'service/realm-errors.c' || echo '$(srcdir)/'`service/realm-errors.c | |
1662 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-errors.Tpo $(DEPDIR)/realmd-realm-errors.Po | |
1663 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-errors.c' object='realmd-realm-errors.o' libtool=no @AMDEPBACKSLASH@ | |
1664 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1665 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-errors.o `test -f 'service/realm-errors.c' || echo '$(srcdir)/'`service/realm-errors.c | |
1666 | ||
1667 | realmd-realm-errors.obj: service/realm-errors.c | |
1668 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-errors.obj -MD -MP -MF $(DEPDIR)/realmd-realm-errors.Tpo -c -o realmd-realm-errors.obj `if test -f 'service/realm-errors.c'; then $(CYGPATH_W) 'service/realm-errors.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-errors.c'; fi` | |
1669 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-errors.Tpo $(DEPDIR)/realmd-realm-errors.Po | |
1670 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-errors.c' object='realmd-realm-errors.obj' libtool=no @AMDEPBACKSLASH@ | |
1671 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1672 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-errors.obj `if test -f 'service/realm-errors.c'; then $(CYGPATH_W) 'service/realm-errors.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-errors.c'; fi` | |
1673 | ||
1674 | realmd-realm-example.o: service/realm-example.c | |
1675 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-example.o -MD -MP -MF $(DEPDIR)/realmd-realm-example.Tpo -c -o realmd-realm-example.o `test -f 'service/realm-example.c' || echo '$(srcdir)/'`service/realm-example.c | |
1676 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-example.Tpo $(DEPDIR)/realmd-realm-example.Po | |
1677 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-example.c' object='realmd-realm-example.o' libtool=no @AMDEPBACKSLASH@ | |
1678 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1679 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-example.o `test -f 'service/realm-example.c' || echo '$(srcdir)/'`service/realm-example.c | |
1680 | ||
1681 | realmd-realm-example.obj: service/realm-example.c | |
1682 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-example.obj -MD -MP -MF $(DEPDIR)/realmd-realm-example.Tpo -c -o realmd-realm-example.obj `if test -f 'service/realm-example.c'; then $(CYGPATH_W) 'service/realm-example.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-example.c'; fi` | |
1683 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-example.Tpo $(DEPDIR)/realmd-realm-example.Po | |
1684 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-example.c' object='realmd-realm-example.obj' libtool=no @AMDEPBACKSLASH@ | |
1685 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1686 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-example.obj `if test -f 'service/realm-example.c'; then $(CYGPATH_W) 'service/realm-example.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-example.c'; fi` | |
1687 | ||
1688 | realmd-realm-example-provider.o: service/realm-example-provider.c | |
1689 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-example-provider.o -MD -MP -MF $(DEPDIR)/realmd-realm-example-provider.Tpo -c -o realmd-realm-example-provider.o `test -f 'service/realm-example-provider.c' || echo '$(srcdir)/'`service/realm-example-provider.c | |
1690 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-example-provider.Tpo $(DEPDIR)/realmd-realm-example-provider.Po | |
1691 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-example-provider.c' object='realmd-realm-example-provider.o' libtool=no @AMDEPBACKSLASH@ | |
1692 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1693 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-example-provider.o `test -f 'service/realm-example-provider.c' || echo '$(srcdir)/'`service/realm-example-provider.c | |
1694 | ||
1695 | realmd-realm-example-provider.obj: service/realm-example-provider.c | |
1696 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-example-provider.obj -MD -MP -MF $(DEPDIR)/realmd-realm-example-provider.Tpo -c -o realmd-realm-example-provider.obj `if test -f 'service/realm-example-provider.c'; then $(CYGPATH_W) 'service/realm-example-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-example-provider.c'; fi` | |
1697 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-example-provider.Tpo $(DEPDIR)/realmd-realm-example-provider.Po | |
1698 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-example-provider.c' object='realmd-realm-example-provider.obj' libtool=no @AMDEPBACKSLASH@ | |
1699 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1700 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-example-provider.obj `if test -f 'service/realm-example-provider.c'; then $(CYGPATH_W) 'service/realm-example-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-example-provider.c'; fi` | |
1701 | ||
1702 | realmd-realm-ini-config.o: service/realm-ini-config.c | |
1703 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-ini-config.o -MD -MP -MF $(DEPDIR)/realmd-realm-ini-config.Tpo -c -o realmd-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c | |
1704 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-ini-config.Tpo $(DEPDIR)/realmd-realm-ini-config.Po | |
1705 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='realmd-realm-ini-config.o' libtool=no @AMDEPBACKSLASH@ | |
1706 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1707 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c | |
1708 | ||
1709 | realmd-realm-ini-config.obj: service/realm-ini-config.c | |
1710 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-ini-config.obj -MD -MP -MF $(DEPDIR)/realmd-realm-ini-config.Tpo -c -o realmd-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi` | |
1711 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-ini-config.Tpo $(DEPDIR)/realmd-realm-ini-config.Po | |
1712 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='realmd-realm-ini-config.obj' libtool=no @AMDEPBACKSLASH@ | |
1713 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1714 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi` | |
1715 | ||
1716 | realmd-realm-invocation.o: service/realm-invocation.c | |
1717 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-invocation.o -MD -MP -MF $(DEPDIR)/realmd-realm-invocation.Tpo -c -o realmd-realm-invocation.o `test -f 'service/realm-invocation.c' || echo '$(srcdir)/'`service/realm-invocation.c | |
1718 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-invocation.Tpo $(DEPDIR)/realmd-realm-invocation.Po | |
1719 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-invocation.c' object='realmd-realm-invocation.o' libtool=no @AMDEPBACKSLASH@ | |
1720 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1721 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-invocation.o `test -f 'service/realm-invocation.c' || echo '$(srcdir)/'`service/realm-invocation.c | |
1722 | ||
1723 | realmd-realm-invocation.obj: service/realm-invocation.c | |
1724 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-invocation.obj -MD -MP -MF $(DEPDIR)/realmd-realm-invocation.Tpo -c -o realmd-realm-invocation.obj `if test -f 'service/realm-invocation.c'; then $(CYGPATH_W) 'service/realm-invocation.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-invocation.c'; fi` | |
1725 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-invocation.Tpo $(DEPDIR)/realmd-realm-invocation.Po | |
1726 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-invocation.c' object='realmd-realm-invocation.obj' libtool=no @AMDEPBACKSLASH@ | |
1727 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1728 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-invocation.obj `if test -f 'service/realm-invocation.c'; then $(CYGPATH_W) 'service/realm-invocation.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-invocation.c'; fi` | |
1729 | ||
1730 | realmd-realm-kerberos.o: service/realm-kerberos.c | |
1731 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-kerberos.o -MD -MP -MF $(DEPDIR)/realmd-realm-kerberos.Tpo -c -o realmd-realm-kerberos.o `test -f 'service/realm-kerberos.c' || echo '$(srcdir)/'`service/realm-kerberos.c | |
1732 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-kerberos.Tpo $(DEPDIR)/realmd-realm-kerberos.Po | |
1733 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos.c' object='realmd-realm-kerberos.o' libtool=no @AMDEPBACKSLASH@ | |
1734 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1735 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-kerberos.o `test -f 'service/realm-kerberos.c' || echo '$(srcdir)/'`service/realm-kerberos.c | |
1736 | ||
1737 | realmd-realm-kerberos.obj: service/realm-kerberos.c | |
1738 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-kerberos.obj -MD -MP -MF $(DEPDIR)/realmd-realm-kerberos.Tpo -c -o realmd-realm-kerberos.obj `if test -f 'service/realm-kerberos.c'; then $(CYGPATH_W) 'service/realm-kerberos.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos.c'; fi` | |
1739 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-kerberos.Tpo $(DEPDIR)/realmd-realm-kerberos.Po | |
1740 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos.c' object='realmd-realm-kerberos.obj' libtool=no @AMDEPBACKSLASH@ | |
1741 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1742 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-kerberos.obj `if test -f 'service/realm-kerberos.c'; then $(CYGPATH_W) 'service/realm-kerberos.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos.c'; fi` | |
1743 | ||
1744 | realmd-realm-kerberos-membership.o: service/realm-kerberos-membership.c | |
1745 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-kerberos-membership.o -MD -MP -MF $(DEPDIR)/realmd-realm-kerberos-membership.Tpo -c -o realmd-realm-kerberos-membership.o `test -f 'service/realm-kerberos-membership.c' || echo '$(srcdir)/'`service/realm-kerberos-membership.c | |
1746 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-kerberos-membership.Tpo $(DEPDIR)/realmd-realm-kerberos-membership.Po | |
1747 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos-membership.c' object='realmd-realm-kerberos-membership.o' libtool=no @AMDEPBACKSLASH@ | |
1748 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1749 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-kerberos-membership.o `test -f 'service/realm-kerberos-membership.c' || echo '$(srcdir)/'`service/realm-kerberos-membership.c | |
1750 | ||
1751 | realmd-realm-kerberos-membership.obj: service/realm-kerberos-membership.c | |
1752 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-kerberos-membership.obj -MD -MP -MF $(DEPDIR)/realmd-realm-kerberos-membership.Tpo -c -o realmd-realm-kerberos-membership.obj `if test -f 'service/realm-kerberos-membership.c'; then $(CYGPATH_W) 'service/realm-kerberos-membership.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos-membership.c'; fi` | |
1753 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-kerberos-membership.Tpo $(DEPDIR)/realmd-realm-kerberos-membership.Po | |
1754 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos-membership.c' object='realmd-realm-kerberos-membership.obj' libtool=no @AMDEPBACKSLASH@ | |
1755 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1756 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-kerberos-membership.obj `if test -f 'service/realm-kerberos-membership.c'; then $(CYGPATH_W) 'service/realm-kerberos-membership.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos-membership.c'; fi` | |
1757 | ||
1758 | realmd-realm-kerberos-provider.o: service/realm-kerberos-provider.c | |
1759 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-kerberos-provider.o -MD -MP -MF $(DEPDIR)/realmd-realm-kerberos-provider.Tpo -c -o realmd-realm-kerberos-provider.o `test -f 'service/realm-kerberos-provider.c' || echo '$(srcdir)/'`service/realm-kerberos-provider.c | |
1760 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-kerberos-provider.Tpo $(DEPDIR)/realmd-realm-kerberos-provider.Po | |
1761 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos-provider.c' object='realmd-realm-kerberos-provider.o' libtool=no @AMDEPBACKSLASH@ | |
1762 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1763 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-kerberos-provider.o `test -f 'service/realm-kerberos-provider.c' || echo '$(srcdir)/'`service/realm-kerberos-provider.c | |
1764 | ||
1765 | realmd-realm-kerberos-provider.obj: service/realm-kerberos-provider.c | |
1766 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-kerberos-provider.obj -MD -MP -MF $(DEPDIR)/realmd-realm-kerberos-provider.Tpo -c -o realmd-realm-kerberos-provider.obj `if test -f 'service/realm-kerberos-provider.c'; then $(CYGPATH_W) 'service/realm-kerberos-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos-provider.c'; fi` | |
1767 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-kerberos-provider.Tpo $(DEPDIR)/realmd-realm-kerberos-provider.Po | |
1768 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos-provider.c' object='realmd-realm-kerberos-provider.obj' libtool=no @AMDEPBACKSLASH@ | |
1769 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1770 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-kerberos-provider.obj `if test -f 'service/realm-kerberos-provider.c'; then $(CYGPATH_W) 'service/realm-kerberos-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos-provider.c'; fi` | |
1771 | ||
1772 | realmd-realm-ldap.o: service/realm-ldap.c | |
1773 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-ldap.o -MD -MP -MF $(DEPDIR)/realmd-realm-ldap.Tpo -c -o realmd-realm-ldap.o `test -f 'service/realm-ldap.c' || echo '$(srcdir)/'`service/realm-ldap.c | |
1774 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-ldap.Tpo $(DEPDIR)/realmd-realm-ldap.Po | |
1775 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ldap.c' object='realmd-realm-ldap.o' libtool=no @AMDEPBACKSLASH@ | |
1776 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1777 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-ldap.o `test -f 'service/realm-ldap.c' || echo '$(srcdir)/'`service/realm-ldap.c | |
1778 | ||
1779 | realmd-realm-ldap.obj: service/realm-ldap.c | |
1780 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-ldap.obj -MD -MP -MF $(DEPDIR)/realmd-realm-ldap.Tpo -c -o realmd-realm-ldap.obj `if test -f 'service/realm-ldap.c'; then $(CYGPATH_W) 'service/realm-ldap.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ldap.c'; fi` | |
1781 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-ldap.Tpo $(DEPDIR)/realmd-realm-ldap.Po | |
1782 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ldap.c' object='realmd-realm-ldap.obj' libtool=no @AMDEPBACKSLASH@ | |
1783 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1784 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-ldap.obj `if test -f 'service/realm-ldap.c'; then $(CYGPATH_W) 'service/realm-ldap.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ldap.c'; fi` | |
1785 | ||
1786 | realmd-realm-login-name.o: service/realm-login-name.c | |
1787 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-login-name.o -MD -MP -MF $(DEPDIR)/realmd-realm-login-name.Tpo -c -o realmd-realm-login-name.o `test -f 'service/realm-login-name.c' || echo '$(srcdir)/'`service/realm-login-name.c | |
1788 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-login-name.Tpo $(DEPDIR)/realmd-realm-login-name.Po | |
1789 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-login-name.c' object='realmd-realm-login-name.o' libtool=no @AMDEPBACKSLASH@ | |
1790 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1791 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-login-name.o `test -f 'service/realm-login-name.c' || echo '$(srcdir)/'`service/realm-login-name.c | |
1792 | ||
1793 | realmd-realm-login-name.obj: service/realm-login-name.c | |
1794 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-login-name.obj -MD -MP -MF $(DEPDIR)/realmd-realm-login-name.Tpo -c -o realmd-realm-login-name.obj `if test -f 'service/realm-login-name.c'; then $(CYGPATH_W) 'service/realm-login-name.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-login-name.c'; fi` | |
1795 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-login-name.Tpo $(DEPDIR)/realmd-realm-login-name.Po | |
1796 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-login-name.c' object='realmd-realm-login-name.obj' libtool=no @AMDEPBACKSLASH@ | |
1797 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1798 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-login-name.obj `if test -f 'service/realm-login-name.c'; then $(CYGPATH_W) 'service/realm-login-name.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-login-name.c'; fi` | |
1799 | ||
1800 | realmd-realm-network.o: service/realm-network.c | |
1801 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-network.o -MD -MP -MF $(DEPDIR)/realmd-realm-network.Tpo -c -o realmd-realm-network.o `test -f 'service/realm-network.c' || echo '$(srcdir)/'`service/realm-network.c | |
1802 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-network.Tpo $(DEPDIR)/realmd-realm-network.Po | |
1803 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-network.c' object='realmd-realm-network.o' libtool=no @AMDEPBACKSLASH@ | |
1804 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1805 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-network.o `test -f 'service/realm-network.c' || echo '$(srcdir)/'`service/realm-network.c | |
1806 | ||
1807 | realmd-realm-network.obj: service/realm-network.c | |
1808 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-network.obj -MD -MP -MF $(DEPDIR)/realmd-realm-network.Tpo -c -o realmd-realm-network.obj `if test -f 'service/realm-network.c'; then $(CYGPATH_W) 'service/realm-network.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-network.c'; fi` | |
1809 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-network.Tpo $(DEPDIR)/realmd-realm-network.Po | |
1810 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-network.c' object='realmd-realm-network.obj' libtool=no @AMDEPBACKSLASH@ | |
1811 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1812 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-network.obj `if test -f 'service/realm-network.c'; then $(CYGPATH_W) 'service/realm-network.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-network.c'; fi` | |
1813 | ||
1814 | realmd-realm-options.o: service/realm-options.c | |
1815 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-options.o -MD -MP -MF $(DEPDIR)/realmd-realm-options.Tpo -c -o realmd-realm-options.o `test -f 'service/realm-options.c' || echo '$(srcdir)/'`service/realm-options.c | |
1816 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-options.Tpo $(DEPDIR)/realmd-realm-options.Po | |
1817 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-options.c' object='realmd-realm-options.o' libtool=no @AMDEPBACKSLASH@ | |
1818 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1819 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-options.o `test -f 'service/realm-options.c' || echo '$(srcdir)/'`service/realm-options.c | |
1820 | ||
1821 | realmd-realm-options.obj: service/realm-options.c | |
1822 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-options.obj -MD -MP -MF $(DEPDIR)/realmd-realm-options.Tpo -c -o realmd-realm-options.obj `if test -f 'service/realm-options.c'; then $(CYGPATH_W) 'service/realm-options.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-options.c'; fi` | |
1823 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-options.Tpo $(DEPDIR)/realmd-realm-options.Po | |
1824 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-options.c' object='realmd-realm-options.obj' libtool=no @AMDEPBACKSLASH@ | |
1825 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1826 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-options.obj `if test -f 'service/realm-options.c'; then $(CYGPATH_W) 'service/realm-options.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-options.c'; fi` | |
1827 | ||
1828 | realmd-realm-packages.o: service/realm-packages.c | |
1829 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-packages.o -MD -MP -MF $(DEPDIR)/realmd-realm-packages.Tpo -c -o realmd-realm-packages.o `test -f 'service/realm-packages.c' || echo '$(srcdir)/'`service/realm-packages.c | |
1830 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-packages.Tpo $(DEPDIR)/realmd-realm-packages.Po | |
1831 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-packages.c' object='realmd-realm-packages.o' libtool=no @AMDEPBACKSLASH@ | |
1832 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1833 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-packages.o `test -f 'service/realm-packages.c' || echo '$(srcdir)/'`service/realm-packages.c | |
1834 | ||
1835 | realmd-realm-packages.obj: service/realm-packages.c | |
1836 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-packages.obj -MD -MP -MF $(DEPDIR)/realmd-realm-packages.Tpo -c -o realmd-realm-packages.obj `if test -f 'service/realm-packages.c'; then $(CYGPATH_W) 'service/realm-packages.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-packages.c'; fi` | |
1837 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-packages.Tpo $(DEPDIR)/realmd-realm-packages.Po | |
1838 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-packages.c' object='realmd-realm-packages.obj' libtool=no @AMDEPBACKSLASH@ | |
1839 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1840 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-packages.obj `if test -f 'service/realm-packages.c'; then $(CYGPATH_W) 'service/realm-packages.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-packages.c'; fi` | |
1841 | ||
1842 | realmd-realm-provider.o: service/realm-provider.c | |
1843 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-provider.o -MD -MP -MF $(DEPDIR)/realmd-realm-provider.Tpo -c -o realmd-realm-provider.o `test -f 'service/realm-provider.c' || echo '$(srcdir)/'`service/realm-provider.c | |
1844 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-provider.Tpo $(DEPDIR)/realmd-realm-provider.Po | |
1845 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-provider.c' object='realmd-realm-provider.o' libtool=no @AMDEPBACKSLASH@ | |
1846 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1847 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-provider.o `test -f 'service/realm-provider.c' || echo '$(srcdir)/'`service/realm-provider.c | |
1848 | ||
1849 | realmd-realm-provider.obj: service/realm-provider.c | |
1850 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-provider.obj -MD -MP -MF $(DEPDIR)/realmd-realm-provider.Tpo -c -o realmd-realm-provider.obj `if test -f 'service/realm-provider.c'; then $(CYGPATH_W) 'service/realm-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-provider.c'; fi` | |
1851 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-provider.Tpo $(DEPDIR)/realmd-realm-provider.Po | |
1852 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-provider.c' object='realmd-realm-provider.obj' libtool=no @AMDEPBACKSLASH@ | |
1853 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1854 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-provider.obj `if test -f 'service/realm-provider.c'; then $(CYGPATH_W) 'service/realm-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-provider.c'; fi` | |
1855 | ||
1856 | realmd-realm-samba.o: service/realm-samba.c | |
1857 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba.o -MD -MP -MF $(DEPDIR)/realmd-realm-samba.Tpo -c -o realmd-realm-samba.o `test -f 'service/realm-samba.c' || echo '$(srcdir)/'`service/realm-samba.c | |
1858 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba.Tpo $(DEPDIR)/realmd-realm-samba.Po | |
1859 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba.c' object='realmd-realm-samba.o' libtool=no @AMDEPBACKSLASH@ | |
1860 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1861 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba.o `test -f 'service/realm-samba.c' || echo '$(srcdir)/'`service/realm-samba.c | |
1862 | ||
1863 | realmd-realm-samba.obj: service/realm-samba.c | |
1864 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba.obj -MD -MP -MF $(DEPDIR)/realmd-realm-samba.Tpo -c -o realmd-realm-samba.obj `if test -f 'service/realm-samba.c'; then $(CYGPATH_W) 'service/realm-samba.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba.c'; fi` | |
1865 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba.Tpo $(DEPDIR)/realmd-realm-samba.Po | |
1866 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba.c' object='realmd-realm-samba.obj' libtool=no @AMDEPBACKSLASH@ | |
1867 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1868 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba.obj `if test -f 'service/realm-samba.c'; then $(CYGPATH_W) 'service/realm-samba.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba.c'; fi` | |
1869 | ||
1870 | realmd-realm-samba-config.o: service/realm-samba-config.c | |
1871 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-config.o -MD -MP -MF $(DEPDIR)/realmd-realm-samba-config.Tpo -c -o realmd-realm-samba-config.o `test -f 'service/realm-samba-config.c' || echo '$(srcdir)/'`service/realm-samba-config.c | |
1872 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-config.Tpo $(DEPDIR)/realmd-realm-samba-config.Po | |
1873 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-config.c' object='realmd-realm-samba-config.o' libtool=no @AMDEPBACKSLASH@ | |
1874 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1875 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-config.o `test -f 'service/realm-samba-config.c' || echo '$(srcdir)/'`service/realm-samba-config.c | |
1876 | ||
1877 | realmd-realm-samba-config.obj: service/realm-samba-config.c | |
1878 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-config.obj -MD -MP -MF $(DEPDIR)/realmd-realm-samba-config.Tpo -c -o realmd-realm-samba-config.obj `if test -f 'service/realm-samba-config.c'; then $(CYGPATH_W) 'service/realm-samba-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-config.c'; fi` | |
1879 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-config.Tpo $(DEPDIR)/realmd-realm-samba-config.Po | |
1880 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-config.c' object='realmd-realm-samba-config.obj' libtool=no @AMDEPBACKSLASH@ | |
1881 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1882 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-config.obj `if test -f 'service/realm-samba-config.c'; then $(CYGPATH_W) 'service/realm-samba-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-config.c'; fi` | |
1883 | ||
1884 | realmd-realm-samba-enroll.o: service/realm-samba-enroll.c | |
1885 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-enroll.o -MD -MP -MF $(DEPDIR)/realmd-realm-samba-enroll.Tpo -c -o realmd-realm-samba-enroll.o `test -f 'service/realm-samba-enroll.c' || echo '$(srcdir)/'`service/realm-samba-enroll.c | |
1886 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-enroll.Tpo $(DEPDIR)/realmd-realm-samba-enroll.Po | |
1887 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-enroll.c' object='realmd-realm-samba-enroll.o' libtool=no @AMDEPBACKSLASH@ | |
1888 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1889 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-enroll.o `test -f 'service/realm-samba-enroll.c' || echo '$(srcdir)/'`service/realm-samba-enroll.c | |
1890 | ||
1891 | realmd-realm-samba-enroll.obj: service/realm-samba-enroll.c | |
1892 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-enroll.obj -MD -MP -MF $(DEPDIR)/realmd-realm-samba-enroll.Tpo -c -o realmd-realm-samba-enroll.obj `if test -f 'service/realm-samba-enroll.c'; then $(CYGPATH_W) 'service/realm-samba-enroll.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-enroll.c'; fi` | |
1893 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-enroll.Tpo $(DEPDIR)/realmd-realm-samba-enroll.Po | |
1894 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-enroll.c' object='realmd-realm-samba-enroll.obj' libtool=no @AMDEPBACKSLASH@ | |
1895 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1896 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-enroll.obj `if test -f 'service/realm-samba-enroll.c'; then $(CYGPATH_W) 'service/realm-samba-enroll.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-enroll.c'; fi` | |
1897 | ||
1898 | realmd-realm-samba-provider.o: service/realm-samba-provider.c | |
1899 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-provider.o -MD -MP -MF $(DEPDIR)/realmd-realm-samba-provider.Tpo -c -o realmd-realm-samba-provider.o `test -f 'service/realm-samba-provider.c' || echo '$(srcdir)/'`service/realm-samba-provider.c | |
1900 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-provider.Tpo $(DEPDIR)/realmd-realm-samba-provider.Po | |
1901 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-provider.c' object='realmd-realm-samba-provider.o' libtool=no @AMDEPBACKSLASH@ | |
1902 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1903 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-provider.o `test -f 'service/realm-samba-provider.c' || echo '$(srcdir)/'`service/realm-samba-provider.c | |
1904 | ||
1905 | realmd-realm-samba-provider.obj: service/realm-samba-provider.c | |
1906 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-provider.obj -MD -MP -MF $(DEPDIR)/realmd-realm-samba-provider.Tpo -c -o realmd-realm-samba-provider.obj `if test -f 'service/realm-samba-provider.c'; then $(CYGPATH_W) 'service/realm-samba-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-provider.c'; fi` | |
1907 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-provider.Tpo $(DEPDIR)/realmd-realm-samba-provider.Po | |
1908 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-provider.c' object='realmd-realm-samba-provider.obj' libtool=no @AMDEPBACKSLASH@ | |
1909 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1910 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-provider.obj `if test -f 'service/realm-samba-provider.c'; then $(CYGPATH_W) 'service/realm-samba-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-provider.c'; fi` | |
1911 | ||
1912 | realmd-realm-samba-util.o: service/realm-samba-util.c | |
1913 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-util.o -MD -MP -MF $(DEPDIR)/realmd-realm-samba-util.Tpo -c -o realmd-realm-samba-util.o `test -f 'service/realm-samba-util.c' || echo '$(srcdir)/'`service/realm-samba-util.c | |
1914 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-util.Tpo $(DEPDIR)/realmd-realm-samba-util.Po | |
1915 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-util.c' object='realmd-realm-samba-util.o' libtool=no @AMDEPBACKSLASH@ | |
1916 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1917 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-util.o `test -f 'service/realm-samba-util.c' || echo '$(srcdir)/'`service/realm-samba-util.c | |
1918 | ||
1919 | realmd-realm-samba-util.obj: service/realm-samba-util.c | |
1920 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-util.obj -MD -MP -MF $(DEPDIR)/realmd-realm-samba-util.Tpo -c -o realmd-realm-samba-util.obj `if test -f 'service/realm-samba-util.c'; then $(CYGPATH_W) 'service/realm-samba-util.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-util.c'; fi` | |
1921 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-util.Tpo $(DEPDIR)/realmd-realm-samba-util.Po | |
1922 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-util.c' object='realmd-realm-samba-util.obj' libtool=no @AMDEPBACKSLASH@ | |
1923 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1924 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-util.obj `if test -f 'service/realm-samba-util.c'; then $(CYGPATH_W) 'service/realm-samba-util.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-util.c'; fi` | |
1925 | ||
1926 | realmd-realm-samba-winbind.o: service/realm-samba-winbind.c | |
1927 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-winbind.o -MD -MP -MF $(DEPDIR)/realmd-realm-samba-winbind.Tpo -c -o realmd-realm-samba-winbind.o `test -f 'service/realm-samba-winbind.c' || echo '$(srcdir)/'`service/realm-samba-winbind.c | |
1928 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-winbind.Tpo $(DEPDIR)/realmd-realm-samba-winbind.Po | |
1929 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-winbind.c' object='realmd-realm-samba-winbind.o' libtool=no @AMDEPBACKSLASH@ | |
1930 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1931 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-winbind.o `test -f 'service/realm-samba-winbind.c' || echo '$(srcdir)/'`service/realm-samba-winbind.c | |
1932 | ||
1933 | realmd-realm-samba-winbind.obj: service/realm-samba-winbind.c | |
1934 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-samba-winbind.obj -MD -MP -MF $(DEPDIR)/realmd-realm-samba-winbind.Tpo -c -o realmd-realm-samba-winbind.obj `if test -f 'service/realm-samba-winbind.c'; then $(CYGPATH_W) 'service/realm-samba-winbind.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-winbind.c'; fi` | |
1935 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-samba-winbind.Tpo $(DEPDIR)/realmd-realm-samba-winbind.Po | |
1936 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-winbind.c' object='realmd-realm-samba-winbind.obj' libtool=no @AMDEPBACKSLASH@ | |
1937 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1938 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-samba-winbind.obj `if test -f 'service/realm-samba-winbind.c'; then $(CYGPATH_W) 'service/realm-samba-winbind.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-winbind.c'; fi` | |
1939 | ||
1940 | realmd-realm-service.o: service/realm-service.c | |
1941 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-service.o -MD -MP -MF $(DEPDIR)/realmd-realm-service.Tpo -c -o realmd-realm-service.o `test -f 'service/realm-service.c' || echo '$(srcdir)/'`service/realm-service.c | |
1942 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-service.Tpo $(DEPDIR)/realmd-realm-service.Po | |
1943 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-service.c' object='realmd-realm-service.o' libtool=no @AMDEPBACKSLASH@ | |
1944 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1945 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-service.o `test -f 'service/realm-service.c' || echo '$(srcdir)/'`service/realm-service.c | |
1946 | ||
1947 | realmd-realm-service.obj: service/realm-service.c | |
1948 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-service.obj -MD -MP -MF $(DEPDIR)/realmd-realm-service.Tpo -c -o realmd-realm-service.obj `if test -f 'service/realm-service.c'; then $(CYGPATH_W) 'service/realm-service.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-service.c'; fi` | |
1949 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-service.Tpo $(DEPDIR)/realmd-realm-service.Po | |
1950 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-service.c' object='realmd-realm-service.obj' libtool=no @AMDEPBACKSLASH@ | |
1951 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1952 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-service.obj `if test -f 'service/realm-service.c'; then $(CYGPATH_W) 'service/realm-service.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-service.c'; fi` | |
1953 | ||
1954 | realmd-realm-settings.o: service/realm-settings.c | |
1955 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-settings.o -MD -MP -MF $(DEPDIR)/realmd-realm-settings.Tpo -c -o realmd-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c | |
1956 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-settings.Tpo $(DEPDIR)/realmd-realm-settings.Po | |
1957 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='realmd-realm-settings.o' libtool=no @AMDEPBACKSLASH@ | |
1958 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1959 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c | |
1960 | ||
1961 | realmd-realm-settings.obj: service/realm-settings.c | |
1962 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-settings.obj -MD -MP -MF $(DEPDIR)/realmd-realm-settings.Tpo -c -o realmd-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi` | |
1963 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-settings.Tpo $(DEPDIR)/realmd-realm-settings.Po | |
1964 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='realmd-realm-settings.obj' libtool=no @AMDEPBACKSLASH@ | |
1965 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1966 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi` | |
1967 | ||
1968 | realmd-realm-sssd.o: service/realm-sssd.c | |
1969 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd.o -MD -MP -MF $(DEPDIR)/realmd-realm-sssd.Tpo -c -o realmd-realm-sssd.o `test -f 'service/realm-sssd.c' || echo '$(srcdir)/'`service/realm-sssd.c | |
1970 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd.Tpo $(DEPDIR)/realmd-realm-sssd.Po | |
1971 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd.c' object='realmd-realm-sssd.o' libtool=no @AMDEPBACKSLASH@ | |
1972 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1973 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd.o `test -f 'service/realm-sssd.c' || echo '$(srcdir)/'`service/realm-sssd.c | |
1974 | ||
1975 | realmd-realm-sssd.obj: service/realm-sssd.c | |
1976 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd.obj -MD -MP -MF $(DEPDIR)/realmd-realm-sssd.Tpo -c -o realmd-realm-sssd.obj `if test -f 'service/realm-sssd.c'; then $(CYGPATH_W) 'service/realm-sssd.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd.c'; fi` | |
1977 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd.Tpo $(DEPDIR)/realmd-realm-sssd.Po | |
1978 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd.c' object='realmd-realm-sssd.obj' libtool=no @AMDEPBACKSLASH@ | |
1979 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1980 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd.obj `if test -f 'service/realm-sssd.c'; then $(CYGPATH_W) 'service/realm-sssd.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd.c'; fi` | |
1981 | ||
1982 | realmd-realm-sssd-ad.o: service/realm-sssd-ad.c | |
1983 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd-ad.o -MD -MP -MF $(DEPDIR)/realmd-realm-sssd-ad.Tpo -c -o realmd-realm-sssd-ad.o `test -f 'service/realm-sssd-ad.c' || echo '$(srcdir)/'`service/realm-sssd-ad.c | |
1984 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd-ad.Tpo $(DEPDIR)/realmd-realm-sssd-ad.Po | |
1985 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-ad.c' object='realmd-realm-sssd-ad.o' libtool=no @AMDEPBACKSLASH@ | |
1986 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1987 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd-ad.o `test -f 'service/realm-sssd-ad.c' || echo '$(srcdir)/'`service/realm-sssd-ad.c | |
1988 | ||
1989 | realmd-realm-sssd-ad.obj: service/realm-sssd-ad.c | |
1990 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd-ad.obj -MD -MP -MF $(DEPDIR)/realmd-realm-sssd-ad.Tpo -c -o realmd-realm-sssd-ad.obj `if test -f 'service/realm-sssd-ad.c'; then $(CYGPATH_W) 'service/realm-sssd-ad.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-ad.c'; fi` | |
1991 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd-ad.Tpo $(DEPDIR)/realmd-realm-sssd-ad.Po | |
1992 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-ad.c' object='realmd-realm-sssd-ad.obj' libtool=no @AMDEPBACKSLASH@ | |
1993 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1994 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd-ad.obj `if test -f 'service/realm-sssd-ad.c'; then $(CYGPATH_W) 'service/realm-sssd-ad.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-ad.c'; fi` | |
1995 | ||
1996 | realmd-realm-sssd-provider.o: service/realm-sssd-provider.c | |
1997 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd-provider.o -MD -MP -MF $(DEPDIR)/realmd-realm-sssd-provider.Tpo -c -o realmd-realm-sssd-provider.o `test -f 'service/realm-sssd-provider.c' || echo '$(srcdir)/'`service/realm-sssd-provider.c | |
1998 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd-provider.Tpo $(DEPDIR)/realmd-realm-sssd-provider.Po | |
1999 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-provider.c' object='realmd-realm-sssd-provider.o' libtool=no @AMDEPBACKSLASH@ | |
2000 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2001 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd-provider.o `test -f 'service/realm-sssd-provider.c' || echo '$(srcdir)/'`service/realm-sssd-provider.c | |
2002 | ||
2003 | realmd-realm-sssd-provider.obj: service/realm-sssd-provider.c | |
2004 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd-provider.obj -MD -MP -MF $(DEPDIR)/realmd-realm-sssd-provider.Tpo -c -o realmd-realm-sssd-provider.obj `if test -f 'service/realm-sssd-provider.c'; then $(CYGPATH_W) 'service/realm-sssd-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-provider.c'; fi` | |
2005 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd-provider.Tpo $(DEPDIR)/realmd-realm-sssd-provider.Po | |
2006 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-provider.c' object='realmd-realm-sssd-provider.obj' libtool=no @AMDEPBACKSLASH@ | |
2007 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2008 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd-provider.obj `if test -f 'service/realm-sssd-provider.c'; then $(CYGPATH_W) 'service/realm-sssd-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-provider.c'; fi` | |
2009 | ||
2010 | realmd-realm-sssd-config.o: service/realm-sssd-config.c | |
2011 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd-config.o -MD -MP -MF $(DEPDIR)/realmd-realm-sssd-config.Tpo -c -o realmd-realm-sssd-config.o `test -f 'service/realm-sssd-config.c' || echo '$(srcdir)/'`service/realm-sssd-config.c | |
2012 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd-config.Tpo $(DEPDIR)/realmd-realm-sssd-config.Po | |
2013 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-config.c' object='realmd-realm-sssd-config.o' libtool=no @AMDEPBACKSLASH@ | |
2014 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2015 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd-config.o `test -f 'service/realm-sssd-config.c' || echo '$(srcdir)/'`service/realm-sssd-config.c | |
2016 | ||
2017 | realmd-realm-sssd-config.obj: service/realm-sssd-config.c | |
2018 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd-config.obj -MD -MP -MF $(DEPDIR)/realmd-realm-sssd-config.Tpo -c -o realmd-realm-sssd-config.obj `if test -f 'service/realm-sssd-config.c'; then $(CYGPATH_W) 'service/realm-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-config.c'; fi` | |
2019 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd-config.Tpo $(DEPDIR)/realmd-realm-sssd-config.Po | |
2020 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-config.c' object='realmd-realm-sssd-config.obj' libtool=no @AMDEPBACKSLASH@ | |
2021 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2022 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd-config.obj `if test -f 'service/realm-sssd-config.c'; then $(CYGPATH_W) 'service/realm-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-config.c'; fi` | |
2023 | ||
2024 | realmd-realm-sssd-ipa.o: service/realm-sssd-ipa.c | |
2025 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd-ipa.o -MD -MP -MF $(DEPDIR)/realmd-realm-sssd-ipa.Tpo -c -o realmd-realm-sssd-ipa.o `test -f 'service/realm-sssd-ipa.c' || echo '$(srcdir)/'`service/realm-sssd-ipa.c | |
2026 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd-ipa.Tpo $(DEPDIR)/realmd-realm-sssd-ipa.Po | |
2027 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-ipa.c' object='realmd-realm-sssd-ipa.o' libtool=no @AMDEPBACKSLASH@ | |
2028 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2029 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd-ipa.o `test -f 'service/realm-sssd-ipa.c' || echo '$(srcdir)/'`service/realm-sssd-ipa.c | |
2030 | ||
2031 | realmd-realm-sssd-ipa.obj: service/realm-sssd-ipa.c | |
2032 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-sssd-ipa.obj -MD -MP -MF $(DEPDIR)/realmd-realm-sssd-ipa.Tpo -c -o realmd-realm-sssd-ipa.obj `if test -f 'service/realm-sssd-ipa.c'; then $(CYGPATH_W) 'service/realm-sssd-ipa.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-ipa.c'; fi` | |
2033 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-sssd-ipa.Tpo $(DEPDIR)/realmd-realm-sssd-ipa.Po | |
2034 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-ipa.c' object='realmd-realm-sssd-ipa.obj' libtool=no @AMDEPBACKSLASH@ | |
2035 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2036 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-sssd-ipa.obj `if test -f 'service/realm-sssd-ipa.c'; then $(CYGPATH_W) 'service/realm-sssd-ipa.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-ipa.c'; fi` | |
2037 | ||
2038 | realmd-realm-usleep-async.o: service/realm-usleep-async.c | |
2039 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-usleep-async.o -MD -MP -MF $(DEPDIR)/realmd-realm-usleep-async.Tpo -c -o realmd-realm-usleep-async.o `test -f 'service/realm-usleep-async.c' || echo '$(srcdir)/'`service/realm-usleep-async.c | |
2040 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-usleep-async.Tpo $(DEPDIR)/realmd-realm-usleep-async.Po | |
2041 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-usleep-async.c' object='realmd-realm-usleep-async.o' libtool=no @AMDEPBACKSLASH@ | |
2042 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2043 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-usleep-async.o `test -f 'service/realm-usleep-async.c' || echo '$(srcdir)/'`service/realm-usleep-async.c | |
2044 | ||
2045 | realmd-realm-usleep-async.obj: service/realm-usleep-async.c | |
2046 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-realm-usleep-async.obj -MD -MP -MF $(DEPDIR)/realmd-realm-usleep-async.Tpo -c -o realmd-realm-usleep-async.obj `if test -f 'service/realm-usleep-async.c'; then $(CYGPATH_W) 'service/realm-usleep-async.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-usleep-async.c'; fi` | |
2047 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-realm-usleep-async.Tpo $(DEPDIR)/realmd-realm-usleep-async.Po | |
2048 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-usleep-async.c' object='realmd-realm-usleep-async.obj' libtool=no @AMDEPBACKSLASH@ | |
2049 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2050 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-realm-usleep-async.obj `if test -f 'service/realm-usleep-async.c'; then $(CYGPATH_W) 'service/realm-usleep-async.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-usleep-async.c'; fi` | |
2051 | ||
2052 | realmd-safe-format-string.o: service/safe-format-string.c | |
2053 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-safe-format-string.o -MD -MP -MF $(DEPDIR)/realmd-safe-format-string.Tpo -c -o realmd-safe-format-string.o `test -f 'service/safe-format-string.c' || echo '$(srcdir)/'`service/safe-format-string.c | |
2054 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-safe-format-string.Tpo $(DEPDIR)/realmd-safe-format-string.Po | |
2055 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/safe-format-string.c' object='realmd-safe-format-string.o' libtool=no @AMDEPBACKSLASH@ | |
2056 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2057 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-safe-format-string.o `test -f 'service/safe-format-string.c' || echo '$(srcdir)/'`service/safe-format-string.c | |
2058 | ||
2059 | realmd-safe-format-string.obj: service/safe-format-string.c | |
2060 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT realmd-safe-format-string.obj -MD -MP -MF $(DEPDIR)/realmd-safe-format-string.Tpo -c -o realmd-safe-format-string.obj `if test -f 'service/safe-format-string.c'; then $(CYGPATH_W) 'service/safe-format-string.c'; else $(CYGPATH_W) '$(srcdir)/service/safe-format-string.c'; fi` | |
2061 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/realmd-safe-format-string.Tpo $(DEPDIR)/realmd-safe-format-string.Po | |
2062 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/safe-format-string.c' object='realmd-safe-format-string.obj' libtool=no @AMDEPBACKSLASH@ | |
2063 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2064 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o realmd-safe-format-string.obj `if test -f 'service/safe-format-string.c'; then $(CYGPATH_W) 'service/safe-format-string.c'; else $(CYGPATH_W) '$(srcdir)/service/safe-format-string.c'; fi` | |
2065 | ||
2066 | test_ini_config-test-ini-config.o: tests/test-ini-config.c | |
2067 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT test_ini_config-test-ini-config.o -MD -MP -MF $(DEPDIR)/test_ini_config-test-ini-config.Tpo -c -o test_ini_config-test-ini-config.o `test -f 'tests/test-ini-config.c' || echo '$(srcdir)/'`tests/test-ini-config.c | |
2068 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_ini_config-test-ini-config.Tpo $(DEPDIR)/test_ini_config-test-ini-config.Po | |
2069 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-ini-config.c' object='test_ini_config-test-ini-config.o' libtool=no @AMDEPBACKSLASH@ | |
2070 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2071 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o test_ini_config-test-ini-config.o `test -f 'tests/test-ini-config.c' || echo '$(srcdir)/'`tests/test-ini-config.c | |
2072 | ||
2073 | test_ini_config-test-ini-config.obj: tests/test-ini-config.c | |
2074 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT test_ini_config-test-ini-config.obj -MD -MP -MF $(DEPDIR)/test_ini_config-test-ini-config.Tpo -c -o test_ini_config-test-ini-config.obj `if test -f 'tests/test-ini-config.c'; then $(CYGPATH_W) 'tests/test-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ini-config.c'; fi` | |
2075 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_ini_config-test-ini-config.Tpo $(DEPDIR)/test_ini_config-test-ini-config.Po | |
2076 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-ini-config.c' object='test_ini_config-test-ini-config.obj' libtool=no @AMDEPBACKSLASH@ | |
2077 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2078 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o test_ini_config-test-ini-config.obj `if test -f 'tests/test-ini-config.c'; then $(CYGPATH_W) 'tests/test-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ini-config.c'; fi` | |
2079 | ||
2080 | test_ini_config-realm-ini-config.o: service/realm-ini-config.c | |
2081 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT test_ini_config-realm-ini-config.o -MD -MP -MF $(DEPDIR)/test_ini_config-realm-ini-config.Tpo -c -o test_ini_config-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c | |
2082 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_ini_config-realm-ini-config.Tpo $(DEPDIR)/test_ini_config-realm-ini-config.Po | |
2083 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='test_ini_config-realm-ini-config.o' libtool=no @AMDEPBACKSLASH@ | |
2084 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2085 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o test_ini_config-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c | |
2086 | ||
2087 | test_ini_config-realm-ini-config.obj: service/realm-ini-config.c | |
2088 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT test_ini_config-realm-ini-config.obj -MD -MP -MF $(DEPDIR)/test_ini_config-realm-ini-config.Tpo -c -o test_ini_config-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi` | |
2089 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_ini_config-realm-ini-config.Tpo $(DEPDIR)/test_ini_config-realm-ini-config.Po | |
2090 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='test_ini_config-realm-ini-config.obj' libtool=no @AMDEPBACKSLASH@ | |
2091 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2092 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o test_ini_config-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi` | |
2093 | ||
2094 | test_ini_config-realm-samba-config.o: service/realm-samba-config.c | |
2095 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT test_ini_config-realm-samba-config.o -MD -MP -MF $(DEPDIR)/test_ini_config-realm-samba-config.Tpo -c -o test_ini_config-realm-samba-config.o `test -f 'service/realm-samba-config.c' || echo '$(srcdir)/'`service/realm-samba-config.c | |
2096 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_ini_config-realm-samba-config.Tpo $(DEPDIR)/test_ini_config-realm-samba-config.Po | |
2097 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-config.c' object='test_ini_config-realm-samba-config.o' libtool=no @AMDEPBACKSLASH@ | |
2098 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2099 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o test_ini_config-realm-samba-config.o `test -f 'service/realm-samba-config.c' || echo '$(srcdir)/'`service/realm-samba-config.c | |
2100 | ||
2101 | test_ini_config-realm-samba-config.obj: service/realm-samba-config.c | |
2102 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT test_ini_config-realm-samba-config.obj -MD -MP -MF $(DEPDIR)/test_ini_config-realm-samba-config.Tpo -c -o test_ini_config-realm-samba-config.obj `if test -f 'service/realm-samba-config.c'; then $(CYGPATH_W) 'service/realm-samba-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-config.c'; fi` | |
2103 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_ini_config-realm-samba-config.Tpo $(DEPDIR)/test_ini_config-realm-samba-config.Po | |
2104 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-config.c' object='test_ini_config-realm-samba-config.obj' libtool=no @AMDEPBACKSLASH@ | |
2105 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2106 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o test_ini_config-realm-samba-config.obj `if test -f 'service/realm-samba-config.c'; then $(CYGPATH_W) 'service/realm-samba-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-config.c'; fi` | |
2107 | ||
2108 | test_ini_config-realm-settings.o: service/realm-settings.c | |
2109 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT test_ini_config-realm-settings.o -MD -MP -MF $(DEPDIR)/test_ini_config-realm-settings.Tpo -c -o test_ini_config-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c | |
2110 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_ini_config-realm-settings.Tpo $(DEPDIR)/test_ini_config-realm-settings.Po | |
2111 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='test_ini_config-realm-settings.o' libtool=no @AMDEPBACKSLASH@ | |
2112 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2113 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o test_ini_config-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c | |
2114 | ||
2115 | test_ini_config-realm-settings.obj: service/realm-settings.c | |
2116 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT test_ini_config-realm-settings.obj -MD -MP -MF $(DEPDIR)/test_ini_config-realm-settings.Tpo -c -o test_ini_config-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi` | |
2117 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_ini_config-realm-settings.Tpo $(DEPDIR)/test_ini_config-realm-settings.Po | |
2118 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='test_ini_config-realm-settings.obj' libtool=no @AMDEPBACKSLASH@ | |
2119 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2120 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o test_ini_config-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi` | |
2121 | ||
2122 | test_login_name-test-login-name.o: tests/test-login-name.c | |
2123 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -MT test_login_name-test-login-name.o -MD -MP -MF $(DEPDIR)/test_login_name-test-login-name.Tpo -c -o test_login_name-test-login-name.o `test -f 'tests/test-login-name.c' || echo '$(srcdir)/'`tests/test-login-name.c | |
2124 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_login_name-test-login-name.Tpo $(DEPDIR)/test_login_name-test-login-name.Po | |
2125 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-login-name.c' object='test_login_name-test-login-name.o' libtool=no @AMDEPBACKSLASH@ | |
2126 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2127 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -c -o test_login_name-test-login-name.o `test -f 'tests/test-login-name.c' || echo '$(srcdir)/'`tests/test-login-name.c | |
2128 | ||
2129 | test_login_name-test-login-name.obj: tests/test-login-name.c | |
2130 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -MT test_login_name-test-login-name.obj -MD -MP -MF $(DEPDIR)/test_login_name-test-login-name.Tpo -c -o test_login_name-test-login-name.obj `if test -f 'tests/test-login-name.c'; then $(CYGPATH_W) 'tests/test-login-name.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-login-name.c'; fi` | |
2131 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_login_name-test-login-name.Tpo $(DEPDIR)/test_login_name-test-login-name.Po | |
2132 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-login-name.c' object='test_login_name-test-login-name.obj' libtool=no @AMDEPBACKSLASH@ | |
2133 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2134 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -c -o test_login_name-test-login-name.obj `if test -f 'tests/test-login-name.c'; then $(CYGPATH_W) 'tests/test-login-name.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-login-name.c'; fi` | |
2135 | ||
2136 | test_login_name-realm-login-name.o: service/realm-login-name.c | |
2137 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -MT test_login_name-realm-login-name.o -MD -MP -MF $(DEPDIR)/test_login_name-realm-login-name.Tpo -c -o test_login_name-realm-login-name.o `test -f 'service/realm-login-name.c' || echo '$(srcdir)/'`service/realm-login-name.c | |
2138 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_login_name-realm-login-name.Tpo $(DEPDIR)/test_login_name-realm-login-name.Po | |
2139 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-login-name.c' object='test_login_name-realm-login-name.o' libtool=no @AMDEPBACKSLASH@ | |
2140 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2141 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -c -o test_login_name-realm-login-name.o `test -f 'service/realm-login-name.c' || echo '$(srcdir)/'`service/realm-login-name.c | |
2142 | ||
2143 | test_login_name-realm-login-name.obj: service/realm-login-name.c | |
2144 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -MT test_login_name-realm-login-name.obj -MD -MP -MF $(DEPDIR)/test_login_name-realm-login-name.Tpo -c -o test_login_name-realm-login-name.obj `if test -f 'service/realm-login-name.c'; then $(CYGPATH_W) 'service/realm-login-name.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-login-name.c'; fi` | |
2145 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_login_name-realm-login-name.Tpo $(DEPDIR)/test_login_name-realm-login-name.Po | |
2146 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-login-name.c' object='test_login_name-realm-login-name.obj' libtool=no @AMDEPBACKSLASH@ | |
2147 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2148 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -c -o test_login_name-realm-login-name.obj `if test -f 'service/realm-login-name.c'; then $(CYGPATH_W) 'service/realm-login-name.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-login-name.c'; fi` | |
2149 | ||
2150 | test_safe_format-test-safe-format.o: tests/test-safe-format.c | |
2151 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -MT test_safe_format-test-safe-format.o -MD -MP -MF $(DEPDIR)/test_safe_format-test-safe-format.Tpo -c -o test_safe_format-test-safe-format.o `test -f 'tests/test-safe-format.c' || echo '$(srcdir)/'`tests/test-safe-format.c | |
2152 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_safe_format-test-safe-format.Tpo $(DEPDIR)/test_safe_format-test-safe-format.Po | |
2153 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-safe-format.c' object='test_safe_format-test-safe-format.o' libtool=no @AMDEPBACKSLASH@ | |
2154 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2155 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -c -o test_safe_format-test-safe-format.o `test -f 'tests/test-safe-format.c' || echo '$(srcdir)/'`tests/test-safe-format.c | |
2156 | ||
2157 | test_safe_format-test-safe-format.obj: tests/test-safe-format.c | |
2158 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -MT test_safe_format-test-safe-format.obj -MD -MP -MF $(DEPDIR)/test_safe_format-test-safe-format.Tpo -c -o test_safe_format-test-safe-format.obj `if test -f 'tests/test-safe-format.c'; then $(CYGPATH_W) 'tests/test-safe-format.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-safe-format.c'; fi` | |
2159 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_safe_format-test-safe-format.Tpo $(DEPDIR)/test_safe_format-test-safe-format.Po | |
2160 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-safe-format.c' object='test_safe_format-test-safe-format.obj' libtool=no @AMDEPBACKSLASH@ | |
2161 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2162 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -c -o test_safe_format-test-safe-format.obj `if test -f 'tests/test-safe-format.c'; then $(CYGPATH_W) 'tests/test-safe-format.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-safe-format.c'; fi` | |
2163 | ||
2164 | test_safe_format-safe-format-string.o: service/safe-format-string.c | |
2165 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -MT test_safe_format-safe-format-string.o -MD -MP -MF $(DEPDIR)/test_safe_format-safe-format-string.Tpo -c -o test_safe_format-safe-format-string.o `test -f 'service/safe-format-string.c' || echo '$(srcdir)/'`service/safe-format-string.c | |
2166 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_safe_format-safe-format-string.Tpo $(DEPDIR)/test_safe_format-safe-format-string.Po | |
2167 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/safe-format-string.c' object='test_safe_format-safe-format-string.o' libtool=no @AMDEPBACKSLASH@ | |
2168 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2169 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -c -o test_safe_format-safe-format-string.o `test -f 'service/safe-format-string.c' || echo '$(srcdir)/'`service/safe-format-string.c | |
2170 | ||
2171 | test_safe_format-safe-format-string.obj: service/safe-format-string.c | |
2172 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -MT test_safe_format-safe-format-string.obj -MD -MP -MF $(DEPDIR)/test_safe_format-safe-format-string.Tpo -c -o test_safe_format-safe-format-string.obj `if test -f 'service/safe-format-string.c'; then $(CYGPATH_W) 'service/safe-format-string.c'; else $(CYGPATH_W) '$(srcdir)/service/safe-format-string.c'; fi` | |
2173 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_safe_format-safe-format-string.Tpo $(DEPDIR)/test_safe_format-safe-format-string.Po | |
2174 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/safe-format-string.c' object='test_safe_format-safe-format-string.obj' libtool=no @AMDEPBACKSLASH@ | |
2175 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2176 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -c -o test_safe_format-safe-format-string.obj `if test -f 'service/safe-format-string.c'; then $(CYGPATH_W) 'service/safe-format-string.c'; else $(CYGPATH_W) '$(srcdir)/service/safe-format-string.c'; fi` | |
2177 | ||
2178 | test_samba_ou_format-test-samba-ou-format.o: tests/test-samba-ou-format.c | |
2179 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -MT test_samba_ou_format-test-samba-ou-format.o -MD -MP -MF $(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Tpo -c -o test_samba_ou_format-test-samba-ou-format.o `test -f 'tests/test-samba-ou-format.c' || echo '$(srcdir)/'`tests/test-samba-ou-format.c | |
2180 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Tpo $(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Po | |
2181 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-samba-ou-format.c' object='test_samba_ou_format-test-samba-ou-format.o' libtool=no @AMDEPBACKSLASH@ | |
2182 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2183 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -c -o test_samba_ou_format-test-samba-ou-format.o `test -f 'tests/test-samba-ou-format.c' || echo '$(srcdir)/'`tests/test-samba-ou-format.c | |
2184 | ||
2185 | test_samba_ou_format-test-samba-ou-format.obj: tests/test-samba-ou-format.c | |
2186 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -MT test_samba_ou_format-test-samba-ou-format.obj -MD -MP -MF $(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Tpo -c -o test_samba_ou_format-test-samba-ou-format.obj `if test -f 'tests/test-samba-ou-format.c'; then $(CYGPATH_W) 'tests/test-samba-ou-format.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-samba-ou-format.c'; fi` | |
2187 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Tpo $(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Po | |
2188 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-samba-ou-format.c' object='test_samba_ou_format-test-samba-ou-format.obj' libtool=no @AMDEPBACKSLASH@ | |
2189 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2190 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -c -o test_samba_ou_format-test-samba-ou-format.obj `if test -f 'tests/test-samba-ou-format.c'; then $(CYGPATH_W) 'tests/test-samba-ou-format.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-samba-ou-format.c'; fi` | |
2191 | ||
2192 | test_samba_ou_format-realm-samba-util.o: service/realm-samba-util.c | |
2193 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -MT test_samba_ou_format-realm-samba-util.o -MD -MP -MF $(DEPDIR)/test_samba_ou_format-realm-samba-util.Tpo -c -o test_samba_ou_format-realm-samba-util.o `test -f 'service/realm-samba-util.c' || echo '$(srcdir)/'`service/realm-samba-util.c | |
2194 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_samba_ou_format-realm-samba-util.Tpo $(DEPDIR)/test_samba_ou_format-realm-samba-util.Po | |
2195 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-util.c' object='test_samba_ou_format-realm-samba-util.o' libtool=no @AMDEPBACKSLASH@ | |
2196 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2197 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -c -o test_samba_ou_format-realm-samba-util.o `test -f 'service/realm-samba-util.c' || echo '$(srcdir)/'`service/realm-samba-util.c | |
2198 | ||
2199 | test_samba_ou_format-realm-samba-util.obj: service/realm-samba-util.c | |
2200 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -MT test_samba_ou_format-realm-samba-util.obj -MD -MP -MF $(DEPDIR)/test_samba_ou_format-realm-samba-util.Tpo -c -o test_samba_ou_format-realm-samba-util.obj `if test -f 'service/realm-samba-util.c'; then $(CYGPATH_W) 'service/realm-samba-util.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-util.c'; fi` | |
2201 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_samba_ou_format-realm-samba-util.Tpo $(DEPDIR)/test_samba_ou_format-realm-samba-util.Po | |
2202 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-util.c' object='test_samba_ou_format-realm-samba-util.obj' libtool=no @AMDEPBACKSLASH@ | |
2203 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2204 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -c -o test_samba_ou_format-realm-samba-util.obj `if test -f 'service/realm-samba-util.c'; then $(CYGPATH_W) 'service/realm-samba-util.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-util.c'; fi` | |
2205 | ||
2206 | test_settings-test-settings.o: tests/test-settings.c | |
2207 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -MT test_settings-test-settings.o -MD -MP -MF $(DEPDIR)/test_settings-test-settings.Tpo -c -o test_settings-test-settings.o `test -f 'tests/test-settings.c' || echo '$(srcdir)/'`tests/test-settings.c | |
2208 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_settings-test-settings.Tpo $(DEPDIR)/test_settings-test-settings.Po | |
2209 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-settings.c' object='test_settings-test-settings.o' libtool=no @AMDEPBACKSLASH@ | |
2210 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2211 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -c -o test_settings-test-settings.o `test -f 'tests/test-settings.c' || echo '$(srcdir)/'`tests/test-settings.c | |
2212 | ||
2213 | test_settings-test-settings.obj: tests/test-settings.c | |
2214 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -MT test_settings-test-settings.obj -MD -MP -MF $(DEPDIR)/test_settings-test-settings.Tpo -c -o test_settings-test-settings.obj `if test -f 'tests/test-settings.c'; then $(CYGPATH_W) 'tests/test-settings.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-settings.c'; fi` | |
2215 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_settings-test-settings.Tpo $(DEPDIR)/test_settings-test-settings.Po | |
2216 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-settings.c' object='test_settings-test-settings.obj' libtool=no @AMDEPBACKSLASH@ | |
2217 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2218 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -c -o test_settings-test-settings.obj `if test -f 'tests/test-settings.c'; then $(CYGPATH_W) 'tests/test-settings.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-settings.c'; fi` | |
2219 | ||
2220 | test_settings-realm-settings.o: service/realm-settings.c | |
2221 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -MT test_settings-realm-settings.o -MD -MP -MF $(DEPDIR)/test_settings-realm-settings.Tpo -c -o test_settings-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c | |
2222 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_settings-realm-settings.Tpo $(DEPDIR)/test_settings-realm-settings.Po | |
2223 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='test_settings-realm-settings.o' libtool=no @AMDEPBACKSLASH@ | |
2224 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2225 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -c -o test_settings-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c | |
2226 | ||
2227 | test_settings-realm-settings.obj: service/realm-settings.c | |
2228 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -MT test_settings-realm-settings.obj -MD -MP -MF $(DEPDIR)/test_settings-realm-settings.Tpo -c -o test_settings-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi` | |
2229 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_settings-realm-settings.Tpo $(DEPDIR)/test_settings-realm-settings.Po | |
2230 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='test_settings-realm-settings.obj' libtool=no @AMDEPBACKSLASH@ | |
2231 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2232 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -c -o test_settings-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi` | |
2233 | ||
2234 | test_sssd_config-test-sssd-config.o: tests/test-sssd-config.c | |
2235 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT test_sssd_config-test-sssd-config.o -MD -MP -MF $(DEPDIR)/test_sssd_config-test-sssd-config.Tpo -c -o test_sssd_config-test-sssd-config.o `test -f 'tests/test-sssd-config.c' || echo '$(srcdir)/'`tests/test-sssd-config.c | |
2236 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_sssd_config-test-sssd-config.Tpo $(DEPDIR)/test_sssd_config-test-sssd-config.Po | |
2237 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-sssd-config.c' object='test_sssd_config-test-sssd-config.o' libtool=no @AMDEPBACKSLASH@ | |
2238 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2239 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o test_sssd_config-test-sssd-config.o `test -f 'tests/test-sssd-config.c' || echo '$(srcdir)/'`tests/test-sssd-config.c | |
2240 | ||
2241 | test_sssd_config-test-sssd-config.obj: tests/test-sssd-config.c | |
2242 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT test_sssd_config-test-sssd-config.obj -MD -MP -MF $(DEPDIR)/test_sssd_config-test-sssd-config.Tpo -c -o test_sssd_config-test-sssd-config.obj `if test -f 'tests/test-sssd-config.c'; then $(CYGPATH_W) 'tests/test-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-sssd-config.c'; fi` | |
2243 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_sssd_config-test-sssd-config.Tpo $(DEPDIR)/test_sssd_config-test-sssd-config.Po | |
2244 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-sssd-config.c' object='test_sssd_config-test-sssd-config.obj' libtool=no @AMDEPBACKSLASH@ | |
2245 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2246 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o test_sssd_config-test-sssd-config.obj `if test -f 'tests/test-sssd-config.c'; then $(CYGPATH_W) 'tests/test-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-sssd-config.c'; fi` | |
2247 | ||
2248 | test_sssd_config-realm-ini-config.o: service/realm-ini-config.c | |
2249 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT test_sssd_config-realm-ini-config.o -MD -MP -MF $(DEPDIR)/test_sssd_config-realm-ini-config.Tpo -c -o test_sssd_config-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c | |
2250 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_sssd_config-realm-ini-config.Tpo $(DEPDIR)/test_sssd_config-realm-ini-config.Po | |
2251 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='test_sssd_config-realm-ini-config.o' libtool=no @AMDEPBACKSLASH@ | |
2252 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2253 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o test_sssd_config-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c | |
2254 | ||
2255 | test_sssd_config-realm-ini-config.obj: service/realm-ini-config.c | |
2256 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT test_sssd_config-realm-ini-config.obj -MD -MP -MF $(DEPDIR)/test_sssd_config-realm-ini-config.Tpo -c -o test_sssd_config-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi` | |
2257 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_sssd_config-realm-ini-config.Tpo $(DEPDIR)/test_sssd_config-realm-ini-config.Po | |
2258 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='test_sssd_config-realm-ini-config.obj' libtool=no @AMDEPBACKSLASH@ | |
2259 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2260 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o test_sssd_config-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi` | |
2261 | ||
2262 | test_sssd_config-realm-sssd-config.o: service/realm-sssd-config.c | |
2263 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT test_sssd_config-realm-sssd-config.o -MD -MP -MF $(DEPDIR)/test_sssd_config-realm-sssd-config.Tpo -c -o test_sssd_config-realm-sssd-config.o `test -f 'service/realm-sssd-config.c' || echo '$(srcdir)/'`service/realm-sssd-config.c | |
2264 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_sssd_config-realm-sssd-config.Tpo $(DEPDIR)/test_sssd_config-realm-sssd-config.Po | |
2265 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-config.c' object='test_sssd_config-realm-sssd-config.o' libtool=no @AMDEPBACKSLASH@ | |
2266 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2267 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o test_sssd_config-realm-sssd-config.o `test -f 'service/realm-sssd-config.c' || echo '$(srcdir)/'`service/realm-sssd-config.c | |
2268 | ||
2269 | test_sssd_config-realm-sssd-config.obj: service/realm-sssd-config.c | |
2270 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT test_sssd_config-realm-sssd-config.obj -MD -MP -MF $(DEPDIR)/test_sssd_config-realm-sssd-config.Tpo -c -o test_sssd_config-realm-sssd-config.obj `if test -f 'service/realm-sssd-config.c'; then $(CYGPATH_W) 'service/realm-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-config.c'; fi` | |
2271 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_sssd_config-realm-sssd-config.Tpo $(DEPDIR)/test_sssd_config-realm-sssd-config.Po | |
2272 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-config.c' object='test_sssd_config-realm-sssd-config.obj' libtool=no @AMDEPBACKSLASH@ | |
2273 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2274 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o test_sssd_config-realm-sssd-config.obj `if test -f 'service/realm-sssd-config.c'; then $(CYGPATH_W) 'service/realm-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-config.c'; fi` | |
2275 | ||
2276 | test_sssd_config-realm-settings.o: service/realm-settings.c | |
2277 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT test_sssd_config-realm-settings.o -MD -MP -MF $(DEPDIR)/test_sssd_config-realm-settings.Tpo -c -o test_sssd_config-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c | |
2278 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_sssd_config-realm-settings.Tpo $(DEPDIR)/test_sssd_config-realm-settings.Po | |
2279 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='test_sssd_config-realm-settings.o' libtool=no @AMDEPBACKSLASH@ | |
2280 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2281 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o test_sssd_config-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c | |
2282 | ||
2283 | test_sssd_config-realm-settings.obj: service/realm-settings.c | |
2284 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT test_sssd_config-realm-settings.obj -MD -MP -MF $(DEPDIR)/test_sssd_config-realm-settings.Tpo -c -o test_sssd_config-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi` | |
2285 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test_sssd_config-realm-settings.Tpo $(DEPDIR)/test_sssd_config-realm-settings.Po | |
2286 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='test_sssd_config-realm-settings.obj' libtool=no @AMDEPBACKSLASH@ | |
2287 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2288 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o test_sssd_config-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi` | |
1597 | tests/frob_install_packages-frob-install-packages.o: tests/frob-install-packages.c | |
1598 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT tests/frob_install_packages-frob-install-packages.o -MD -MP -MF tests/$(DEPDIR)/frob_install_packages-frob-install-packages.Tpo -c -o tests/frob_install_packages-frob-install-packages.o `test -f 'tests/frob-install-packages.c' || echo '$(srcdir)/'`tests/frob-install-packages.c | |
1599 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/frob_install_packages-frob-install-packages.Tpo tests/$(DEPDIR)/frob_install_packages-frob-install-packages.Po | |
1600 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/frob-install-packages.c' object='tests/frob_install_packages-frob-install-packages.o' libtool=no @AMDEPBACKSLASH@ | |
1601 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1602 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o tests/frob_install_packages-frob-install-packages.o `test -f 'tests/frob-install-packages.c' || echo '$(srcdir)/'`tests/frob-install-packages.c | |
1603 | ||
1604 | tests/frob_install_packages-frob-install-packages.obj: tests/frob-install-packages.c | |
1605 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT tests/frob_install_packages-frob-install-packages.obj -MD -MP -MF tests/$(DEPDIR)/frob_install_packages-frob-install-packages.Tpo -c -o tests/frob_install_packages-frob-install-packages.obj `if test -f 'tests/frob-install-packages.c'; then $(CYGPATH_W) 'tests/frob-install-packages.c'; else $(CYGPATH_W) '$(srcdir)/tests/frob-install-packages.c'; fi` | |
1606 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/frob_install_packages-frob-install-packages.Tpo tests/$(DEPDIR)/frob_install_packages-frob-install-packages.Po | |
1607 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/frob-install-packages.c' object='tests/frob_install_packages-frob-install-packages.obj' libtool=no @AMDEPBACKSLASH@ | |
1608 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1609 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o tests/frob_install_packages-frob-install-packages.obj `if test -f 'tests/frob-install-packages.c'; then $(CYGPATH_W) 'tests/frob-install-packages.c'; else $(CYGPATH_W) '$(srcdir)/tests/frob-install-packages.c'; fi` | |
1610 | ||
1611 | service/frob_install_packages-realm-packages.o: service/realm-packages.c | |
1612 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT service/frob_install_packages-realm-packages.o -MD -MP -MF service/$(DEPDIR)/frob_install_packages-realm-packages.Tpo -c -o service/frob_install_packages-realm-packages.o `test -f 'service/realm-packages.c' || echo '$(srcdir)/'`service/realm-packages.c | |
1613 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/frob_install_packages-realm-packages.Tpo service/$(DEPDIR)/frob_install_packages-realm-packages.Po | |
1614 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-packages.c' object='service/frob_install_packages-realm-packages.o' libtool=no @AMDEPBACKSLASH@ | |
1615 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1616 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o service/frob_install_packages-realm-packages.o `test -f 'service/realm-packages.c' || echo '$(srcdir)/'`service/realm-packages.c | |
1617 | ||
1618 | service/frob_install_packages-realm-packages.obj: service/realm-packages.c | |
1619 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT service/frob_install_packages-realm-packages.obj -MD -MP -MF service/$(DEPDIR)/frob_install_packages-realm-packages.Tpo -c -o service/frob_install_packages-realm-packages.obj `if test -f 'service/realm-packages.c'; then $(CYGPATH_W) 'service/realm-packages.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-packages.c'; fi` | |
1620 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/frob_install_packages-realm-packages.Tpo service/$(DEPDIR)/frob_install_packages-realm-packages.Po | |
1621 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-packages.c' object='service/frob_install_packages-realm-packages.obj' libtool=no @AMDEPBACKSLASH@ | |
1622 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1623 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o service/frob_install_packages-realm-packages.obj `if test -f 'service/realm-packages.c'; then $(CYGPATH_W) 'service/realm-packages.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-packages.c'; fi` | |
1624 | ||
1625 | service/frob_install_packages-realm-settings.o: service/realm-settings.c | |
1626 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT service/frob_install_packages-realm-settings.o -MD -MP -MF service/$(DEPDIR)/frob_install_packages-realm-settings.Tpo -c -o service/frob_install_packages-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c | |
1627 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/frob_install_packages-realm-settings.Tpo service/$(DEPDIR)/frob_install_packages-realm-settings.Po | |
1628 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/frob_install_packages-realm-settings.o' libtool=no @AMDEPBACKSLASH@ | |
1629 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1630 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o service/frob_install_packages-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c | |
1631 | ||
1632 | service/frob_install_packages-realm-settings.obj: service/realm-settings.c | |
1633 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT service/frob_install_packages-realm-settings.obj -MD -MP -MF service/$(DEPDIR)/frob_install_packages-realm-settings.Tpo -c -o service/frob_install_packages-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi` | |
1634 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/frob_install_packages-realm-settings.Tpo service/$(DEPDIR)/frob_install_packages-realm-settings.Po | |
1635 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/frob_install_packages-realm-settings.obj' libtool=no @AMDEPBACKSLASH@ | |
1636 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1637 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o service/frob_install_packages-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi` | |
1638 | ||
1639 | service/frob_install_packages-realm-errors.o: service/realm-errors.c | |
1640 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT service/frob_install_packages-realm-errors.o -MD -MP -MF service/$(DEPDIR)/frob_install_packages-realm-errors.Tpo -c -o service/frob_install_packages-realm-errors.o `test -f 'service/realm-errors.c' || echo '$(srcdir)/'`service/realm-errors.c | |
1641 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/frob_install_packages-realm-errors.Tpo service/$(DEPDIR)/frob_install_packages-realm-errors.Po | |
1642 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-errors.c' object='service/frob_install_packages-realm-errors.o' libtool=no @AMDEPBACKSLASH@ | |
1643 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1644 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o service/frob_install_packages-realm-errors.o `test -f 'service/realm-errors.c' || echo '$(srcdir)/'`service/realm-errors.c | |
1645 | ||
1646 | service/frob_install_packages-realm-errors.obj: service/realm-errors.c | |
1647 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -MT service/frob_install_packages-realm-errors.obj -MD -MP -MF service/$(DEPDIR)/frob_install_packages-realm-errors.Tpo -c -o service/frob_install_packages-realm-errors.obj `if test -f 'service/realm-errors.c'; then $(CYGPATH_W) 'service/realm-errors.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-errors.c'; fi` | |
1648 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/frob_install_packages-realm-errors.Tpo service/$(DEPDIR)/frob_install_packages-realm-errors.Po | |
1649 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-errors.c' object='service/frob_install_packages-realm-errors.obj' libtool=no @AMDEPBACKSLASH@ | |
1650 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1651 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(frob_install_packages_CFLAGS) $(CFLAGS) -c -o service/frob_install_packages-realm-errors.obj `if test -f 'service/realm-errors.c'; then $(CYGPATH_W) 'service/realm-errors.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-errors.c'; fi` | |
1652 | ||
1653 | tools/realm-realm.o: tools/realm.c | |
1654 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm.o -MD -MP -MF tools/$(DEPDIR)/realm-realm.Tpo -c -o tools/realm-realm.o `test -f 'tools/realm.c' || echo '$(srcdir)/'`tools/realm.c | |
1655 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm.Tpo tools/$(DEPDIR)/realm-realm.Po | |
1656 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm.c' object='tools/realm-realm.o' libtool=no @AMDEPBACKSLASH@ | |
1657 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1658 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm.o `test -f 'tools/realm.c' || echo '$(srcdir)/'`tools/realm.c | |
1659 | ||
1660 | tools/realm-realm.obj: tools/realm.c | |
1661 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm.obj -MD -MP -MF tools/$(DEPDIR)/realm-realm.Tpo -c -o tools/realm-realm.obj `if test -f 'tools/realm.c'; then $(CYGPATH_W) 'tools/realm.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm.c'; fi` | |
1662 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm.Tpo tools/$(DEPDIR)/realm-realm.Po | |
1663 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm.c' object='tools/realm-realm.obj' libtool=no @AMDEPBACKSLASH@ | |
1664 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1665 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm.obj `if test -f 'tools/realm.c'; then $(CYGPATH_W) 'tools/realm.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm.c'; fi` | |
1666 | ||
1667 | tools/realm-realm-client.o: tools/realm-client.c | |
1668 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-client.o -MD -MP -MF tools/$(DEPDIR)/realm-realm-client.Tpo -c -o tools/realm-realm-client.o `test -f 'tools/realm-client.c' || echo '$(srcdir)/'`tools/realm-client.c | |
1669 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-client.Tpo tools/$(DEPDIR)/realm-realm-client.Po | |
1670 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-client.c' object='tools/realm-realm-client.o' libtool=no @AMDEPBACKSLASH@ | |
1671 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1672 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-client.o `test -f 'tools/realm-client.c' || echo '$(srcdir)/'`tools/realm-client.c | |
1673 | ||
1674 | tools/realm-realm-client.obj: tools/realm-client.c | |
1675 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-client.obj -MD -MP -MF tools/$(DEPDIR)/realm-realm-client.Tpo -c -o tools/realm-realm-client.obj `if test -f 'tools/realm-client.c'; then $(CYGPATH_W) 'tools/realm-client.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-client.c'; fi` | |
1676 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-client.Tpo tools/$(DEPDIR)/realm-realm-client.Po | |
1677 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-client.c' object='tools/realm-realm-client.obj' libtool=no @AMDEPBACKSLASH@ | |
1678 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1679 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-client.obj `if test -f 'tools/realm-client.c'; then $(CYGPATH_W) 'tools/realm-client.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-client.c'; fi` | |
1680 | ||
1681 | tools/realm-realm-discover.o: tools/realm-discover.c | |
1682 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-discover.o -MD -MP -MF tools/$(DEPDIR)/realm-realm-discover.Tpo -c -o tools/realm-realm-discover.o `test -f 'tools/realm-discover.c' || echo '$(srcdir)/'`tools/realm-discover.c | |
1683 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-discover.Tpo tools/$(DEPDIR)/realm-realm-discover.Po | |
1684 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-discover.c' object='tools/realm-realm-discover.o' libtool=no @AMDEPBACKSLASH@ | |
1685 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1686 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-discover.o `test -f 'tools/realm-discover.c' || echo '$(srcdir)/'`tools/realm-discover.c | |
1687 | ||
1688 | tools/realm-realm-discover.obj: tools/realm-discover.c | |
1689 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-discover.obj -MD -MP -MF tools/$(DEPDIR)/realm-realm-discover.Tpo -c -o tools/realm-realm-discover.obj `if test -f 'tools/realm-discover.c'; then $(CYGPATH_W) 'tools/realm-discover.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-discover.c'; fi` | |
1690 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-discover.Tpo tools/$(DEPDIR)/realm-realm-discover.Po | |
1691 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-discover.c' object='tools/realm-realm-discover.obj' libtool=no @AMDEPBACKSLASH@ | |
1692 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1693 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-discover.obj `if test -f 'tools/realm-discover.c'; then $(CYGPATH_W) 'tools/realm-discover.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-discover.c'; fi` | |
1694 | ||
1695 | tools/realm-realm-join.o: tools/realm-join.c | |
1696 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-join.o -MD -MP -MF tools/$(DEPDIR)/realm-realm-join.Tpo -c -o tools/realm-realm-join.o `test -f 'tools/realm-join.c' || echo '$(srcdir)/'`tools/realm-join.c | |
1697 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-join.Tpo tools/$(DEPDIR)/realm-realm-join.Po | |
1698 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-join.c' object='tools/realm-realm-join.o' libtool=no @AMDEPBACKSLASH@ | |
1699 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1700 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-join.o `test -f 'tools/realm-join.c' || echo '$(srcdir)/'`tools/realm-join.c | |
1701 | ||
1702 | tools/realm-realm-join.obj: tools/realm-join.c | |
1703 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-join.obj -MD -MP -MF tools/$(DEPDIR)/realm-realm-join.Tpo -c -o tools/realm-realm-join.obj `if test -f 'tools/realm-join.c'; then $(CYGPATH_W) 'tools/realm-join.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-join.c'; fi` | |
1704 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-join.Tpo tools/$(DEPDIR)/realm-realm-join.Po | |
1705 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-join.c' object='tools/realm-realm-join.obj' libtool=no @AMDEPBACKSLASH@ | |
1706 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1707 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-join.obj `if test -f 'tools/realm-join.c'; then $(CYGPATH_W) 'tools/realm-join.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-join.c'; fi` | |
1708 | ||
1709 | tools/realm-realm-leave.o: tools/realm-leave.c | |
1710 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-leave.o -MD -MP -MF tools/$(DEPDIR)/realm-realm-leave.Tpo -c -o tools/realm-realm-leave.o `test -f 'tools/realm-leave.c' || echo '$(srcdir)/'`tools/realm-leave.c | |
1711 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-leave.Tpo tools/$(DEPDIR)/realm-realm-leave.Po | |
1712 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-leave.c' object='tools/realm-realm-leave.o' libtool=no @AMDEPBACKSLASH@ | |
1713 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1714 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-leave.o `test -f 'tools/realm-leave.c' || echo '$(srcdir)/'`tools/realm-leave.c | |
1715 | ||
1716 | tools/realm-realm-leave.obj: tools/realm-leave.c | |
1717 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-leave.obj -MD -MP -MF tools/$(DEPDIR)/realm-realm-leave.Tpo -c -o tools/realm-realm-leave.obj `if test -f 'tools/realm-leave.c'; then $(CYGPATH_W) 'tools/realm-leave.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-leave.c'; fi` | |
1718 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-leave.Tpo tools/$(DEPDIR)/realm-realm-leave.Po | |
1719 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-leave.c' object='tools/realm-realm-leave.obj' libtool=no @AMDEPBACKSLASH@ | |
1720 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1721 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-leave.obj `if test -f 'tools/realm-leave.c'; then $(CYGPATH_W) 'tools/realm-leave.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-leave.c'; fi` | |
1722 | ||
1723 | tools/realm-realm-logins.o: tools/realm-logins.c | |
1724 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-logins.o -MD -MP -MF tools/$(DEPDIR)/realm-realm-logins.Tpo -c -o tools/realm-realm-logins.o `test -f 'tools/realm-logins.c' || echo '$(srcdir)/'`tools/realm-logins.c | |
1725 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-logins.Tpo tools/$(DEPDIR)/realm-realm-logins.Po | |
1726 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-logins.c' object='tools/realm-realm-logins.o' libtool=no @AMDEPBACKSLASH@ | |
1727 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1728 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-logins.o `test -f 'tools/realm-logins.c' || echo '$(srcdir)/'`tools/realm-logins.c | |
1729 | ||
1730 | tools/realm-realm-logins.obj: tools/realm-logins.c | |
1731 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -MT tools/realm-realm-logins.obj -MD -MP -MF tools/$(DEPDIR)/realm-realm-logins.Tpo -c -o tools/realm-realm-logins.obj `if test -f 'tools/realm-logins.c'; then $(CYGPATH_W) 'tools/realm-logins.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-logins.c'; fi` | |
1732 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tools/$(DEPDIR)/realm-realm-logins.Tpo tools/$(DEPDIR)/realm-realm-logins.Po | |
1733 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tools/realm-logins.c' object='tools/realm-realm-logins.obj' libtool=no @AMDEPBACKSLASH@ | |
1734 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1735 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realm_CFLAGS) $(CFLAGS) -c -o tools/realm-realm-logins.obj `if test -f 'tools/realm-logins.c'; then $(CYGPATH_W) 'tools/realm-logins.c'; else $(CYGPATH_W) '$(srcdir)/tools/realm-logins.c'; fi` | |
1736 | ||
1737 | service/realmd-realm-adcli-enroll.o: service/realm-adcli-enroll.c | |
1738 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-adcli-enroll.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-adcli-enroll.Tpo -c -o service/realmd-realm-adcli-enroll.o `test -f 'service/realm-adcli-enroll.c' || echo '$(srcdir)/'`service/realm-adcli-enroll.c | |
1739 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-adcli-enroll.Tpo service/$(DEPDIR)/realmd-realm-adcli-enroll.Po | |
1740 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-adcli-enroll.c' object='service/realmd-realm-adcli-enroll.o' libtool=no @AMDEPBACKSLASH@ | |
1741 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1742 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-adcli-enroll.o `test -f 'service/realm-adcli-enroll.c' || echo '$(srcdir)/'`service/realm-adcli-enroll.c | |
1743 | ||
1744 | service/realmd-realm-adcli-enroll.obj: service/realm-adcli-enroll.c | |
1745 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-adcli-enroll.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-adcli-enroll.Tpo -c -o service/realmd-realm-adcli-enroll.obj `if test -f 'service/realm-adcli-enroll.c'; then $(CYGPATH_W) 'service/realm-adcli-enroll.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-adcli-enroll.c'; fi` | |
1746 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-adcli-enroll.Tpo service/$(DEPDIR)/realmd-realm-adcli-enroll.Po | |
1747 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-adcli-enroll.c' object='service/realmd-realm-adcli-enroll.obj' libtool=no @AMDEPBACKSLASH@ | |
1748 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1749 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-adcli-enroll.obj `if test -f 'service/realm-adcli-enroll.c'; then $(CYGPATH_W) 'service/realm-adcli-enroll.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-adcli-enroll.c'; fi` | |
1750 | ||
1751 | service/realmd-realm-all-provider.o: service/realm-all-provider.c | |
1752 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-all-provider.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-all-provider.Tpo -c -o service/realmd-realm-all-provider.o `test -f 'service/realm-all-provider.c' || echo '$(srcdir)/'`service/realm-all-provider.c | |
1753 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-all-provider.Tpo service/$(DEPDIR)/realmd-realm-all-provider.Po | |
1754 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-all-provider.c' object='service/realmd-realm-all-provider.o' libtool=no @AMDEPBACKSLASH@ | |
1755 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1756 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-all-provider.o `test -f 'service/realm-all-provider.c' || echo '$(srcdir)/'`service/realm-all-provider.c | |
1757 | ||
1758 | service/realmd-realm-all-provider.obj: service/realm-all-provider.c | |
1759 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-all-provider.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-all-provider.Tpo -c -o service/realmd-realm-all-provider.obj `if test -f 'service/realm-all-provider.c'; then $(CYGPATH_W) 'service/realm-all-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-all-provider.c'; fi` | |
1760 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-all-provider.Tpo service/$(DEPDIR)/realmd-realm-all-provider.Po | |
1761 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-all-provider.c' object='service/realmd-realm-all-provider.obj' libtool=no @AMDEPBACKSLASH@ | |
1762 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1763 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-all-provider.obj `if test -f 'service/realm-all-provider.c'; then $(CYGPATH_W) 'service/realm-all-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-all-provider.c'; fi` | |
1764 | ||
1765 | service/realmd-realm-command.o: service/realm-command.c | |
1766 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-command.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-command.Tpo -c -o service/realmd-realm-command.o `test -f 'service/realm-command.c' || echo '$(srcdir)/'`service/realm-command.c | |
1767 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-command.Tpo service/$(DEPDIR)/realmd-realm-command.Po | |
1768 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-command.c' object='service/realmd-realm-command.o' libtool=no @AMDEPBACKSLASH@ | |
1769 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1770 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-command.o `test -f 'service/realm-command.c' || echo '$(srcdir)/'`service/realm-command.c | |
1771 | ||
1772 | service/realmd-realm-command.obj: service/realm-command.c | |
1773 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-command.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-command.Tpo -c -o service/realmd-realm-command.obj `if test -f 'service/realm-command.c'; then $(CYGPATH_W) 'service/realm-command.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-command.c'; fi` | |
1774 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-command.Tpo service/$(DEPDIR)/realmd-realm-command.Po | |
1775 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-command.c' object='service/realmd-realm-command.obj' libtool=no @AMDEPBACKSLASH@ | |
1776 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1777 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-command.obj `if test -f 'service/realm-command.c'; then $(CYGPATH_W) 'service/realm-command.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-command.c'; fi` | |
1778 | ||
1779 | service/realmd-realm-credential.o: service/realm-credential.c | |
1780 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-credential.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-credential.Tpo -c -o service/realmd-realm-credential.o `test -f 'service/realm-credential.c' || echo '$(srcdir)/'`service/realm-credential.c | |
1781 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-credential.Tpo service/$(DEPDIR)/realmd-realm-credential.Po | |
1782 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-credential.c' object='service/realmd-realm-credential.o' libtool=no @AMDEPBACKSLASH@ | |
1783 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1784 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-credential.o `test -f 'service/realm-credential.c' || echo '$(srcdir)/'`service/realm-credential.c | |
1785 | ||
1786 | service/realmd-realm-credential.obj: service/realm-credential.c | |
1787 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-credential.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-credential.Tpo -c -o service/realmd-realm-credential.obj `if test -f 'service/realm-credential.c'; then $(CYGPATH_W) 'service/realm-credential.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-credential.c'; fi` | |
1788 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-credential.Tpo service/$(DEPDIR)/realmd-realm-credential.Po | |
1789 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-credential.c' object='service/realmd-realm-credential.obj' libtool=no @AMDEPBACKSLASH@ | |
1790 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1791 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-credential.obj `if test -f 'service/realm-credential.c'; then $(CYGPATH_W) 'service/realm-credential.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-credential.c'; fi` | |
1792 | ||
1793 | service/realmd-realm-daemon.o: service/realm-daemon.c | |
1794 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-daemon.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-daemon.Tpo -c -o service/realmd-realm-daemon.o `test -f 'service/realm-daemon.c' || echo '$(srcdir)/'`service/realm-daemon.c | |
1795 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-daemon.Tpo service/$(DEPDIR)/realmd-realm-daemon.Po | |
1796 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-daemon.c' object='service/realmd-realm-daemon.o' libtool=no @AMDEPBACKSLASH@ | |
1797 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1798 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-daemon.o `test -f 'service/realm-daemon.c' || echo '$(srcdir)/'`service/realm-daemon.c | |
1799 | ||
1800 | service/realmd-realm-daemon.obj: service/realm-daemon.c | |
1801 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-daemon.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-daemon.Tpo -c -o service/realmd-realm-daemon.obj `if test -f 'service/realm-daemon.c'; then $(CYGPATH_W) 'service/realm-daemon.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-daemon.c'; fi` | |
1802 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-daemon.Tpo service/$(DEPDIR)/realmd-realm-daemon.Po | |
1803 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-daemon.c' object='service/realmd-realm-daemon.obj' libtool=no @AMDEPBACKSLASH@ | |
1804 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1805 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-daemon.obj `if test -f 'service/realm-daemon.c'; then $(CYGPATH_W) 'service/realm-daemon.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-daemon.c'; fi` | |
1806 | ||
1807 | service/realmd-realm-diagnostics.o: service/realm-diagnostics.c | |
1808 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-diagnostics.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-diagnostics.Tpo -c -o service/realmd-realm-diagnostics.o `test -f 'service/realm-diagnostics.c' || echo '$(srcdir)/'`service/realm-diagnostics.c | |
1809 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-diagnostics.Tpo service/$(DEPDIR)/realmd-realm-diagnostics.Po | |
1810 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-diagnostics.c' object='service/realmd-realm-diagnostics.o' libtool=no @AMDEPBACKSLASH@ | |
1811 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1812 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-diagnostics.o `test -f 'service/realm-diagnostics.c' || echo '$(srcdir)/'`service/realm-diagnostics.c | |
1813 | ||
1814 | service/realmd-realm-diagnostics.obj: service/realm-diagnostics.c | |
1815 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-diagnostics.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-diagnostics.Tpo -c -o service/realmd-realm-diagnostics.obj `if test -f 'service/realm-diagnostics.c'; then $(CYGPATH_W) 'service/realm-diagnostics.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-diagnostics.c'; fi` | |
1816 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-diagnostics.Tpo service/$(DEPDIR)/realmd-realm-diagnostics.Po | |
1817 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-diagnostics.c' object='service/realmd-realm-diagnostics.obj' libtool=no @AMDEPBACKSLASH@ | |
1818 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1819 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-diagnostics.obj `if test -f 'service/realm-diagnostics.c'; then $(CYGPATH_W) 'service/realm-diagnostics.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-diagnostics.c'; fi` | |
1820 | ||
1821 | service/realmd-realm-disco.o: service/realm-disco.c | |
1822 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco.Tpo -c -o service/realmd-realm-disco.o `test -f 'service/realm-disco.c' || echo '$(srcdir)/'`service/realm-disco.c | |
1823 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco.Tpo service/$(DEPDIR)/realmd-realm-disco.Po | |
1824 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco.c' object='service/realmd-realm-disco.o' libtool=no @AMDEPBACKSLASH@ | |
1825 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1826 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco.o `test -f 'service/realm-disco.c' || echo '$(srcdir)/'`service/realm-disco.c | |
1827 | ||
1828 | service/realmd-realm-disco.obj: service/realm-disco.c | |
1829 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco.Tpo -c -o service/realmd-realm-disco.obj `if test -f 'service/realm-disco.c'; then $(CYGPATH_W) 'service/realm-disco.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco.c'; fi` | |
1830 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco.Tpo service/$(DEPDIR)/realmd-realm-disco.Po | |
1831 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco.c' object='service/realmd-realm-disco.obj' libtool=no @AMDEPBACKSLASH@ | |
1832 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1833 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco.obj `if test -f 'service/realm-disco.c'; then $(CYGPATH_W) 'service/realm-disco.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco.c'; fi` | |
1834 | ||
1835 | service/realmd-realm-disco-dns.o: service/realm-disco-dns.c | |
1836 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco-dns.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco-dns.Tpo -c -o service/realmd-realm-disco-dns.o `test -f 'service/realm-disco-dns.c' || echo '$(srcdir)/'`service/realm-disco-dns.c | |
1837 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco-dns.Tpo service/$(DEPDIR)/realmd-realm-disco-dns.Po | |
1838 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-dns.c' object='service/realmd-realm-disco-dns.o' libtool=no @AMDEPBACKSLASH@ | |
1839 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1840 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco-dns.o `test -f 'service/realm-disco-dns.c' || echo '$(srcdir)/'`service/realm-disco-dns.c | |
1841 | ||
1842 | service/realmd-realm-disco-dns.obj: service/realm-disco-dns.c | |
1843 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco-dns.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco-dns.Tpo -c -o service/realmd-realm-disco-dns.obj `if test -f 'service/realm-disco-dns.c'; then $(CYGPATH_W) 'service/realm-disco-dns.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-dns.c'; fi` | |
1844 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco-dns.Tpo service/$(DEPDIR)/realmd-realm-disco-dns.Po | |
1845 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-dns.c' object='service/realmd-realm-disco-dns.obj' libtool=no @AMDEPBACKSLASH@ | |
1846 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1847 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco-dns.obj `if test -f 'service/realm-disco-dns.c'; then $(CYGPATH_W) 'service/realm-disco-dns.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-dns.c'; fi` | |
1848 | ||
1849 | service/realmd-realm-disco-domain.o: service/realm-disco-domain.c | |
1850 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco-domain.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco-domain.Tpo -c -o service/realmd-realm-disco-domain.o `test -f 'service/realm-disco-domain.c' || echo '$(srcdir)/'`service/realm-disco-domain.c | |
1851 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco-domain.Tpo service/$(DEPDIR)/realmd-realm-disco-domain.Po | |
1852 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-domain.c' object='service/realmd-realm-disco-domain.o' libtool=no @AMDEPBACKSLASH@ | |
1853 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1854 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco-domain.o `test -f 'service/realm-disco-domain.c' || echo '$(srcdir)/'`service/realm-disco-domain.c | |
1855 | ||
1856 | service/realmd-realm-disco-domain.obj: service/realm-disco-domain.c | |
1857 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco-domain.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco-domain.Tpo -c -o service/realmd-realm-disco-domain.obj `if test -f 'service/realm-disco-domain.c'; then $(CYGPATH_W) 'service/realm-disco-domain.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-domain.c'; fi` | |
1858 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco-domain.Tpo service/$(DEPDIR)/realmd-realm-disco-domain.Po | |
1859 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-domain.c' object='service/realmd-realm-disco-domain.obj' libtool=no @AMDEPBACKSLASH@ | |
1860 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1861 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco-domain.obj `if test -f 'service/realm-disco-domain.c'; then $(CYGPATH_W) 'service/realm-disco-domain.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-domain.c'; fi` | |
1862 | ||
1863 | service/realmd-realm-disco-mscldap.o: service/realm-disco-mscldap.c | |
1864 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco-mscldap.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco-mscldap.Tpo -c -o service/realmd-realm-disco-mscldap.o `test -f 'service/realm-disco-mscldap.c' || echo '$(srcdir)/'`service/realm-disco-mscldap.c | |
1865 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco-mscldap.Tpo service/$(DEPDIR)/realmd-realm-disco-mscldap.Po | |
1866 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-mscldap.c' object='service/realmd-realm-disco-mscldap.o' libtool=no @AMDEPBACKSLASH@ | |
1867 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1868 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco-mscldap.o `test -f 'service/realm-disco-mscldap.c' || echo '$(srcdir)/'`service/realm-disco-mscldap.c | |
1869 | ||
1870 | service/realmd-realm-disco-mscldap.obj: service/realm-disco-mscldap.c | |
1871 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco-mscldap.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco-mscldap.Tpo -c -o service/realmd-realm-disco-mscldap.obj `if test -f 'service/realm-disco-mscldap.c'; then $(CYGPATH_W) 'service/realm-disco-mscldap.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-mscldap.c'; fi` | |
1872 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco-mscldap.Tpo service/$(DEPDIR)/realmd-realm-disco-mscldap.Po | |
1873 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-mscldap.c' object='service/realmd-realm-disco-mscldap.obj' libtool=no @AMDEPBACKSLASH@ | |
1874 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1875 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco-mscldap.obj `if test -f 'service/realm-disco-mscldap.c'; then $(CYGPATH_W) 'service/realm-disco-mscldap.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-mscldap.c'; fi` | |
1876 | ||
1877 | service/realmd-realm-disco-rootdse.o: service/realm-disco-rootdse.c | |
1878 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco-rootdse.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco-rootdse.Tpo -c -o service/realmd-realm-disco-rootdse.o `test -f 'service/realm-disco-rootdse.c' || echo '$(srcdir)/'`service/realm-disco-rootdse.c | |
1879 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco-rootdse.Tpo service/$(DEPDIR)/realmd-realm-disco-rootdse.Po | |
1880 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-rootdse.c' object='service/realmd-realm-disco-rootdse.o' libtool=no @AMDEPBACKSLASH@ | |
1881 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1882 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco-rootdse.o `test -f 'service/realm-disco-rootdse.c' || echo '$(srcdir)/'`service/realm-disco-rootdse.c | |
1883 | ||
1884 | service/realmd-realm-disco-rootdse.obj: service/realm-disco-rootdse.c | |
1885 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-disco-rootdse.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-disco-rootdse.Tpo -c -o service/realmd-realm-disco-rootdse.obj `if test -f 'service/realm-disco-rootdse.c'; then $(CYGPATH_W) 'service/realm-disco-rootdse.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-rootdse.c'; fi` | |
1886 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-disco-rootdse.Tpo service/$(DEPDIR)/realmd-realm-disco-rootdse.Po | |
1887 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-disco-rootdse.c' object='service/realmd-realm-disco-rootdse.obj' libtool=no @AMDEPBACKSLASH@ | |
1888 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1889 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-disco-rootdse.obj `if test -f 'service/realm-disco-rootdse.c'; then $(CYGPATH_W) 'service/realm-disco-rootdse.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-disco-rootdse.c'; fi` | |
1890 | ||
1891 | service/realmd-realm-errors.o: service/realm-errors.c | |
1892 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-errors.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-errors.Tpo -c -o service/realmd-realm-errors.o `test -f 'service/realm-errors.c' || echo '$(srcdir)/'`service/realm-errors.c | |
1893 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-errors.Tpo service/$(DEPDIR)/realmd-realm-errors.Po | |
1894 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-errors.c' object='service/realmd-realm-errors.o' libtool=no @AMDEPBACKSLASH@ | |
1895 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1896 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-errors.o `test -f 'service/realm-errors.c' || echo '$(srcdir)/'`service/realm-errors.c | |
1897 | ||
1898 | service/realmd-realm-errors.obj: service/realm-errors.c | |
1899 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-errors.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-errors.Tpo -c -o service/realmd-realm-errors.obj `if test -f 'service/realm-errors.c'; then $(CYGPATH_W) 'service/realm-errors.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-errors.c'; fi` | |
1900 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-errors.Tpo service/$(DEPDIR)/realmd-realm-errors.Po | |
1901 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-errors.c' object='service/realmd-realm-errors.obj' libtool=no @AMDEPBACKSLASH@ | |
1902 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1903 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-errors.obj `if test -f 'service/realm-errors.c'; then $(CYGPATH_W) 'service/realm-errors.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-errors.c'; fi` | |
1904 | ||
1905 | service/realmd-realm-example.o: service/realm-example.c | |
1906 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-example.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-example.Tpo -c -o service/realmd-realm-example.o `test -f 'service/realm-example.c' || echo '$(srcdir)/'`service/realm-example.c | |
1907 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-example.Tpo service/$(DEPDIR)/realmd-realm-example.Po | |
1908 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-example.c' object='service/realmd-realm-example.o' libtool=no @AMDEPBACKSLASH@ | |
1909 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1910 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-example.o `test -f 'service/realm-example.c' || echo '$(srcdir)/'`service/realm-example.c | |
1911 | ||
1912 | service/realmd-realm-example.obj: service/realm-example.c | |
1913 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-example.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-example.Tpo -c -o service/realmd-realm-example.obj `if test -f 'service/realm-example.c'; then $(CYGPATH_W) 'service/realm-example.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-example.c'; fi` | |
1914 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-example.Tpo service/$(DEPDIR)/realmd-realm-example.Po | |
1915 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-example.c' object='service/realmd-realm-example.obj' libtool=no @AMDEPBACKSLASH@ | |
1916 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1917 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-example.obj `if test -f 'service/realm-example.c'; then $(CYGPATH_W) 'service/realm-example.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-example.c'; fi` | |
1918 | ||
1919 | service/realmd-realm-example-provider.o: service/realm-example-provider.c | |
1920 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-example-provider.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-example-provider.Tpo -c -o service/realmd-realm-example-provider.o `test -f 'service/realm-example-provider.c' || echo '$(srcdir)/'`service/realm-example-provider.c | |
1921 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-example-provider.Tpo service/$(DEPDIR)/realmd-realm-example-provider.Po | |
1922 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-example-provider.c' object='service/realmd-realm-example-provider.o' libtool=no @AMDEPBACKSLASH@ | |
1923 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1924 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-example-provider.o `test -f 'service/realm-example-provider.c' || echo '$(srcdir)/'`service/realm-example-provider.c | |
1925 | ||
1926 | service/realmd-realm-example-provider.obj: service/realm-example-provider.c | |
1927 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-example-provider.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-example-provider.Tpo -c -o service/realmd-realm-example-provider.obj `if test -f 'service/realm-example-provider.c'; then $(CYGPATH_W) 'service/realm-example-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-example-provider.c'; fi` | |
1928 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-example-provider.Tpo service/$(DEPDIR)/realmd-realm-example-provider.Po | |
1929 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-example-provider.c' object='service/realmd-realm-example-provider.obj' libtool=no @AMDEPBACKSLASH@ | |
1930 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1931 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-example-provider.obj `if test -f 'service/realm-example-provider.c'; then $(CYGPATH_W) 'service/realm-example-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-example-provider.c'; fi` | |
1932 | ||
1933 | service/realmd-realm-ini-config.o: service/realm-ini-config.c | |
1934 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-ini-config.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-ini-config.Tpo -c -o service/realmd-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c | |
1935 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-ini-config.Tpo service/$(DEPDIR)/realmd-realm-ini-config.Po | |
1936 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='service/realmd-realm-ini-config.o' libtool=no @AMDEPBACKSLASH@ | |
1937 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1938 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c | |
1939 | ||
1940 | service/realmd-realm-ini-config.obj: service/realm-ini-config.c | |
1941 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-ini-config.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-ini-config.Tpo -c -o service/realmd-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi` | |
1942 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-ini-config.Tpo service/$(DEPDIR)/realmd-realm-ini-config.Po | |
1943 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='service/realmd-realm-ini-config.obj' libtool=no @AMDEPBACKSLASH@ | |
1944 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1945 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi` | |
1946 | ||
1947 | service/realmd-realm-invocation.o: service/realm-invocation.c | |
1948 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-invocation.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-invocation.Tpo -c -o service/realmd-realm-invocation.o `test -f 'service/realm-invocation.c' || echo '$(srcdir)/'`service/realm-invocation.c | |
1949 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-invocation.Tpo service/$(DEPDIR)/realmd-realm-invocation.Po | |
1950 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-invocation.c' object='service/realmd-realm-invocation.o' libtool=no @AMDEPBACKSLASH@ | |
1951 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1952 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-invocation.o `test -f 'service/realm-invocation.c' || echo '$(srcdir)/'`service/realm-invocation.c | |
1953 | ||
1954 | service/realmd-realm-invocation.obj: service/realm-invocation.c | |
1955 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-invocation.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-invocation.Tpo -c -o service/realmd-realm-invocation.obj `if test -f 'service/realm-invocation.c'; then $(CYGPATH_W) 'service/realm-invocation.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-invocation.c'; fi` | |
1956 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-invocation.Tpo service/$(DEPDIR)/realmd-realm-invocation.Po | |
1957 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-invocation.c' object='service/realmd-realm-invocation.obj' libtool=no @AMDEPBACKSLASH@ | |
1958 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1959 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-invocation.obj `if test -f 'service/realm-invocation.c'; then $(CYGPATH_W) 'service/realm-invocation.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-invocation.c'; fi` | |
1960 | ||
1961 | service/realmd-realm-kerberos.o: service/realm-kerberos.c | |
1962 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-kerberos.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-kerberos.Tpo -c -o service/realmd-realm-kerberos.o `test -f 'service/realm-kerberos.c' || echo '$(srcdir)/'`service/realm-kerberos.c | |
1963 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-kerberos.Tpo service/$(DEPDIR)/realmd-realm-kerberos.Po | |
1964 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos.c' object='service/realmd-realm-kerberos.o' libtool=no @AMDEPBACKSLASH@ | |
1965 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1966 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-kerberos.o `test -f 'service/realm-kerberos.c' || echo '$(srcdir)/'`service/realm-kerberos.c | |
1967 | ||
1968 | service/realmd-realm-kerberos.obj: service/realm-kerberos.c | |
1969 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-kerberos.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-kerberos.Tpo -c -o service/realmd-realm-kerberos.obj `if test -f 'service/realm-kerberos.c'; then $(CYGPATH_W) 'service/realm-kerberos.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos.c'; fi` | |
1970 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-kerberos.Tpo service/$(DEPDIR)/realmd-realm-kerberos.Po | |
1971 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos.c' object='service/realmd-realm-kerberos.obj' libtool=no @AMDEPBACKSLASH@ | |
1972 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1973 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-kerberos.obj `if test -f 'service/realm-kerberos.c'; then $(CYGPATH_W) 'service/realm-kerberos.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos.c'; fi` | |
1974 | ||
1975 | service/realmd-realm-kerberos-membership.o: service/realm-kerberos-membership.c | |
1976 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-kerberos-membership.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-kerberos-membership.Tpo -c -o service/realmd-realm-kerberos-membership.o `test -f 'service/realm-kerberos-membership.c' || echo '$(srcdir)/'`service/realm-kerberos-membership.c | |
1977 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-kerberos-membership.Tpo service/$(DEPDIR)/realmd-realm-kerberos-membership.Po | |
1978 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos-membership.c' object='service/realmd-realm-kerberos-membership.o' libtool=no @AMDEPBACKSLASH@ | |
1979 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1980 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-kerberos-membership.o `test -f 'service/realm-kerberos-membership.c' || echo '$(srcdir)/'`service/realm-kerberos-membership.c | |
1981 | ||
1982 | service/realmd-realm-kerberos-membership.obj: service/realm-kerberos-membership.c | |
1983 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-kerberos-membership.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-kerberos-membership.Tpo -c -o service/realmd-realm-kerberos-membership.obj `if test -f 'service/realm-kerberos-membership.c'; then $(CYGPATH_W) 'service/realm-kerberos-membership.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos-membership.c'; fi` | |
1984 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-kerberos-membership.Tpo service/$(DEPDIR)/realmd-realm-kerberos-membership.Po | |
1985 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos-membership.c' object='service/realmd-realm-kerberos-membership.obj' libtool=no @AMDEPBACKSLASH@ | |
1986 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1987 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-kerberos-membership.obj `if test -f 'service/realm-kerberos-membership.c'; then $(CYGPATH_W) 'service/realm-kerberos-membership.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos-membership.c'; fi` | |
1988 | ||
1989 | service/realmd-realm-kerberos-provider.o: service/realm-kerberos-provider.c | |
1990 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-kerberos-provider.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-kerberos-provider.Tpo -c -o service/realmd-realm-kerberos-provider.o `test -f 'service/realm-kerberos-provider.c' || echo '$(srcdir)/'`service/realm-kerberos-provider.c | |
1991 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-kerberos-provider.Tpo service/$(DEPDIR)/realmd-realm-kerberos-provider.Po | |
1992 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos-provider.c' object='service/realmd-realm-kerberos-provider.o' libtool=no @AMDEPBACKSLASH@ | |
1993 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
1994 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-kerberos-provider.o `test -f 'service/realm-kerberos-provider.c' || echo '$(srcdir)/'`service/realm-kerberos-provider.c | |
1995 | ||
1996 | service/realmd-realm-kerberos-provider.obj: service/realm-kerberos-provider.c | |
1997 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-kerberos-provider.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-kerberos-provider.Tpo -c -o service/realmd-realm-kerberos-provider.obj `if test -f 'service/realm-kerberos-provider.c'; then $(CYGPATH_W) 'service/realm-kerberos-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos-provider.c'; fi` | |
1998 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-kerberos-provider.Tpo service/$(DEPDIR)/realmd-realm-kerberos-provider.Po | |
1999 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-kerberos-provider.c' object='service/realmd-realm-kerberos-provider.obj' libtool=no @AMDEPBACKSLASH@ | |
2000 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2001 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-kerberos-provider.obj `if test -f 'service/realm-kerberos-provider.c'; then $(CYGPATH_W) 'service/realm-kerberos-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-kerberos-provider.c'; fi` | |
2002 | ||
2003 | service/realmd-realm-ldap.o: service/realm-ldap.c | |
2004 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-ldap.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-ldap.Tpo -c -o service/realmd-realm-ldap.o `test -f 'service/realm-ldap.c' || echo '$(srcdir)/'`service/realm-ldap.c | |
2005 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-ldap.Tpo service/$(DEPDIR)/realmd-realm-ldap.Po | |
2006 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ldap.c' object='service/realmd-realm-ldap.o' libtool=no @AMDEPBACKSLASH@ | |
2007 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2008 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-ldap.o `test -f 'service/realm-ldap.c' || echo '$(srcdir)/'`service/realm-ldap.c | |
2009 | ||
2010 | service/realmd-realm-ldap.obj: service/realm-ldap.c | |
2011 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-ldap.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-ldap.Tpo -c -o service/realmd-realm-ldap.obj `if test -f 'service/realm-ldap.c'; then $(CYGPATH_W) 'service/realm-ldap.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ldap.c'; fi` | |
2012 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-ldap.Tpo service/$(DEPDIR)/realmd-realm-ldap.Po | |
2013 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ldap.c' object='service/realmd-realm-ldap.obj' libtool=no @AMDEPBACKSLASH@ | |
2014 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2015 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-ldap.obj `if test -f 'service/realm-ldap.c'; then $(CYGPATH_W) 'service/realm-ldap.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ldap.c'; fi` | |
2016 | ||
2017 | service/realmd-realm-login-name.o: service/realm-login-name.c | |
2018 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-login-name.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-login-name.Tpo -c -o service/realmd-realm-login-name.o `test -f 'service/realm-login-name.c' || echo '$(srcdir)/'`service/realm-login-name.c | |
2019 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-login-name.Tpo service/$(DEPDIR)/realmd-realm-login-name.Po | |
2020 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-login-name.c' object='service/realmd-realm-login-name.o' libtool=no @AMDEPBACKSLASH@ | |
2021 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2022 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-login-name.o `test -f 'service/realm-login-name.c' || echo '$(srcdir)/'`service/realm-login-name.c | |
2023 | ||
2024 | service/realmd-realm-login-name.obj: service/realm-login-name.c | |
2025 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-login-name.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-login-name.Tpo -c -o service/realmd-realm-login-name.obj `if test -f 'service/realm-login-name.c'; then $(CYGPATH_W) 'service/realm-login-name.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-login-name.c'; fi` | |
2026 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-login-name.Tpo service/$(DEPDIR)/realmd-realm-login-name.Po | |
2027 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-login-name.c' object='service/realmd-realm-login-name.obj' libtool=no @AMDEPBACKSLASH@ | |
2028 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2029 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-login-name.obj `if test -f 'service/realm-login-name.c'; then $(CYGPATH_W) 'service/realm-login-name.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-login-name.c'; fi` | |
2030 | ||
2031 | service/realmd-realm-network.o: service/realm-network.c | |
2032 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-network.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-network.Tpo -c -o service/realmd-realm-network.o `test -f 'service/realm-network.c' || echo '$(srcdir)/'`service/realm-network.c | |
2033 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-network.Tpo service/$(DEPDIR)/realmd-realm-network.Po | |
2034 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-network.c' object='service/realmd-realm-network.o' libtool=no @AMDEPBACKSLASH@ | |
2035 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2036 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-network.o `test -f 'service/realm-network.c' || echo '$(srcdir)/'`service/realm-network.c | |
2037 | ||
2038 | service/realmd-realm-network.obj: service/realm-network.c | |
2039 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-network.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-network.Tpo -c -o service/realmd-realm-network.obj `if test -f 'service/realm-network.c'; then $(CYGPATH_W) 'service/realm-network.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-network.c'; fi` | |
2040 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-network.Tpo service/$(DEPDIR)/realmd-realm-network.Po | |
2041 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-network.c' object='service/realmd-realm-network.obj' libtool=no @AMDEPBACKSLASH@ | |
2042 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2043 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-network.obj `if test -f 'service/realm-network.c'; then $(CYGPATH_W) 'service/realm-network.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-network.c'; fi` | |
2044 | ||
2045 | service/realmd-realm-options.o: service/realm-options.c | |
2046 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-options.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-options.Tpo -c -o service/realmd-realm-options.o `test -f 'service/realm-options.c' || echo '$(srcdir)/'`service/realm-options.c | |
2047 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-options.Tpo service/$(DEPDIR)/realmd-realm-options.Po | |
2048 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-options.c' object='service/realmd-realm-options.o' libtool=no @AMDEPBACKSLASH@ | |
2049 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2050 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-options.o `test -f 'service/realm-options.c' || echo '$(srcdir)/'`service/realm-options.c | |
2051 | ||
2052 | service/realmd-realm-options.obj: service/realm-options.c | |
2053 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-options.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-options.Tpo -c -o service/realmd-realm-options.obj `if test -f 'service/realm-options.c'; then $(CYGPATH_W) 'service/realm-options.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-options.c'; fi` | |
2054 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-options.Tpo service/$(DEPDIR)/realmd-realm-options.Po | |
2055 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-options.c' object='service/realmd-realm-options.obj' libtool=no @AMDEPBACKSLASH@ | |
2056 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2057 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-options.obj `if test -f 'service/realm-options.c'; then $(CYGPATH_W) 'service/realm-options.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-options.c'; fi` | |
2058 | ||
2059 | service/realmd-realm-packages.o: service/realm-packages.c | |
2060 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-packages.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-packages.Tpo -c -o service/realmd-realm-packages.o `test -f 'service/realm-packages.c' || echo '$(srcdir)/'`service/realm-packages.c | |
2061 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-packages.Tpo service/$(DEPDIR)/realmd-realm-packages.Po | |
2062 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-packages.c' object='service/realmd-realm-packages.o' libtool=no @AMDEPBACKSLASH@ | |
2063 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2064 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-packages.o `test -f 'service/realm-packages.c' || echo '$(srcdir)/'`service/realm-packages.c | |
2065 | ||
2066 | service/realmd-realm-packages.obj: service/realm-packages.c | |
2067 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-packages.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-packages.Tpo -c -o service/realmd-realm-packages.obj `if test -f 'service/realm-packages.c'; then $(CYGPATH_W) 'service/realm-packages.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-packages.c'; fi` | |
2068 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-packages.Tpo service/$(DEPDIR)/realmd-realm-packages.Po | |
2069 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-packages.c' object='service/realmd-realm-packages.obj' libtool=no @AMDEPBACKSLASH@ | |
2070 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2071 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-packages.obj `if test -f 'service/realm-packages.c'; then $(CYGPATH_W) 'service/realm-packages.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-packages.c'; fi` | |
2072 | ||
2073 | service/realmd-realm-provider.o: service/realm-provider.c | |
2074 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-provider.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-provider.Tpo -c -o service/realmd-realm-provider.o `test -f 'service/realm-provider.c' || echo '$(srcdir)/'`service/realm-provider.c | |
2075 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-provider.Tpo service/$(DEPDIR)/realmd-realm-provider.Po | |
2076 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-provider.c' object='service/realmd-realm-provider.o' libtool=no @AMDEPBACKSLASH@ | |
2077 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2078 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-provider.o `test -f 'service/realm-provider.c' || echo '$(srcdir)/'`service/realm-provider.c | |
2079 | ||
2080 | service/realmd-realm-provider.obj: service/realm-provider.c | |
2081 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-provider.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-provider.Tpo -c -o service/realmd-realm-provider.obj `if test -f 'service/realm-provider.c'; then $(CYGPATH_W) 'service/realm-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-provider.c'; fi` | |
2082 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-provider.Tpo service/$(DEPDIR)/realmd-realm-provider.Po | |
2083 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-provider.c' object='service/realmd-realm-provider.obj' libtool=no @AMDEPBACKSLASH@ | |
2084 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2085 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-provider.obj `if test -f 'service/realm-provider.c'; then $(CYGPATH_W) 'service/realm-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-provider.c'; fi` | |
2086 | ||
2087 | service/realmd-realm-samba.o: service/realm-samba.c | |
2088 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba.Tpo -c -o service/realmd-realm-samba.o `test -f 'service/realm-samba.c' || echo '$(srcdir)/'`service/realm-samba.c | |
2089 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba.Tpo service/$(DEPDIR)/realmd-realm-samba.Po | |
2090 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba.c' object='service/realmd-realm-samba.o' libtool=no @AMDEPBACKSLASH@ | |
2091 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2092 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba.o `test -f 'service/realm-samba.c' || echo '$(srcdir)/'`service/realm-samba.c | |
2093 | ||
2094 | service/realmd-realm-samba.obj: service/realm-samba.c | |
2095 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba.Tpo -c -o service/realmd-realm-samba.obj `if test -f 'service/realm-samba.c'; then $(CYGPATH_W) 'service/realm-samba.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba.c'; fi` | |
2096 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba.Tpo service/$(DEPDIR)/realmd-realm-samba.Po | |
2097 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba.c' object='service/realmd-realm-samba.obj' libtool=no @AMDEPBACKSLASH@ | |
2098 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2099 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba.obj `if test -f 'service/realm-samba.c'; then $(CYGPATH_W) 'service/realm-samba.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba.c'; fi` | |
2100 | ||
2101 | service/realmd-realm-samba-config.o: service/realm-samba-config.c | |
2102 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-config.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-config.Tpo -c -o service/realmd-realm-samba-config.o `test -f 'service/realm-samba-config.c' || echo '$(srcdir)/'`service/realm-samba-config.c | |
2103 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-config.Tpo service/$(DEPDIR)/realmd-realm-samba-config.Po | |
2104 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-config.c' object='service/realmd-realm-samba-config.o' libtool=no @AMDEPBACKSLASH@ | |
2105 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2106 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-config.o `test -f 'service/realm-samba-config.c' || echo '$(srcdir)/'`service/realm-samba-config.c | |
2107 | ||
2108 | service/realmd-realm-samba-config.obj: service/realm-samba-config.c | |
2109 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-config.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-config.Tpo -c -o service/realmd-realm-samba-config.obj `if test -f 'service/realm-samba-config.c'; then $(CYGPATH_W) 'service/realm-samba-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-config.c'; fi` | |
2110 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-config.Tpo service/$(DEPDIR)/realmd-realm-samba-config.Po | |
2111 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-config.c' object='service/realmd-realm-samba-config.obj' libtool=no @AMDEPBACKSLASH@ | |
2112 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2113 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-config.obj `if test -f 'service/realm-samba-config.c'; then $(CYGPATH_W) 'service/realm-samba-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-config.c'; fi` | |
2114 | ||
2115 | service/realmd-realm-samba-enroll.o: service/realm-samba-enroll.c | |
2116 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-enroll.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-enroll.Tpo -c -o service/realmd-realm-samba-enroll.o `test -f 'service/realm-samba-enroll.c' || echo '$(srcdir)/'`service/realm-samba-enroll.c | |
2117 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-enroll.Tpo service/$(DEPDIR)/realmd-realm-samba-enroll.Po | |
2118 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-enroll.c' object='service/realmd-realm-samba-enroll.o' libtool=no @AMDEPBACKSLASH@ | |
2119 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2120 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-enroll.o `test -f 'service/realm-samba-enroll.c' || echo '$(srcdir)/'`service/realm-samba-enroll.c | |
2121 | ||
2122 | service/realmd-realm-samba-enroll.obj: service/realm-samba-enroll.c | |
2123 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-enroll.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-enroll.Tpo -c -o service/realmd-realm-samba-enroll.obj `if test -f 'service/realm-samba-enroll.c'; then $(CYGPATH_W) 'service/realm-samba-enroll.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-enroll.c'; fi` | |
2124 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-enroll.Tpo service/$(DEPDIR)/realmd-realm-samba-enroll.Po | |
2125 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-enroll.c' object='service/realmd-realm-samba-enroll.obj' libtool=no @AMDEPBACKSLASH@ | |
2126 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2127 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-enroll.obj `if test -f 'service/realm-samba-enroll.c'; then $(CYGPATH_W) 'service/realm-samba-enroll.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-enroll.c'; fi` | |
2128 | ||
2129 | service/realmd-realm-samba-provider.o: service/realm-samba-provider.c | |
2130 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-provider.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-provider.Tpo -c -o service/realmd-realm-samba-provider.o `test -f 'service/realm-samba-provider.c' || echo '$(srcdir)/'`service/realm-samba-provider.c | |
2131 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-provider.Tpo service/$(DEPDIR)/realmd-realm-samba-provider.Po | |
2132 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-provider.c' object='service/realmd-realm-samba-provider.o' libtool=no @AMDEPBACKSLASH@ | |
2133 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2134 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-provider.o `test -f 'service/realm-samba-provider.c' || echo '$(srcdir)/'`service/realm-samba-provider.c | |
2135 | ||
2136 | service/realmd-realm-samba-provider.obj: service/realm-samba-provider.c | |
2137 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-provider.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-provider.Tpo -c -o service/realmd-realm-samba-provider.obj `if test -f 'service/realm-samba-provider.c'; then $(CYGPATH_W) 'service/realm-samba-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-provider.c'; fi` | |
2138 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-provider.Tpo service/$(DEPDIR)/realmd-realm-samba-provider.Po | |
2139 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-provider.c' object='service/realmd-realm-samba-provider.obj' libtool=no @AMDEPBACKSLASH@ | |
2140 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2141 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-provider.obj `if test -f 'service/realm-samba-provider.c'; then $(CYGPATH_W) 'service/realm-samba-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-provider.c'; fi` | |
2142 | ||
2143 | service/realmd-realm-samba-util.o: service/realm-samba-util.c | |
2144 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-util.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-util.Tpo -c -o service/realmd-realm-samba-util.o `test -f 'service/realm-samba-util.c' || echo '$(srcdir)/'`service/realm-samba-util.c | |
2145 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-util.Tpo service/$(DEPDIR)/realmd-realm-samba-util.Po | |
2146 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-util.c' object='service/realmd-realm-samba-util.o' libtool=no @AMDEPBACKSLASH@ | |
2147 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2148 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-util.o `test -f 'service/realm-samba-util.c' || echo '$(srcdir)/'`service/realm-samba-util.c | |
2149 | ||
2150 | service/realmd-realm-samba-util.obj: service/realm-samba-util.c | |
2151 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-util.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-util.Tpo -c -o service/realmd-realm-samba-util.obj `if test -f 'service/realm-samba-util.c'; then $(CYGPATH_W) 'service/realm-samba-util.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-util.c'; fi` | |
2152 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-util.Tpo service/$(DEPDIR)/realmd-realm-samba-util.Po | |
2153 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-util.c' object='service/realmd-realm-samba-util.obj' libtool=no @AMDEPBACKSLASH@ | |
2154 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2155 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-util.obj `if test -f 'service/realm-samba-util.c'; then $(CYGPATH_W) 'service/realm-samba-util.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-util.c'; fi` | |
2156 | ||
2157 | service/realmd-realm-samba-winbind.o: service/realm-samba-winbind.c | |
2158 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-winbind.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-winbind.Tpo -c -o service/realmd-realm-samba-winbind.o `test -f 'service/realm-samba-winbind.c' || echo '$(srcdir)/'`service/realm-samba-winbind.c | |
2159 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-winbind.Tpo service/$(DEPDIR)/realmd-realm-samba-winbind.Po | |
2160 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-winbind.c' object='service/realmd-realm-samba-winbind.o' libtool=no @AMDEPBACKSLASH@ | |
2161 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2162 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-winbind.o `test -f 'service/realm-samba-winbind.c' || echo '$(srcdir)/'`service/realm-samba-winbind.c | |
2163 | ||
2164 | service/realmd-realm-samba-winbind.obj: service/realm-samba-winbind.c | |
2165 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-samba-winbind.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-samba-winbind.Tpo -c -o service/realmd-realm-samba-winbind.obj `if test -f 'service/realm-samba-winbind.c'; then $(CYGPATH_W) 'service/realm-samba-winbind.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-winbind.c'; fi` | |
2166 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-samba-winbind.Tpo service/$(DEPDIR)/realmd-realm-samba-winbind.Po | |
2167 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-winbind.c' object='service/realmd-realm-samba-winbind.obj' libtool=no @AMDEPBACKSLASH@ | |
2168 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2169 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-samba-winbind.obj `if test -f 'service/realm-samba-winbind.c'; then $(CYGPATH_W) 'service/realm-samba-winbind.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-winbind.c'; fi` | |
2170 | ||
2171 | service/realmd-realm-service.o: service/realm-service.c | |
2172 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-service.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-service.Tpo -c -o service/realmd-realm-service.o `test -f 'service/realm-service.c' || echo '$(srcdir)/'`service/realm-service.c | |
2173 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-service.Tpo service/$(DEPDIR)/realmd-realm-service.Po | |
2174 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-service.c' object='service/realmd-realm-service.o' libtool=no @AMDEPBACKSLASH@ | |
2175 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2176 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-service.o `test -f 'service/realm-service.c' || echo '$(srcdir)/'`service/realm-service.c | |
2177 | ||
2178 | service/realmd-realm-service.obj: service/realm-service.c | |
2179 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-service.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-service.Tpo -c -o service/realmd-realm-service.obj `if test -f 'service/realm-service.c'; then $(CYGPATH_W) 'service/realm-service.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-service.c'; fi` | |
2180 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-service.Tpo service/$(DEPDIR)/realmd-realm-service.Po | |
2181 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-service.c' object='service/realmd-realm-service.obj' libtool=no @AMDEPBACKSLASH@ | |
2182 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2183 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-service.obj `if test -f 'service/realm-service.c'; then $(CYGPATH_W) 'service/realm-service.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-service.c'; fi` | |
2184 | ||
2185 | service/realmd-realm-settings.o: service/realm-settings.c | |
2186 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-settings.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-settings.Tpo -c -o service/realmd-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c | |
2187 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-settings.Tpo service/$(DEPDIR)/realmd-realm-settings.Po | |
2188 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/realmd-realm-settings.o' libtool=no @AMDEPBACKSLASH@ | |
2189 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2190 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c | |
2191 | ||
2192 | service/realmd-realm-settings.obj: service/realm-settings.c | |
2193 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-settings.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-settings.Tpo -c -o service/realmd-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi` | |
2194 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-settings.Tpo service/$(DEPDIR)/realmd-realm-settings.Po | |
2195 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/realmd-realm-settings.obj' libtool=no @AMDEPBACKSLASH@ | |
2196 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2197 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi` | |
2198 | ||
2199 | service/realmd-realm-sssd.o: service/realm-sssd.c | |
2200 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd.Tpo -c -o service/realmd-realm-sssd.o `test -f 'service/realm-sssd.c' || echo '$(srcdir)/'`service/realm-sssd.c | |
2201 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd.Tpo service/$(DEPDIR)/realmd-realm-sssd.Po | |
2202 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd.c' object='service/realmd-realm-sssd.o' libtool=no @AMDEPBACKSLASH@ | |
2203 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2204 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd.o `test -f 'service/realm-sssd.c' || echo '$(srcdir)/'`service/realm-sssd.c | |
2205 | ||
2206 | service/realmd-realm-sssd.obj: service/realm-sssd.c | |
2207 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd.Tpo -c -o service/realmd-realm-sssd.obj `if test -f 'service/realm-sssd.c'; then $(CYGPATH_W) 'service/realm-sssd.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd.c'; fi` | |
2208 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd.Tpo service/$(DEPDIR)/realmd-realm-sssd.Po | |
2209 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd.c' object='service/realmd-realm-sssd.obj' libtool=no @AMDEPBACKSLASH@ | |
2210 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2211 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd.obj `if test -f 'service/realm-sssd.c'; then $(CYGPATH_W) 'service/realm-sssd.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd.c'; fi` | |
2212 | ||
2213 | service/realmd-realm-sssd-ad.o: service/realm-sssd-ad.c | |
2214 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd-ad.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd-ad.Tpo -c -o service/realmd-realm-sssd-ad.o `test -f 'service/realm-sssd-ad.c' || echo '$(srcdir)/'`service/realm-sssd-ad.c | |
2215 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd-ad.Tpo service/$(DEPDIR)/realmd-realm-sssd-ad.Po | |
2216 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-ad.c' object='service/realmd-realm-sssd-ad.o' libtool=no @AMDEPBACKSLASH@ | |
2217 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2218 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd-ad.o `test -f 'service/realm-sssd-ad.c' || echo '$(srcdir)/'`service/realm-sssd-ad.c | |
2219 | ||
2220 | service/realmd-realm-sssd-ad.obj: service/realm-sssd-ad.c | |
2221 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd-ad.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd-ad.Tpo -c -o service/realmd-realm-sssd-ad.obj `if test -f 'service/realm-sssd-ad.c'; then $(CYGPATH_W) 'service/realm-sssd-ad.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-ad.c'; fi` | |
2222 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd-ad.Tpo service/$(DEPDIR)/realmd-realm-sssd-ad.Po | |
2223 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-ad.c' object='service/realmd-realm-sssd-ad.obj' libtool=no @AMDEPBACKSLASH@ | |
2224 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2225 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd-ad.obj `if test -f 'service/realm-sssd-ad.c'; then $(CYGPATH_W) 'service/realm-sssd-ad.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-ad.c'; fi` | |
2226 | ||
2227 | service/realmd-realm-sssd-provider.o: service/realm-sssd-provider.c | |
2228 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd-provider.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd-provider.Tpo -c -o service/realmd-realm-sssd-provider.o `test -f 'service/realm-sssd-provider.c' || echo '$(srcdir)/'`service/realm-sssd-provider.c | |
2229 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd-provider.Tpo service/$(DEPDIR)/realmd-realm-sssd-provider.Po | |
2230 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-provider.c' object='service/realmd-realm-sssd-provider.o' libtool=no @AMDEPBACKSLASH@ | |
2231 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2232 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd-provider.o `test -f 'service/realm-sssd-provider.c' || echo '$(srcdir)/'`service/realm-sssd-provider.c | |
2233 | ||
2234 | service/realmd-realm-sssd-provider.obj: service/realm-sssd-provider.c | |
2235 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd-provider.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd-provider.Tpo -c -o service/realmd-realm-sssd-provider.obj `if test -f 'service/realm-sssd-provider.c'; then $(CYGPATH_W) 'service/realm-sssd-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-provider.c'; fi` | |
2236 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd-provider.Tpo service/$(DEPDIR)/realmd-realm-sssd-provider.Po | |
2237 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-provider.c' object='service/realmd-realm-sssd-provider.obj' libtool=no @AMDEPBACKSLASH@ | |
2238 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2239 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd-provider.obj `if test -f 'service/realm-sssd-provider.c'; then $(CYGPATH_W) 'service/realm-sssd-provider.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-provider.c'; fi` | |
2240 | ||
2241 | service/realmd-realm-sssd-config.o: service/realm-sssd-config.c | |
2242 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd-config.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd-config.Tpo -c -o service/realmd-realm-sssd-config.o `test -f 'service/realm-sssd-config.c' || echo '$(srcdir)/'`service/realm-sssd-config.c | |
2243 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd-config.Tpo service/$(DEPDIR)/realmd-realm-sssd-config.Po | |
2244 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-config.c' object='service/realmd-realm-sssd-config.o' libtool=no @AMDEPBACKSLASH@ | |
2245 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2246 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd-config.o `test -f 'service/realm-sssd-config.c' || echo '$(srcdir)/'`service/realm-sssd-config.c | |
2247 | ||
2248 | service/realmd-realm-sssd-config.obj: service/realm-sssd-config.c | |
2249 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd-config.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd-config.Tpo -c -o service/realmd-realm-sssd-config.obj `if test -f 'service/realm-sssd-config.c'; then $(CYGPATH_W) 'service/realm-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-config.c'; fi` | |
2250 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd-config.Tpo service/$(DEPDIR)/realmd-realm-sssd-config.Po | |
2251 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-config.c' object='service/realmd-realm-sssd-config.obj' libtool=no @AMDEPBACKSLASH@ | |
2252 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2253 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd-config.obj `if test -f 'service/realm-sssd-config.c'; then $(CYGPATH_W) 'service/realm-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-config.c'; fi` | |
2254 | ||
2255 | service/realmd-realm-sssd-ipa.o: service/realm-sssd-ipa.c | |
2256 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd-ipa.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd-ipa.Tpo -c -o service/realmd-realm-sssd-ipa.o `test -f 'service/realm-sssd-ipa.c' || echo '$(srcdir)/'`service/realm-sssd-ipa.c | |
2257 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd-ipa.Tpo service/$(DEPDIR)/realmd-realm-sssd-ipa.Po | |
2258 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-ipa.c' object='service/realmd-realm-sssd-ipa.o' libtool=no @AMDEPBACKSLASH@ | |
2259 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2260 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd-ipa.o `test -f 'service/realm-sssd-ipa.c' || echo '$(srcdir)/'`service/realm-sssd-ipa.c | |
2261 | ||
2262 | service/realmd-realm-sssd-ipa.obj: service/realm-sssd-ipa.c | |
2263 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-sssd-ipa.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-sssd-ipa.Tpo -c -o service/realmd-realm-sssd-ipa.obj `if test -f 'service/realm-sssd-ipa.c'; then $(CYGPATH_W) 'service/realm-sssd-ipa.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-ipa.c'; fi` | |
2264 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-sssd-ipa.Tpo service/$(DEPDIR)/realmd-realm-sssd-ipa.Po | |
2265 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-ipa.c' object='service/realmd-realm-sssd-ipa.obj' libtool=no @AMDEPBACKSLASH@ | |
2266 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2267 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-sssd-ipa.obj `if test -f 'service/realm-sssd-ipa.c'; then $(CYGPATH_W) 'service/realm-sssd-ipa.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-ipa.c'; fi` | |
2268 | ||
2269 | service/realmd-realm-usleep-async.o: service/realm-usleep-async.c | |
2270 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-usleep-async.o -MD -MP -MF service/$(DEPDIR)/realmd-realm-usleep-async.Tpo -c -o service/realmd-realm-usleep-async.o `test -f 'service/realm-usleep-async.c' || echo '$(srcdir)/'`service/realm-usleep-async.c | |
2271 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-usleep-async.Tpo service/$(DEPDIR)/realmd-realm-usleep-async.Po | |
2272 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-usleep-async.c' object='service/realmd-realm-usleep-async.o' libtool=no @AMDEPBACKSLASH@ | |
2273 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2274 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-usleep-async.o `test -f 'service/realm-usleep-async.c' || echo '$(srcdir)/'`service/realm-usleep-async.c | |
2275 | ||
2276 | service/realmd-realm-usleep-async.obj: service/realm-usleep-async.c | |
2277 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-realm-usleep-async.obj -MD -MP -MF service/$(DEPDIR)/realmd-realm-usleep-async.Tpo -c -o service/realmd-realm-usleep-async.obj `if test -f 'service/realm-usleep-async.c'; then $(CYGPATH_W) 'service/realm-usleep-async.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-usleep-async.c'; fi` | |
2278 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-realm-usleep-async.Tpo service/$(DEPDIR)/realmd-realm-usleep-async.Po | |
2279 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-usleep-async.c' object='service/realmd-realm-usleep-async.obj' libtool=no @AMDEPBACKSLASH@ | |
2280 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2281 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-realm-usleep-async.obj `if test -f 'service/realm-usleep-async.c'; then $(CYGPATH_W) 'service/realm-usleep-async.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-usleep-async.c'; fi` | |
2282 | ||
2283 | service/realmd-safe-format-string.o: service/safe-format-string.c | |
2284 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-safe-format-string.o -MD -MP -MF service/$(DEPDIR)/realmd-safe-format-string.Tpo -c -o service/realmd-safe-format-string.o `test -f 'service/safe-format-string.c' || echo '$(srcdir)/'`service/safe-format-string.c | |
2285 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-safe-format-string.Tpo service/$(DEPDIR)/realmd-safe-format-string.Po | |
2286 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/safe-format-string.c' object='service/realmd-safe-format-string.o' libtool=no @AMDEPBACKSLASH@ | |
2287 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2288 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-safe-format-string.o `test -f 'service/safe-format-string.c' || echo '$(srcdir)/'`service/safe-format-string.c | |
2289 | ||
2290 | service/realmd-safe-format-string.obj: service/safe-format-string.c | |
2291 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -MT service/realmd-safe-format-string.obj -MD -MP -MF service/$(DEPDIR)/realmd-safe-format-string.Tpo -c -o service/realmd-safe-format-string.obj `if test -f 'service/safe-format-string.c'; then $(CYGPATH_W) 'service/safe-format-string.c'; else $(CYGPATH_W) '$(srcdir)/service/safe-format-string.c'; fi` | |
2292 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/realmd-safe-format-string.Tpo service/$(DEPDIR)/realmd-safe-format-string.Po | |
2293 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/safe-format-string.c' object='service/realmd-safe-format-string.obj' libtool=no @AMDEPBACKSLASH@ | |
2294 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2295 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(realmd_CFLAGS) $(CFLAGS) -c -o service/realmd-safe-format-string.obj `if test -f 'service/safe-format-string.c'; then $(CYGPATH_W) 'service/safe-format-string.c'; else $(CYGPATH_W) '$(srcdir)/service/safe-format-string.c'; fi` | |
2296 | ||
2297 | tests/test_ini_config-test-ini-config.o: tests/test-ini-config.c | |
2298 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT tests/test_ini_config-test-ini-config.o -MD -MP -MF tests/$(DEPDIR)/test_ini_config-test-ini-config.Tpo -c -o tests/test_ini_config-test-ini-config.o `test -f 'tests/test-ini-config.c' || echo '$(srcdir)/'`tests/test-ini-config.c | |
2299 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_ini_config-test-ini-config.Tpo tests/$(DEPDIR)/test_ini_config-test-ini-config.Po | |
2300 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-ini-config.c' object='tests/test_ini_config-test-ini-config.o' libtool=no @AMDEPBACKSLASH@ | |
2301 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2302 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o tests/test_ini_config-test-ini-config.o `test -f 'tests/test-ini-config.c' || echo '$(srcdir)/'`tests/test-ini-config.c | |
2303 | ||
2304 | tests/test_ini_config-test-ini-config.obj: tests/test-ini-config.c | |
2305 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT tests/test_ini_config-test-ini-config.obj -MD -MP -MF tests/$(DEPDIR)/test_ini_config-test-ini-config.Tpo -c -o tests/test_ini_config-test-ini-config.obj `if test -f 'tests/test-ini-config.c'; then $(CYGPATH_W) 'tests/test-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ini-config.c'; fi` | |
2306 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_ini_config-test-ini-config.Tpo tests/$(DEPDIR)/test_ini_config-test-ini-config.Po | |
2307 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-ini-config.c' object='tests/test_ini_config-test-ini-config.obj' libtool=no @AMDEPBACKSLASH@ | |
2308 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2309 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o tests/test_ini_config-test-ini-config.obj `if test -f 'tests/test-ini-config.c'; then $(CYGPATH_W) 'tests/test-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ini-config.c'; fi` | |
2310 | ||
2311 | service/test_ini_config-realm-ini-config.o: service/realm-ini-config.c | |
2312 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT service/test_ini_config-realm-ini-config.o -MD -MP -MF service/$(DEPDIR)/test_ini_config-realm-ini-config.Tpo -c -o service/test_ini_config-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c | |
2313 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_ini_config-realm-ini-config.Tpo service/$(DEPDIR)/test_ini_config-realm-ini-config.Po | |
2314 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='service/test_ini_config-realm-ini-config.o' libtool=no @AMDEPBACKSLASH@ | |
2315 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2316 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o service/test_ini_config-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c | |
2317 | ||
2318 | service/test_ini_config-realm-ini-config.obj: service/realm-ini-config.c | |
2319 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT service/test_ini_config-realm-ini-config.obj -MD -MP -MF service/$(DEPDIR)/test_ini_config-realm-ini-config.Tpo -c -o service/test_ini_config-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi` | |
2320 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_ini_config-realm-ini-config.Tpo service/$(DEPDIR)/test_ini_config-realm-ini-config.Po | |
2321 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='service/test_ini_config-realm-ini-config.obj' libtool=no @AMDEPBACKSLASH@ | |
2322 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2323 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o service/test_ini_config-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi` | |
2324 | ||
2325 | service/test_ini_config-realm-samba-config.o: service/realm-samba-config.c | |
2326 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT service/test_ini_config-realm-samba-config.o -MD -MP -MF service/$(DEPDIR)/test_ini_config-realm-samba-config.Tpo -c -o service/test_ini_config-realm-samba-config.o `test -f 'service/realm-samba-config.c' || echo '$(srcdir)/'`service/realm-samba-config.c | |
2327 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_ini_config-realm-samba-config.Tpo service/$(DEPDIR)/test_ini_config-realm-samba-config.Po | |
2328 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-config.c' object='service/test_ini_config-realm-samba-config.o' libtool=no @AMDEPBACKSLASH@ | |
2329 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2330 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o service/test_ini_config-realm-samba-config.o `test -f 'service/realm-samba-config.c' || echo '$(srcdir)/'`service/realm-samba-config.c | |
2331 | ||
2332 | service/test_ini_config-realm-samba-config.obj: service/realm-samba-config.c | |
2333 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT service/test_ini_config-realm-samba-config.obj -MD -MP -MF service/$(DEPDIR)/test_ini_config-realm-samba-config.Tpo -c -o service/test_ini_config-realm-samba-config.obj `if test -f 'service/realm-samba-config.c'; then $(CYGPATH_W) 'service/realm-samba-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-config.c'; fi` | |
2334 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_ini_config-realm-samba-config.Tpo service/$(DEPDIR)/test_ini_config-realm-samba-config.Po | |
2335 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-config.c' object='service/test_ini_config-realm-samba-config.obj' libtool=no @AMDEPBACKSLASH@ | |
2336 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2337 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o service/test_ini_config-realm-samba-config.obj `if test -f 'service/realm-samba-config.c'; then $(CYGPATH_W) 'service/realm-samba-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-config.c'; fi` | |
2338 | ||
2339 | service/test_ini_config-realm-settings.o: service/realm-settings.c | |
2340 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT service/test_ini_config-realm-settings.o -MD -MP -MF service/$(DEPDIR)/test_ini_config-realm-settings.Tpo -c -o service/test_ini_config-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c | |
2341 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_ini_config-realm-settings.Tpo service/$(DEPDIR)/test_ini_config-realm-settings.Po | |
2342 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/test_ini_config-realm-settings.o' libtool=no @AMDEPBACKSLASH@ | |
2343 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2344 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o service/test_ini_config-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c | |
2345 | ||
2346 | service/test_ini_config-realm-settings.obj: service/realm-settings.c | |
2347 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -MT service/test_ini_config-realm-settings.obj -MD -MP -MF service/$(DEPDIR)/test_ini_config-realm-settings.Tpo -c -o service/test_ini_config-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi` | |
2348 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_ini_config-realm-settings.Tpo service/$(DEPDIR)/test_ini_config-realm-settings.Po | |
2349 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/test_ini_config-realm-settings.obj' libtool=no @AMDEPBACKSLASH@ | |
2350 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2351 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_ini_config_CFLAGS) $(CFLAGS) -c -o service/test_ini_config-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi` | |
2352 | ||
2353 | tests/test_login_name-test-login-name.o: tests/test-login-name.c | |
2354 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -MT tests/test_login_name-test-login-name.o -MD -MP -MF tests/$(DEPDIR)/test_login_name-test-login-name.Tpo -c -o tests/test_login_name-test-login-name.o `test -f 'tests/test-login-name.c' || echo '$(srcdir)/'`tests/test-login-name.c | |
2355 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_login_name-test-login-name.Tpo tests/$(DEPDIR)/test_login_name-test-login-name.Po | |
2356 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-login-name.c' object='tests/test_login_name-test-login-name.o' libtool=no @AMDEPBACKSLASH@ | |
2357 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2358 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -c -o tests/test_login_name-test-login-name.o `test -f 'tests/test-login-name.c' || echo '$(srcdir)/'`tests/test-login-name.c | |
2359 | ||
2360 | tests/test_login_name-test-login-name.obj: tests/test-login-name.c | |
2361 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -MT tests/test_login_name-test-login-name.obj -MD -MP -MF tests/$(DEPDIR)/test_login_name-test-login-name.Tpo -c -o tests/test_login_name-test-login-name.obj `if test -f 'tests/test-login-name.c'; then $(CYGPATH_W) 'tests/test-login-name.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-login-name.c'; fi` | |
2362 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_login_name-test-login-name.Tpo tests/$(DEPDIR)/test_login_name-test-login-name.Po | |
2363 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-login-name.c' object='tests/test_login_name-test-login-name.obj' libtool=no @AMDEPBACKSLASH@ | |
2364 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2365 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -c -o tests/test_login_name-test-login-name.obj `if test -f 'tests/test-login-name.c'; then $(CYGPATH_W) 'tests/test-login-name.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-login-name.c'; fi` | |
2366 | ||
2367 | service/test_login_name-realm-login-name.o: service/realm-login-name.c | |
2368 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -MT service/test_login_name-realm-login-name.o -MD -MP -MF service/$(DEPDIR)/test_login_name-realm-login-name.Tpo -c -o service/test_login_name-realm-login-name.o `test -f 'service/realm-login-name.c' || echo '$(srcdir)/'`service/realm-login-name.c | |
2369 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_login_name-realm-login-name.Tpo service/$(DEPDIR)/test_login_name-realm-login-name.Po | |
2370 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-login-name.c' object='service/test_login_name-realm-login-name.o' libtool=no @AMDEPBACKSLASH@ | |
2371 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2372 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -c -o service/test_login_name-realm-login-name.o `test -f 'service/realm-login-name.c' || echo '$(srcdir)/'`service/realm-login-name.c | |
2373 | ||
2374 | service/test_login_name-realm-login-name.obj: service/realm-login-name.c | |
2375 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -MT service/test_login_name-realm-login-name.obj -MD -MP -MF service/$(DEPDIR)/test_login_name-realm-login-name.Tpo -c -o service/test_login_name-realm-login-name.obj `if test -f 'service/realm-login-name.c'; then $(CYGPATH_W) 'service/realm-login-name.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-login-name.c'; fi` | |
2376 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_login_name-realm-login-name.Tpo service/$(DEPDIR)/test_login_name-realm-login-name.Po | |
2377 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-login-name.c' object='service/test_login_name-realm-login-name.obj' libtool=no @AMDEPBACKSLASH@ | |
2378 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2379 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_login_name_CFLAGS) $(CFLAGS) -c -o service/test_login_name-realm-login-name.obj `if test -f 'service/realm-login-name.c'; then $(CYGPATH_W) 'service/realm-login-name.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-login-name.c'; fi` | |
2380 | ||
2381 | tests/test_safe_format-test-safe-format.o: tests/test-safe-format.c | |
2382 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -MT tests/test_safe_format-test-safe-format.o -MD -MP -MF tests/$(DEPDIR)/test_safe_format-test-safe-format.Tpo -c -o tests/test_safe_format-test-safe-format.o `test -f 'tests/test-safe-format.c' || echo '$(srcdir)/'`tests/test-safe-format.c | |
2383 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_safe_format-test-safe-format.Tpo tests/$(DEPDIR)/test_safe_format-test-safe-format.Po | |
2384 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-safe-format.c' object='tests/test_safe_format-test-safe-format.o' libtool=no @AMDEPBACKSLASH@ | |
2385 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2386 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -c -o tests/test_safe_format-test-safe-format.o `test -f 'tests/test-safe-format.c' || echo '$(srcdir)/'`tests/test-safe-format.c | |
2387 | ||
2388 | tests/test_safe_format-test-safe-format.obj: tests/test-safe-format.c | |
2389 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -MT tests/test_safe_format-test-safe-format.obj -MD -MP -MF tests/$(DEPDIR)/test_safe_format-test-safe-format.Tpo -c -o tests/test_safe_format-test-safe-format.obj `if test -f 'tests/test-safe-format.c'; then $(CYGPATH_W) 'tests/test-safe-format.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-safe-format.c'; fi` | |
2390 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_safe_format-test-safe-format.Tpo tests/$(DEPDIR)/test_safe_format-test-safe-format.Po | |
2391 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-safe-format.c' object='tests/test_safe_format-test-safe-format.obj' libtool=no @AMDEPBACKSLASH@ | |
2392 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2393 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -c -o tests/test_safe_format-test-safe-format.obj `if test -f 'tests/test-safe-format.c'; then $(CYGPATH_W) 'tests/test-safe-format.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-safe-format.c'; fi` | |
2394 | ||
2395 | service/test_safe_format-safe-format-string.o: service/safe-format-string.c | |
2396 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -MT service/test_safe_format-safe-format-string.o -MD -MP -MF service/$(DEPDIR)/test_safe_format-safe-format-string.Tpo -c -o service/test_safe_format-safe-format-string.o `test -f 'service/safe-format-string.c' || echo '$(srcdir)/'`service/safe-format-string.c | |
2397 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_safe_format-safe-format-string.Tpo service/$(DEPDIR)/test_safe_format-safe-format-string.Po | |
2398 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/safe-format-string.c' object='service/test_safe_format-safe-format-string.o' libtool=no @AMDEPBACKSLASH@ | |
2399 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2400 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -c -o service/test_safe_format-safe-format-string.o `test -f 'service/safe-format-string.c' || echo '$(srcdir)/'`service/safe-format-string.c | |
2401 | ||
2402 | service/test_safe_format-safe-format-string.obj: service/safe-format-string.c | |
2403 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -MT service/test_safe_format-safe-format-string.obj -MD -MP -MF service/$(DEPDIR)/test_safe_format-safe-format-string.Tpo -c -o service/test_safe_format-safe-format-string.obj `if test -f 'service/safe-format-string.c'; then $(CYGPATH_W) 'service/safe-format-string.c'; else $(CYGPATH_W) '$(srcdir)/service/safe-format-string.c'; fi` | |
2404 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_safe_format-safe-format-string.Tpo service/$(DEPDIR)/test_safe_format-safe-format-string.Po | |
2405 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/safe-format-string.c' object='service/test_safe_format-safe-format-string.obj' libtool=no @AMDEPBACKSLASH@ | |
2406 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2407 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_safe_format_CFLAGS) $(CFLAGS) -c -o service/test_safe_format-safe-format-string.obj `if test -f 'service/safe-format-string.c'; then $(CYGPATH_W) 'service/safe-format-string.c'; else $(CYGPATH_W) '$(srcdir)/service/safe-format-string.c'; fi` | |
2408 | ||
2409 | tests/test_samba_ou_format-test-samba-ou-format.o: tests/test-samba-ou-format.c | |
2410 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -MT tests/test_samba_ou_format-test-samba-ou-format.o -MD -MP -MF tests/$(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Tpo -c -o tests/test_samba_ou_format-test-samba-ou-format.o `test -f 'tests/test-samba-ou-format.c' || echo '$(srcdir)/'`tests/test-samba-ou-format.c | |
2411 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Tpo tests/$(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Po | |
2412 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-samba-ou-format.c' object='tests/test_samba_ou_format-test-samba-ou-format.o' libtool=no @AMDEPBACKSLASH@ | |
2413 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2414 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -c -o tests/test_samba_ou_format-test-samba-ou-format.o `test -f 'tests/test-samba-ou-format.c' || echo '$(srcdir)/'`tests/test-samba-ou-format.c | |
2415 | ||
2416 | tests/test_samba_ou_format-test-samba-ou-format.obj: tests/test-samba-ou-format.c | |
2417 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -MT tests/test_samba_ou_format-test-samba-ou-format.obj -MD -MP -MF tests/$(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Tpo -c -o tests/test_samba_ou_format-test-samba-ou-format.obj `if test -f 'tests/test-samba-ou-format.c'; then $(CYGPATH_W) 'tests/test-samba-ou-format.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-samba-ou-format.c'; fi` | |
2418 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Tpo tests/$(DEPDIR)/test_samba_ou_format-test-samba-ou-format.Po | |
2419 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-samba-ou-format.c' object='tests/test_samba_ou_format-test-samba-ou-format.obj' libtool=no @AMDEPBACKSLASH@ | |
2420 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2421 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -c -o tests/test_samba_ou_format-test-samba-ou-format.obj `if test -f 'tests/test-samba-ou-format.c'; then $(CYGPATH_W) 'tests/test-samba-ou-format.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-samba-ou-format.c'; fi` | |
2422 | ||
2423 | service/test_samba_ou_format-realm-samba-util.o: service/realm-samba-util.c | |
2424 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -MT service/test_samba_ou_format-realm-samba-util.o -MD -MP -MF service/$(DEPDIR)/test_samba_ou_format-realm-samba-util.Tpo -c -o service/test_samba_ou_format-realm-samba-util.o `test -f 'service/realm-samba-util.c' || echo '$(srcdir)/'`service/realm-samba-util.c | |
2425 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_samba_ou_format-realm-samba-util.Tpo service/$(DEPDIR)/test_samba_ou_format-realm-samba-util.Po | |
2426 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-util.c' object='service/test_samba_ou_format-realm-samba-util.o' libtool=no @AMDEPBACKSLASH@ | |
2427 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2428 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -c -o service/test_samba_ou_format-realm-samba-util.o `test -f 'service/realm-samba-util.c' || echo '$(srcdir)/'`service/realm-samba-util.c | |
2429 | ||
2430 | service/test_samba_ou_format-realm-samba-util.obj: service/realm-samba-util.c | |
2431 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -MT service/test_samba_ou_format-realm-samba-util.obj -MD -MP -MF service/$(DEPDIR)/test_samba_ou_format-realm-samba-util.Tpo -c -o service/test_samba_ou_format-realm-samba-util.obj `if test -f 'service/realm-samba-util.c'; then $(CYGPATH_W) 'service/realm-samba-util.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-util.c'; fi` | |
2432 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_samba_ou_format-realm-samba-util.Tpo service/$(DEPDIR)/test_samba_ou_format-realm-samba-util.Po | |
2433 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-samba-util.c' object='service/test_samba_ou_format-realm-samba-util.obj' libtool=no @AMDEPBACKSLASH@ | |
2434 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2435 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_samba_ou_format_CFLAGS) $(CFLAGS) -c -o service/test_samba_ou_format-realm-samba-util.obj `if test -f 'service/realm-samba-util.c'; then $(CYGPATH_W) 'service/realm-samba-util.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-samba-util.c'; fi` | |
2436 | ||
2437 | tests/test_settings-test-settings.o: tests/test-settings.c | |
2438 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -MT tests/test_settings-test-settings.o -MD -MP -MF tests/$(DEPDIR)/test_settings-test-settings.Tpo -c -o tests/test_settings-test-settings.o `test -f 'tests/test-settings.c' || echo '$(srcdir)/'`tests/test-settings.c | |
2439 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_settings-test-settings.Tpo tests/$(DEPDIR)/test_settings-test-settings.Po | |
2440 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-settings.c' object='tests/test_settings-test-settings.o' libtool=no @AMDEPBACKSLASH@ | |
2441 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2442 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -c -o tests/test_settings-test-settings.o `test -f 'tests/test-settings.c' || echo '$(srcdir)/'`tests/test-settings.c | |
2443 | ||
2444 | tests/test_settings-test-settings.obj: tests/test-settings.c | |
2445 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -MT tests/test_settings-test-settings.obj -MD -MP -MF tests/$(DEPDIR)/test_settings-test-settings.Tpo -c -o tests/test_settings-test-settings.obj `if test -f 'tests/test-settings.c'; then $(CYGPATH_W) 'tests/test-settings.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-settings.c'; fi` | |
2446 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_settings-test-settings.Tpo tests/$(DEPDIR)/test_settings-test-settings.Po | |
2447 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-settings.c' object='tests/test_settings-test-settings.obj' libtool=no @AMDEPBACKSLASH@ | |
2448 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2449 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -c -o tests/test_settings-test-settings.obj `if test -f 'tests/test-settings.c'; then $(CYGPATH_W) 'tests/test-settings.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-settings.c'; fi` | |
2450 | ||
2451 | service/test_settings-realm-settings.o: service/realm-settings.c | |
2452 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -MT service/test_settings-realm-settings.o -MD -MP -MF service/$(DEPDIR)/test_settings-realm-settings.Tpo -c -o service/test_settings-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c | |
2453 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_settings-realm-settings.Tpo service/$(DEPDIR)/test_settings-realm-settings.Po | |
2454 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/test_settings-realm-settings.o' libtool=no @AMDEPBACKSLASH@ | |
2455 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2456 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -c -o service/test_settings-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c | |
2457 | ||
2458 | service/test_settings-realm-settings.obj: service/realm-settings.c | |
2459 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -MT service/test_settings-realm-settings.obj -MD -MP -MF service/$(DEPDIR)/test_settings-realm-settings.Tpo -c -o service/test_settings-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi` | |
2460 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_settings-realm-settings.Tpo service/$(DEPDIR)/test_settings-realm-settings.Po | |
2461 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/test_settings-realm-settings.obj' libtool=no @AMDEPBACKSLASH@ | |
2462 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2463 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_settings_CFLAGS) $(CFLAGS) -c -o service/test_settings-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi` | |
2464 | ||
2465 | tests/test_sssd_config-test-sssd-config.o: tests/test-sssd-config.c | |
2466 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT tests/test_sssd_config-test-sssd-config.o -MD -MP -MF tests/$(DEPDIR)/test_sssd_config-test-sssd-config.Tpo -c -o tests/test_sssd_config-test-sssd-config.o `test -f 'tests/test-sssd-config.c' || echo '$(srcdir)/'`tests/test-sssd-config.c | |
2467 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_sssd_config-test-sssd-config.Tpo tests/$(DEPDIR)/test_sssd_config-test-sssd-config.Po | |
2468 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-sssd-config.c' object='tests/test_sssd_config-test-sssd-config.o' libtool=no @AMDEPBACKSLASH@ | |
2469 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2470 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o tests/test_sssd_config-test-sssd-config.o `test -f 'tests/test-sssd-config.c' || echo '$(srcdir)/'`tests/test-sssd-config.c | |
2471 | ||
2472 | tests/test_sssd_config-test-sssd-config.obj: tests/test-sssd-config.c | |
2473 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT tests/test_sssd_config-test-sssd-config.obj -MD -MP -MF tests/$(DEPDIR)/test_sssd_config-test-sssd-config.Tpo -c -o tests/test_sssd_config-test-sssd-config.obj `if test -f 'tests/test-sssd-config.c'; then $(CYGPATH_W) 'tests/test-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-sssd-config.c'; fi` | |
2474 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_sssd_config-test-sssd-config.Tpo tests/$(DEPDIR)/test_sssd_config-test-sssd-config.Po | |
2475 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-sssd-config.c' object='tests/test_sssd_config-test-sssd-config.obj' libtool=no @AMDEPBACKSLASH@ | |
2476 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2477 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o tests/test_sssd_config-test-sssd-config.obj `if test -f 'tests/test-sssd-config.c'; then $(CYGPATH_W) 'tests/test-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-sssd-config.c'; fi` | |
2478 | ||
2479 | service/test_sssd_config-realm-ini-config.o: service/realm-ini-config.c | |
2480 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT service/test_sssd_config-realm-ini-config.o -MD -MP -MF service/$(DEPDIR)/test_sssd_config-realm-ini-config.Tpo -c -o service/test_sssd_config-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c | |
2481 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_sssd_config-realm-ini-config.Tpo service/$(DEPDIR)/test_sssd_config-realm-ini-config.Po | |
2482 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='service/test_sssd_config-realm-ini-config.o' libtool=no @AMDEPBACKSLASH@ | |
2483 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2484 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o service/test_sssd_config-realm-ini-config.o `test -f 'service/realm-ini-config.c' || echo '$(srcdir)/'`service/realm-ini-config.c | |
2485 | ||
2486 | service/test_sssd_config-realm-ini-config.obj: service/realm-ini-config.c | |
2487 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT service/test_sssd_config-realm-ini-config.obj -MD -MP -MF service/$(DEPDIR)/test_sssd_config-realm-ini-config.Tpo -c -o service/test_sssd_config-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi` | |
2488 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_sssd_config-realm-ini-config.Tpo service/$(DEPDIR)/test_sssd_config-realm-ini-config.Po | |
2489 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-ini-config.c' object='service/test_sssd_config-realm-ini-config.obj' libtool=no @AMDEPBACKSLASH@ | |
2490 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2491 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o service/test_sssd_config-realm-ini-config.obj `if test -f 'service/realm-ini-config.c'; then $(CYGPATH_W) 'service/realm-ini-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-ini-config.c'; fi` | |
2492 | ||
2493 | service/test_sssd_config-realm-sssd-config.o: service/realm-sssd-config.c | |
2494 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT service/test_sssd_config-realm-sssd-config.o -MD -MP -MF service/$(DEPDIR)/test_sssd_config-realm-sssd-config.Tpo -c -o service/test_sssd_config-realm-sssd-config.o `test -f 'service/realm-sssd-config.c' || echo '$(srcdir)/'`service/realm-sssd-config.c | |
2495 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_sssd_config-realm-sssd-config.Tpo service/$(DEPDIR)/test_sssd_config-realm-sssd-config.Po | |
2496 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-config.c' object='service/test_sssd_config-realm-sssd-config.o' libtool=no @AMDEPBACKSLASH@ | |
2497 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2498 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o service/test_sssd_config-realm-sssd-config.o `test -f 'service/realm-sssd-config.c' || echo '$(srcdir)/'`service/realm-sssd-config.c | |
2499 | ||
2500 | service/test_sssd_config-realm-sssd-config.obj: service/realm-sssd-config.c | |
2501 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT service/test_sssd_config-realm-sssd-config.obj -MD -MP -MF service/$(DEPDIR)/test_sssd_config-realm-sssd-config.Tpo -c -o service/test_sssd_config-realm-sssd-config.obj `if test -f 'service/realm-sssd-config.c'; then $(CYGPATH_W) 'service/realm-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-config.c'; fi` | |
2502 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_sssd_config-realm-sssd-config.Tpo service/$(DEPDIR)/test_sssd_config-realm-sssd-config.Po | |
2503 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-sssd-config.c' object='service/test_sssd_config-realm-sssd-config.obj' libtool=no @AMDEPBACKSLASH@ | |
2504 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2505 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o service/test_sssd_config-realm-sssd-config.obj `if test -f 'service/realm-sssd-config.c'; then $(CYGPATH_W) 'service/realm-sssd-config.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-sssd-config.c'; fi` | |
2506 | ||
2507 | service/test_sssd_config-realm-settings.o: service/realm-settings.c | |
2508 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT service/test_sssd_config-realm-settings.o -MD -MP -MF service/$(DEPDIR)/test_sssd_config-realm-settings.Tpo -c -o service/test_sssd_config-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c | |
2509 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_sssd_config-realm-settings.Tpo service/$(DEPDIR)/test_sssd_config-realm-settings.Po | |
2510 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/test_sssd_config-realm-settings.o' libtool=no @AMDEPBACKSLASH@ | |
2511 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2512 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o service/test_sssd_config-realm-settings.o `test -f 'service/realm-settings.c' || echo '$(srcdir)/'`service/realm-settings.c | |
2513 | ||
2514 | service/test_sssd_config-realm-settings.obj: service/realm-settings.c | |
2515 | @am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -MT service/test_sssd_config-realm-settings.obj -MD -MP -MF service/$(DEPDIR)/test_sssd_config-realm-settings.Tpo -c -o service/test_sssd_config-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi` | |
2516 | @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) service/$(DEPDIR)/test_sssd_config-realm-settings.Tpo service/$(DEPDIR)/test_sssd_config-realm-settings.Po | |
2517 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='service/realm-settings.c' object='service/test_sssd_config-realm-settings.obj' libtool=no @AMDEPBACKSLASH@ | |
2518 | @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ | |
2519 | @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_sssd_config_CFLAGS) $(CFLAGS) -c -o service/test_sssd_config-realm-settings.obj `if test -f 'service/realm-settings.c'; then $(CYGPATH_W) 'service/realm-settings.c'; else $(CYGPATH_W) '$(srcdir)/service/realm-settings.c'; fi` | |
2289 | 2520 | install-man5: $(man5_MANS) |
2290 | 2521 | @$(NORMAL_INSTALL) |
2291 | 2522 | @list1='$(man5_MANS)'; \ |
2610 | 2841 | if test -n "$$am__remaking_logs"; then \ |
2611 | 2842 | echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ |
2612 | 2843 | "recursion detected" >&2; \ |
2613 | else \ | |
2844 | elif test -n "$$redo_logs"; then \ | |
2614 | 2845 | am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ |
2615 | 2846 | fi; \ |
2616 | 2847 | if $(am__make_dryrun); then :; else \ |
2862 | 3093 | $(am__post_remove_distdir) |
2863 | 3094 | |
2864 | 3095 | dist-tarZ: distdir |
3096 | @echo WARNING: "Support for distribution archives compressed with" \ | |
3097 | "legacy program 'compress' is deprecated." >&2 | |
3098 | @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 | |
2865 | 3099 | tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z |
2866 | 3100 | $(am__post_remove_distdir) |
2867 | 3101 | |
2868 | 3102 | dist-shar: distdir |
3103 | @echo WARNING: "Support for shar distribution archives is" \ | |
3104 | "deprecated." >&2 | |
3105 | @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 | |
2869 | 3106 | shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz |
2870 | 3107 | $(am__post_remove_distdir) |
2871 | 3108 | |
2900 | 3137 | esac |
2901 | 3138 | chmod -R a-w $(distdir) |
2902 | 3139 | chmod u+w $(distdir) |
2903 | mkdir $(distdir)/_build $(distdir)/_inst | |
3140 | mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst | |
2904 | 3141 | chmod a-w $(distdir) |
2905 | 3142 | test -d $(distdir)/_build || exit 0; \ |
2906 | 3143 | dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ |
2907 | 3144 | && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ |
2908 | 3145 | && $(MAKE) $(AM_MAKEFLAGS) distcheck-hook \ |
2909 | 3146 | && am__cwd=`pwd` \ |
2910 | && $(am__cd) $(distdir)/_build \ | |
2911 | && ../configure --srcdir=.. --prefix="$$dc_install_base" \ | |
3147 | && $(am__cd) $(distdir)/_build/sub \ | |
3148 | && ../../configure \ | |
2912 | 3149 | $(AM_DISTCHECK_CONFIGURE_FLAGS) \ |
2913 | 3150 | $(DISTCHECK_CONFIGURE_FLAGS) \ |
3151 | --srcdir=../.. --prefix="$$dc_install_base" \ | |
2914 | 3152 | && $(MAKE) $(AM_MAKEFLAGS) \ |
2915 | 3153 | && $(MAKE) $(AM_MAKEFLAGS) dvi \ |
2916 | 3154 | && $(MAKE) $(AM_MAKEFLAGS) check \ |
3007 | 3245 | distclean-generic: |
3008 | 3246 | -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) |
3009 | 3247 | -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) |
3248 | -rm -f service/$(DEPDIR)/$(am__dirstamp) | |
3249 | -rm -f service/$(am__dirstamp) | |
3250 | -rm -f tests/$(DEPDIR)/$(am__dirstamp) | |
3251 | -rm -f tests/$(am__dirstamp) | |
3252 | -rm -f tools/$(DEPDIR)/$(am__dirstamp) | |
3253 | -rm -f tools/$(am__dirstamp) | |
3010 | 3254 | -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) |
3011 | 3255 | |
3012 | 3256 | maintainer-clean-generic: |
3021 | 3265 | |
3022 | 3266 | distclean: distclean-recursive |
3023 | 3267 | -rm -f $(am__CONFIG_DISTCLEAN_FILES) |
3024 | -rm -rf ./$(DEPDIR) | |
3268 | -rm -rf ./$(DEPDIR) service/$(DEPDIR) tests/$(DEPDIR) tools/$(DEPDIR) | |
3025 | 3269 | -rm -f Makefile |
3026 | 3270 | distclean-am: clean-am distclean-compile distclean-generic \ |
3027 | 3271 | distclean-hdr distclean-tags |
3072 | 3316 | maintainer-clean: maintainer-clean-recursive |
3073 | 3317 | -rm -f $(am__CONFIG_DISTCLEAN_FILES) |
3074 | 3318 | -rm -rf $(top_srcdir)/autom4te.cache |
3075 | -rm -rf ./$(DEPDIR) | |
3319 | -rm -rf ./$(DEPDIR) service/$(DEPDIR) tests/$(DEPDIR) tools/$(DEPDIR) | |
3076 | 3320 | -rm -f Makefile |
3077 | 3321 | maintainer-clean-am: distclean-am maintainer-clean-generic |
3078 | 3322 | |
3126 | 3370 | uninstall-privatePROGRAMS uninstall-sbinPROGRAMS \ |
3127 | 3371 | uninstall-serviceDATA uninstall-systemdunitDATA |
3128 | 3372 | |
3373 | .PRECIOUS: Makefile | |
3374 | ||
3129 | 3375 | |
3130 | 3376 | dist-hook: dist-doc-hook |
3131 | 3377 | @if test -d "$(srcdir)/.git"; \ |
0 | 0.16.0 | |
1 | * Disable automatic AD joins by default [#89205] | |
2 | * Validate text we receive from LDAP | |
3 | * Prefer adcli for AD joins | |
4 | * Remove hard dependency on PackageKit | |
5 | * Fix crash when empty password is used with realm client | |
6 | ||
7 | 0.15.2 | |
8 | * Fix PackageKit installation issue | |
9 | * Remove our copy of valgrind.h | |
10 | * Build fixes and tweaks | |
11 | ||
0 | 12 | 0.15.1 |
1 | 13 | * Build fixes for PackageKit changes [#76800 |
2 | 14 | * Correct the polkit policy for non-desktop users [#78273] |
0 | # generated automatically by aclocal 1.13.4 -*- Autoconf -*- | |
1 | ||
2 | # Copyright (C) 1996-2013 Free Software Foundation, Inc. | |
0 | # generated automatically by aclocal 1.15 -*- Autoconf -*- | |
1 | ||
2 | # Copyright (C) 1996-2014 Free Software Foundation, Inc. | |
3 | 3 | |
4 | 4 | # This file is free software; the Free Software Foundation |
5 | 5 | # gives unlimited permission to copy and/or distribute it, |
456 | 456 | |
457 | 457 | |
458 | 458 | # nls.m4 serial 5 (gettext-0.18) |
459 | dnl Copyright (C) 1995-2003, 2005-2006, 2008-2013 Free Software Foundation, | |
459 | dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014 Free Software Foundation, | |
460 | 460 | dnl Inc. |
461 | 461 | dnl This file is free software; the Free Software Foundation |
462 | 462 | dnl gives unlimited permission to copy and/or distribute it, |
703 | 703 | AS_VAR_IF([$1], [""], [$5], [$4])dnl |
704 | 704 | ])# PKG_CHECK_VAR |
705 | 705 | |
706 | # Copyright (C) 2002-2013 Free Software Foundation, Inc. | |
706 | # Copyright (C) 2002-2014 Free Software Foundation, Inc. | |
707 | 707 | # |
708 | 708 | # This file is free software; the Free Software Foundation |
709 | 709 | # gives unlimited permission to copy and/or distribute it, |
715 | 715 | # generated from the m4 files accompanying Automake X.Y. |
716 | 716 | # (This private macro should not be called outside this file.) |
717 | 717 | AC_DEFUN([AM_AUTOMAKE_VERSION], |
718 | [am__api_version='1.13' | |
718 | [am__api_version='1.15' | |
719 | 719 | dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to |
720 | 720 | dnl require some minimum version. Point them to the right macro. |
721 | m4_if([$1], [1.13.4], [], | |
721 | m4_if([$1], [1.15], [], | |
722 | 722 | [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl |
723 | 723 | ]) |
724 | 724 | |
734 | 734 | # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. |
735 | 735 | # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. |
736 | 736 | AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], |
737 | [AM_AUTOMAKE_VERSION([1.13.4])dnl | |
737 | [AM_AUTOMAKE_VERSION([1.15])dnl | |
738 | 738 | m4_ifndef([AC_AUTOCONF_VERSION], |
739 | 739 | [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl |
740 | 740 | _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) |
741 | 741 | |
742 | 742 | # AM_AUX_DIR_EXPAND -*- Autoconf -*- |
743 | 743 | |
744 | # Copyright (C) 2001-2013 Free Software Foundation, Inc. | |
744 | # Copyright (C) 2001-2014 Free Software Foundation, Inc. | |
745 | 745 | # |
746 | 746 | # This file is free software; the Free Software Foundation |
747 | 747 | # gives unlimited permission to copy and/or distribute it, |
786 | 786 | # configured tree to be moved without reconfiguration. |
787 | 787 | |
788 | 788 | AC_DEFUN([AM_AUX_DIR_EXPAND], |
789 | [dnl Rely on autoconf to set up CDPATH properly. | |
790 | AC_PREREQ([2.50])dnl | |
791 | # expand $ac_aux_dir to an absolute path | |
792 | am_aux_dir=`cd $ac_aux_dir && pwd` | |
789 | [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl | |
790 | # Expand $ac_aux_dir to an absolute path. | |
791 | am_aux_dir=`cd "$ac_aux_dir" && pwd` | |
793 | 792 | ]) |
794 | 793 | |
795 | 794 | # AM_CONDITIONAL -*- Autoconf -*- |
796 | 795 | |
797 | # Copyright (C) 1997-2013 Free Software Foundation, Inc. | |
796 | # Copyright (C) 1997-2014 Free Software Foundation, Inc. | |
798 | 797 | # |
799 | 798 | # This file is free software; the Free Software Foundation |
800 | 799 | # gives unlimited permission to copy and/or distribute it, |
825 | 824 | Usually this means the macro was only invoked conditionally.]]) |
826 | 825 | fi])]) |
827 | 826 | |
828 | # Copyright (C) 1999-2013 Free Software Foundation, Inc. | |
827 | # Copyright (C) 1999-2014 Free Software Foundation, Inc. | |
829 | 828 | # |
830 | 829 | # This file is free software; the Free Software Foundation |
831 | 830 | # gives unlimited permission to copy and/or distribute it, |
1016 | 1015 | |
1017 | 1016 | # Generate code to set up dependency tracking. -*- Autoconf -*- |
1018 | 1017 | |
1019 | # Copyright (C) 1999-2013 Free Software Foundation, Inc. | |
1018 | # Copyright (C) 1999-2014 Free Software Foundation, Inc. | |
1020 | 1019 | # |
1021 | 1020 | # This file is free software; the Free Software Foundation |
1022 | 1021 | # gives unlimited permission to copy and/or distribute it, |
1092 | 1091 | |
1093 | 1092 | # Do all the work for Automake. -*- Autoconf -*- |
1094 | 1093 | |
1095 | # Copyright (C) 1996-2013 Free Software Foundation, Inc. | |
1094 | # Copyright (C) 1996-2014 Free Software Foundation, Inc. | |
1096 | 1095 | # |
1097 | 1096 | # This file is free software; the Free Software Foundation |
1098 | 1097 | # gives unlimited permission to copy and/or distribute it, |
1100 | 1099 | |
1101 | 1100 | # This macro actually does too much. Some checks are only needed if |
1102 | 1101 | # your package does certain things. But this isn't really a big deal. |
1102 | ||
1103 | dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. | |
1104 | m4_define([AC_PROG_CC], | |
1105 | m4_defn([AC_PROG_CC]) | |
1106 | [_AM_PROG_CC_C_O | |
1107 | ]) | |
1103 | 1108 | |
1104 | 1109 | # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) |
1105 | 1110 | # AM_INIT_AUTOMAKE([OPTIONS]) |
1176 | 1181 | # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> |
1177 | 1182 | # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> |
1178 | 1183 | AC_SUBST([mkdir_p], ['$(MKDIR_P)']) |
1179 | # We need awk for the "check" target. The system "awk" is bad on | |
1180 | # some platforms. | |
1184 | # We need awk for the "check" target (and possibly the TAP driver). The | |
1185 | # system "awk" is bad on some platforms. | |
1181 | 1186 | AC_REQUIRE([AC_PROG_AWK])dnl |
1182 | 1187 | AC_REQUIRE([AC_PROG_MAKE_SET])dnl |
1183 | 1188 | AC_REQUIRE([AM_SET_LEADING_DOT])dnl |
1209 | 1214 | AC_CONFIG_COMMANDS_PRE(dnl |
1210 | 1215 | [m4_provide_if([_AM_COMPILER_EXEEXT], |
1211 | 1216 | [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl |
1217 | ||
1218 | # POSIX will say in a future version that running "rm -f" with no argument | |
1219 | # is OK; and we want to be able to make that assumption in our Makefile | |
1220 | # recipes. So use an aggressive probe to check that the usage we want is | |
1221 | # actually supported "in the wild" to an acceptable degree. | |
1222 | # See automake bug#10828. | |
1223 | # To make any issue more visible, cause the running configure to be aborted | |
1224 | # by default if the 'rm' program in use doesn't match our expectations; the | |
1225 | # user can still override this though. | |
1226 | if rm -f && rm -fr && rm -rf; then : OK; else | |
1227 | cat >&2 <<'END' | |
1228 | Oops! | |
1229 | ||
1230 | Your 'rm' program seems unable to run without file operands specified | |
1231 | on the command line, even when the '-f' option is present. This is contrary | |
1232 | to the behaviour of most rm programs out there, and not conforming with | |
1233 | the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> | |
1234 | ||
1235 | Please tell bug-automake@gnu.org about your system, including the value | |
1236 | of your $PATH and any error possibly output before this message. This | |
1237 | can help us improve future automake versions. | |
1238 | ||
1239 | END | |
1240 | if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then | |
1241 | echo 'Configuration will proceed anyway, since you have set the' >&2 | |
1242 | echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 | |
1243 | echo >&2 | |
1244 | else | |
1245 | cat >&2 <<'END' | |
1246 | Aborting the configuration process, to ensure you take notice of the issue. | |
1247 | ||
1248 | You can download and install GNU coreutils to get an 'rm' implementation | |
1249 | that behaves properly: <http://www.gnu.org/software/coreutils/>. | |
1250 | ||
1251 | If you want to complete the configuration process using your problematic | |
1252 | 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM | |
1253 | to "yes", and re-run configure. | |
1254 | ||
1255 | END | |
1256 | AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) | |
1257 | fi | |
1258 | fi | |
1259 | dnl The trailing newline in this macro's definition is deliberate, for | |
1260 | dnl backward compatibility and to allow trailing 'dnl'-style comments | |
1261 | dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. | |
1212 | 1262 | ]) |
1213 | 1263 | |
1214 | 1264 | dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not |
1216 | 1266 | dnl mangled by Autoconf and run in a shell conditional statement. |
1217 | 1267 | m4_define([_AC_COMPILER_EXEEXT], |
1218 | 1268 | m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) |
1219 | ||
1220 | 1269 | |
1221 | 1270 | # When config.status generates a header, we must update the stamp-h file. |
1222 | 1271 | # This file resides in the same directory as the config header |
1239 | 1288 | done |
1240 | 1289 | echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) |
1241 | 1290 | |
1242 | # Copyright (C) 2001-2013 Free Software Foundation, Inc. | |
1291 | # Copyright (C) 2001-2014 Free Software Foundation, Inc. | |
1243 | 1292 | # |
1244 | 1293 | # This file is free software; the Free Software Foundation |
1245 | 1294 | # gives unlimited permission to copy and/or distribute it, |
1250 | 1299 | # Define $install_sh. |
1251 | 1300 | AC_DEFUN([AM_PROG_INSTALL_SH], |
1252 | 1301 | [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl |
1253 | if test x"${install_sh}" != xset; then | |
1302 | if test x"${install_sh+set}" != xset; then | |
1254 | 1303 | case $am_aux_dir in |
1255 | 1304 | *\ * | *\ *) |
1256 | 1305 | install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; |
1260 | 1309 | fi |
1261 | 1310 | AC_SUBST([install_sh])]) |
1262 | 1311 | |
1263 | # Copyright (C) 2003-2013 Free Software Foundation, Inc. | |
1312 | # Copyright (C) 2003-2014 Free Software Foundation, Inc. | |
1264 | 1313 | # |
1265 | 1314 | # This file is free software; the Free Software Foundation |
1266 | 1315 | # gives unlimited permission to copy and/or distribute it, |
1282 | 1331 | # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- |
1283 | 1332 | # From Jim Meyering |
1284 | 1333 | |
1285 | # Copyright (C) 1996-2013 Free Software Foundation, Inc. | |
1334 | # Copyright (C) 1996-2014 Free Software Foundation, Inc. | |
1286 | 1335 | # |
1287 | 1336 | # This file is free software; the Free Software Foundation |
1288 | 1337 | # gives unlimited permission to copy and/or distribute it, |
1317 | 1366 | |
1318 | 1367 | # Check to see how 'make' treats includes. -*- Autoconf -*- |
1319 | 1368 | |
1320 | # Copyright (C) 2001-2013 Free Software Foundation, Inc. | |
1369 | # Copyright (C) 2001-2014 Free Software Foundation, Inc. | |
1321 | 1370 | # |
1322 | 1371 | # This file is free software; the Free Software Foundation |
1323 | 1372 | # gives unlimited permission to copy and/or distribute it, |
1365 | 1414 | rm -f confinc confmf |
1366 | 1415 | ]) |
1367 | 1416 | |
1368 | # Copyright (C) 1999-2013 Free Software Foundation, Inc. | |
1369 | # | |
1370 | # This file is free software; the Free Software Foundation | |
1371 | # gives unlimited permission to copy and/or distribute it, | |
1372 | # with or without modifications, as long as this notice is preserved. | |
1373 | ||
1374 | # AM_PROG_CC_C_O | |
1375 | # -------------- | |
1376 | # Like AC_PROG_CC_C_O, but changed for automake. | |
1377 | AC_DEFUN([AM_PROG_CC_C_O], | |
1378 | [AC_REQUIRE([AC_PROG_CC_C_O])dnl | |
1379 | AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl | |
1380 | AC_REQUIRE_AUX_FILE([compile])dnl | |
1381 | # FIXME: we rely on the cache variable name because | |
1382 | # there is no other way. | |
1383 | set dummy $CC | |
1384 | am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']` | |
1385 | eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o | |
1386 | if test "$am_t" != yes; then | |
1387 | # Losing compiler, so override with the script. | |
1388 | # FIXME: It is wrong to rewrite CC. | |
1389 | # But if we don't then we get into trouble of one sort or another. | |
1390 | # A longer-term fix would be to have automake use am__CC in this case, | |
1391 | # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" | |
1392 | CC="$am_aux_dir/compile $CC" | |
1393 | fi | |
1394 | dnl Make sure AC_PROG_CC is never called again, or it will override our | |
1395 | dnl setting of CC. | |
1396 | m4_define([AC_PROG_CC], | |
1397 | [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])]) | |
1398 | ]) | |
1399 | ||
1400 | 1417 | # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- |
1401 | 1418 | |
1402 | # Copyright (C) 1997-2013 Free Software Foundation, Inc. | |
1419 | # Copyright (C) 1997-2014 Free Software Foundation, Inc. | |
1403 | 1420 | # |
1404 | 1421 | # This file is free software; the Free Software Foundation |
1405 | 1422 | # gives unlimited permission to copy and/or distribute it, |
1438 | 1455 | |
1439 | 1456 | # Helper functions for option handling. -*- Autoconf -*- |
1440 | 1457 | |
1441 | # Copyright (C) 2001-2013 Free Software Foundation, Inc. | |
1458 | # Copyright (C) 2001-2014 Free Software Foundation, Inc. | |
1442 | 1459 | # |
1443 | 1460 | # This file is free software; the Free Software Foundation |
1444 | 1461 | # gives unlimited permission to copy and/or distribute it, |
1467 | 1484 | AC_DEFUN([_AM_IF_OPTION], |
1468 | 1485 | [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) |
1469 | 1486 | |
1470 | # Copyright (C) 2001-2013 Free Software Foundation, Inc. | |
1487 | # Copyright (C) 1999-2014 Free Software Foundation, Inc. | |
1488 | # | |
1489 | # This file is free software; the Free Software Foundation | |
1490 | # gives unlimited permission to copy and/or distribute it, | |
1491 | # with or without modifications, as long as this notice is preserved. | |
1492 | ||
1493 | # _AM_PROG_CC_C_O | |
1494 | # --------------- | |
1495 | # Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC | |
1496 | # to automatically call this. | |
1497 | AC_DEFUN([_AM_PROG_CC_C_O], | |
1498 | [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl | |
1499 | AC_REQUIRE_AUX_FILE([compile])dnl | |
1500 | AC_LANG_PUSH([C])dnl | |
1501 | AC_CACHE_CHECK( | |
1502 | [whether $CC understands -c and -o together], | |
1503 | [am_cv_prog_cc_c_o], | |
1504 | [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) | |
1505 | # Make sure it works both with $CC and with simple cc. | |
1506 | # Following AC_PROG_CC_C_O, we do the test twice because some | |
1507 | # compilers refuse to overwrite an existing .o file with -o, | |
1508 | # though they will create one. | |
1509 | am_cv_prog_cc_c_o=yes | |
1510 | for am_i in 1 2; do | |
1511 | if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ | |
1512 | && test -f conftest2.$ac_objext; then | |
1513 | : OK | |
1514 | else | |
1515 | am_cv_prog_cc_c_o=no | |
1516 | break | |
1517 | fi | |
1518 | done | |
1519 | rm -f core conftest* | |
1520 | unset am_i]) | |
1521 | if test "$am_cv_prog_cc_c_o" != yes; then | |
1522 | # Losing compiler, so override with the script. | |
1523 | # FIXME: It is wrong to rewrite CC. | |
1524 | # But if we don't then we get into trouble of one sort or another. | |
1525 | # A longer-term fix would be to have automake use am__CC in this case, | |
1526 | # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" | |
1527 | CC="$am_aux_dir/compile $CC" | |
1528 | fi | |
1529 | AC_LANG_POP([C])]) | |
1530 | ||
1531 | # For backward compatibility. | |
1532 | AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) | |
1533 | ||
1534 | # Copyright (C) 2001-2014 Free Software Foundation, Inc. | |
1471 | 1535 | # |
1472 | 1536 | # This file is free software; the Free Software Foundation |
1473 | 1537 | # gives unlimited permission to copy and/or distribute it, |
1486 | 1550 | |
1487 | 1551 | # Check to make sure that the build environment is sane. -*- Autoconf -*- |
1488 | 1552 | |
1489 | # Copyright (C) 1996-2013 Free Software Foundation, Inc. | |
1553 | # Copyright (C) 1996-2014 Free Software Foundation, Inc. | |
1490 | 1554 | # |
1491 | 1555 | # This file is free software; the Free Software Foundation |
1492 | 1556 | # gives unlimited permission to copy and/or distribute it, |
1567 | 1631 | rm -f conftest.file |
1568 | 1632 | ]) |
1569 | 1633 | |
1570 | # Copyright (C) 2009-2013 Free Software Foundation, Inc. | |
1634 | # Copyright (C) 2009-2014 Free Software Foundation, Inc. | |
1571 | 1635 | # |
1572 | 1636 | # This file is free software; the Free Software Foundation |
1573 | 1637 | # gives unlimited permission to copy and/or distribute it, |
1627 | 1691 | _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl |
1628 | 1692 | ]) |
1629 | 1693 | |
1630 | # Copyright (C) 2001-2013 Free Software Foundation, Inc. | |
1694 | # Copyright (C) 2001-2014 Free Software Foundation, Inc. | |
1631 | 1695 | # |
1632 | 1696 | # This file is free software; the Free Software Foundation |
1633 | 1697 | # gives unlimited permission to copy and/or distribute it, |
1655 | 1719 | INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" |
1656 | 1720 | AC_SUBST([INSTALL_STRIP_PROGRAM])]) |
1657 | 1721 | |
1658 | # Copyright (C) 2006-2013 Free Software Foundation, Inc. | |
1722 | # Copyright (C) 2006-2014 Free Software Foundation, Inc. | |
1659 | 1723 | # |
1660 | 1724 | # This file is free software; the Free Software Foundation |
1661 | 1725 | # gives unlimited permission to copy and/or distribute it, |
1674 | 1738 | |
1675 | 1739 | # Check how to create a tarball. -*- Autoconf -*- |
1676 | 1740 | |
1677 | # Copyright (C) 2004-2013 Free Software Foundation, Inc. | |
1741 | # Copyright (C) 2004-2014 Free Software Foundation, Inc. | |
1678 | 1742 | # |
1679 | 1743 | # This file is free software; the Free Software Foundation |
1680 | 1744 | # gives unlimited permission to copy and/or distribute it, |
2 | 2 | |
3 | 3 | scriptversion=2012-10-14.11; # UTC |
4 | 4 | |
5 | # Copyright (C) 1999-2013 Free Software Foundation, Inc. | |
5 | # Copyright (C) 1999-2014 Free Software Foundation, Inc. | |
6 | 6 | # Written by Tom Tromey <tromey@cygnus.com>. |
7 | 7 | # |
8 | 8 | # This program is free software; you can redistribute it and/or modify |
2 | 2 | |
3 | 3 | scriptversion=2013-05-30.07; # UTC |
4 | 4 | |
5 | # Copyright (C) 1999-2013 Free Software Foundation, Inc. | |
5 | # Copyright (C) 1999-2014 Free Software Foundation, Inc. | |
6 | 6 | |
7 | 7 | # This program is free software; you can redistribute it and/or modify |
8 | 8 | # it under the terms of the GNU General Public License as published by |
0 | 0 | #!/bin/sh |
1 | 1 | # install - install a program, script, or datafile |
2 | 2 | |
3 | scriptversion=2011-11-20.07; # UTC | |
3 | scriptversion=2013-12-25.23; # UTC | |
4 | 4 | |
5 | 5 | # This originates from X11R5 (mit/util/scripts/install.sh), which was |
6 | 6 | # later released in X11R6 (xc/config/util/install.sh) with the |
40 | 40 | # This script is compatible with the BSD install script, but was written |
41 | 41 | # from scratch. |
42 | 42 | |
43 | tab=' ' | |
43 | 44 | nl=' |
44 | 45 | ' |
45 | IFS=" "" $nl" | |
46 | ||
47 | # set DOITPROG to echo to test this script | |
48 | ||
49 | # Don't use :- since 4.3BSD and earlier shells don't like it. | |
46 | IFS=" $tab$nl" | |
47 | ||
48 | # Set DOITPROG to "echo" to test this script. | |
49 | ||
50 | 50 | doit=${DOITPROG-} |
51 | if test -z "$doit"; then | |
52 | doit_exec=exec | |
53 | else | |
54 | doit_exec=$doit | |
55 | fi | |
51 | doit_exec=${doit:-exec} | |
56 | 52 | |
57 | 53 | # Put in absolute file names if you don't have them in your path; |
58 | 54 | # or use environment vars. |
67 | 63 | rmprog=${RMPROG-rm} |
68 | 64 | stripprog=${STRIPPROG-strip} |
69 | 65 | |
70 | posix_glob='?' | |
71 | initialize_posix_glob=' | |
72 | test "$posix_glob" != "?" || { | |
73 | if (set -f) 2>/dev/null; then | |
74 | posix_glob= | |
75 | else | |
76 | posix_glob=: | |
77 | fi | |
78 | } | |
79 | ' | |
80 | ||
81 | 66 | posix_mkdir= |
82 | 67 | |
83 | 68 | # Desired mode of installed file. |
96 | 81 | dst_arg= |
97 | 82 | |
98 | 83 | copy_on_change=false |
99 | no_target_directory= | |
84 | is_target_a_directory=possibly | |
100 | 85 | |
101 | 86 | usage="\ |
102 | 87 | Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE |
136 | 121 | -d) dir_arg=true;; |
137 | 122 | |
138 | 123 | -g) chgrpcmd="$chgrpprog $2" |
139 | shift;; | |
124 | shift;; | |
140 | 125 | |
141 | 126 | --help) echo "$usage"; exit $?;; |
142 | 127 | |
143 | 128 | -m) mode=$2 |
144 | case $mode in | |
145 | *' '* | *' '* | *' | |
146 | '* | *'*'* | *'?'* | *'['*) | |
147 | echo "$0: invalid mode: $mode" >&2 | |
148 | exit 1;; | |
149 | esac | |
150 | shift;; | |
129 | case $mode in | |
130 | *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) | |
131 | echo "$0: invalid mode: $mode" >&2 | |
132 | exit 1;; | |
133 | esac | |
134 | shift;; | |
151 | 135 | |
152 | 136 | -o) chowncmd="$chownprog $2" |
153 | shift;; | |
137 | shift;; | |
154 | 138 | |
155 | 139 | -s) stripcmd=$stripprog;; |
156 | 140 | |
157 | -t) dst_arg=$2 | |
158 | # Protect names problematic for 'test' and other utilities. | |
159 | case $dst_arg in | |
160 | -* | [=\(\)!]) dst_arg=./$dst_arg;; | |
161 | esac | |
162 | shift;; | |
163 | ||
164 | -T) no_target_directory=true;; | |
141 | -t) | |
142 | is_target_a_directory=always | |
143 | dst_arg=$2 | |
144 | # Protect names problematic for 'test' and other utilities. | |
145 | case $dst_arg in | |
146 | -* | [=\(\)!]) dst_arg=./$dst_arg;; | |
147 | esac | |
148 | shift;; | |
149 | ||
150 | -T) is_target_a_directory=never;; | |
165 | 151 | |
166 | 152 | --version) echo "$0 $scriptversion"; exit $?;; |
167 | 153 | |
168 | --) shift | |
169 | break;; | |
170 | ||
171 | -*) echo "$0: invalid option: $1" >&2 | |
172 | exit 1;; | |
154 | --) shift | |
155 | break;; | |
156 | ||
157 | -*) echo "$0: invalid option: $1" >&2 | |
158 | exit 1;; | |
173 | 159 | |
174 | 160 | *) break;; |
175 | 161 | esac |
176 | 162 | shift |
177 | 163 | done |
164 | ||
165 | # We allow the use of options -d and -T together, by making -d | |
166 | # take the precedence; this is for compatibility with GNU install. | |
167 | ||
168 | if test -n "$dir_arg"; then | |
169 | if test -n "$dst_arg"; then | |
170 | echo "$0: target directory not allowed when installing a directory." >&2 | |
171 | exit 1 | |
172 | fi | |
173 | fi | |
178 | 174 | |
179 | 175 | if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then |
180 | 176 | # When -d is used, all remaining arguments are directories to create. |
207 | 203 | fi |
208 | 204 | |
209 | 205 | if test -z "$dir_arg"; then |
206 | if test $# -gt 1 || test "$is_target_a_directory" = always; then | |
207 | if test ! -d "$dst_arg"; then | |
208 | echo "$0: $dst_arg: Is not a directory." >&2 | |
209 | exit 1 | |
210 | fi | |
211 | fi | |
212 | fi | |
213 | ||
214 | if test -z "$dir_arg"; then | |
210 | 215 | do_exit='(exit $ret); exit $ret' |
211 | 216 | trap "ret=129; $do_exit" 1 |
212 | 217 | trap "ret=130; $do_exit" 2 |
222 | 227 | |
223 | 228 | *[0-7]) |
224 | 229 | if test -z "$stripcmd"; then |
225 | u_plus_rw= | |
230 | u_plus_rw= | |
226 | 231 | else |
227 | u_plus_rw='% 200' | |
232 | u_plus_rw='% 200' | |
228 | 233 | fi |
229 | 234 | cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; |
230 | 235 | *) |
231 | 236 | if test -z "$stripcmd"; then |
232 | u_plus_rw= | |
237 | u_plus_rw= | |
233 | 238 | else |
234 | u_plus_rw=,u+rw | |
239 | u_plus_rw=,u+rw | |
235 | 240 | fi |
236 | 241 | cp_umask=$mode$u_plus_rw;; |
237 | 242 | esac |
268 | 273 | # If destination is a directory, append the input filename; won't work |
269 | 274 | # if double slashes aren't ignored. |
270 | 275 | if test -d "$dst"; then |
271 | if test -n "$no_target_directory"; then | |
272 | echo "$0: $dst_arg: Is a directory" >&2 | |
273 | exit 1 | |
276 | if test "$is_target_a_directory" = never; then | |
277 | echo "$0: $dst_arg: Is a directory" >&2 | |
278 | exit 1 | |
274 | 279 | fi |
275 | 280 | dstdir=$dst |
276 | 281 | dst=$dstdir/`basename "$src"` |
277 | 282 | dstdir_status=0 |
278 | 283 | else |
279 | # Prefer dirname, but fall back on a substitute if dirname fails. | |
280 | dstdir=` | |
281 | (dirname "$dst") 2>/dev/null || | |
282 | expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ | |
283 | X"$dst" : 'X\(//\)[^/]' \| \ | |
284 | X"$dst" : 'X\(//\)$' \| \ | |
285 | X"$dst" : 'X\(/\)' \| . 2>/dev/null || | |
286 | echo X"$dst" | | |
287 | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ | |
288 | s//\1/ | |
289 | q | |
290 | } | |
291 | /^X\(\/\/\)[^/].*/{ | |
292 | s//\1/ | |
293 | q | |
294 | } | |
295 | /^X\(\/\/\)$/{ | |
296 | s//\1/ | |
297 | q | |
298 | } | |
299 | /^X\(\/\).*/{ | |
300 | s//\1/ | |
301 | q | |
302 | } | |
303 | s/.*/./; q' | |
304 | ` | |
305 | ||
284 | dstdir=`dirname "$dst"` | |
306 | 285 | test -d "$dstdir" |
307 | 286 | dstdir_status=$? |
308 | 287 | fi |
313 | 292 | if test $dstdir_status != 0; then |
314 | 293 | case $posix_mkdir in |
315 | 294 | '') |
316 | # Create intermediate dirs using mode 755 as modified by the umask. | |
317 | # This is like FreeBSD 'install' as of 1997-10-28. | |
318 | umask=`umask` | |
319 | case $stripcmd.$umask in | |
320 | # Optimize common cases. | |
321 | *[2367][2367]) mkdir_umask=$umask;; | |
322 | .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; | |
323 | ||
324 | *[0-7]) | |
325 | mkdir_umask=`expr $umask + 22 \ | |
326 | - $umask % 100 % 40 + $umask % 20 \ | |
327 | - $umask % 10 % 4 + $umask % 2 | |
328 | `;; | |
329 | *) mkdir_umask=$umask,go-w;; | |
330 | esac | |
331 | ||
332 | # With -d, create the new directory with the user-specified mode. | |
333 | # Otherwise, rely on $mkdir_umask. | |
334 | if test -n "$dir_arg"; then | |
335 | mkdir_mode=-m$mode | |
336 | else | |
337 | mkdir_mode= | |
338 | fi | |
339 | ||
340 | posix_mkdir=false | |
341 | case $umask in | |
342 | *[123567][0-7][0-7]) | |
343 | # POSIX mkdir -p sets u+wx bits regardless of umask, which | |
344 | # is incompatible with FreeBSD 'install' when (umask & 300) != 0. | |
345 | ;; | |
346 | *) | |
347 | tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ | |
348 | trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 | |
349 | ||
350 | if (umask $mkdir_umask && | |
351 | exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 | |
352 | then | |
353 | if test -z "$dir_arg" || { | |
354 | # Check for POSIX incompatibilities with -m. | |
355 | # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or | |
356 | # other-writable bit of parent directory when it shouldn't. | |
357 | # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. | |
358 | ls_ld_tmpdir=`ls -ld "$tmpdir"` | |
359 | case $ls_ld_tmpdir in | |
360 | d????-?r-*) different_mode=700;; | |
361 | d????-?--*) different_mode=755;; | |
362 | *) false;; | |
363 | esac && | |
364 | $mkdirprog -m$different_mode -p -- "$tmpdir" && { | |
365 | ls_ld_tmpdir_1=`ls -ld "$tmpdir"` | |
366 | test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" | |
367 | } | |
368 | } | |
369 | then posix_mkdir=: | |
370 | fi | |
371 | rmdir "$tmpdir/d" "$tmpdir" | |
372 | else | |
373 | # Remove any dirs left behind by ancient mkdir implementations. | |
374 | rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null | |
375 | fi | |
376 | trap '' 0;; | |
377 | esac;; | |
295 | # Create intermediate dirs using mode 755 as modified by the umask. | |
296 | # This is like FreeBSD 'install' as of 1997-10-28. | |
297 | umask=`umask` | |
298 | case $stripcmd.$umask in | |
299 | # Optimize common cases. | |
300 | *[2367][2367]) mkdir_umask=$umask;; | |
301 | .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; | |
302 | ||
303 | *[0-7]) | |
304 | mkdir_umask=`expr $umask + 22 \ | |
305 | - $umask % 100 % 40 + $umask % 20 \ | |
306 | - $umask % 10 % 4 + $umask % 2 | |
307 | `;; | |
308 | *) mkdir_umask=$umask,go-w;; | |
309 | esac | |
310 | ||
311 | # With -d, create the new directory with the user-specified mode. | |
312 | # Otherwise, rely on $mkdir_umask. | |
313 | if test -n "$dir_arg"; then | |
314 | mkdir_mode=-m$mode | |
315 | else | |
316 | mkdir_mode= | |
317 | fi | |
318 | ||
319 | posix_mkdir=false | |
320 | case $umask in | |
321 | *[123567][0-7][0-7]) | |
322 | # POSIX mkdir -p sets u+wx bits regardless of umask, which | |
323 | # is incompatible with FreeBSD 'install' when (umask & 300) != 0. | |
324 | ;; | |
325 | *) | |
326 | tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ | |
327 | trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 | |
328 | ||
329 | if (umask $mkdir_umask && | |
330 | exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 | |
331 | then | |
332 | if test -z "$dir_arg" || { | |
333 | # Check for POSIX incompatibilities with -m. | |
334 | # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or | |
335 | # other-writable bit of parent directory when it shouldn't. | |
336 | # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. | |
337 | ls_ld_tmpdir=`ls -ld "$tmpdir"` | |
338 | case $ls_ld_tmpdir in | |
339 | d????-?r-*) different_mode=700;; | |
340 | d????-?--*) different_mode=755;; | |
341 | *) false;; | |
342 | esac && | |
343 | $mkdirprog -m$different_mode -p -- "$tmpdir" && { | |
344 | ls_ld_tmpdir_1=`ls -ld "$tmpdir"` | |
345 | test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" | |
346 | } | |
347 | } | |
348 | then posix_mkdir=: | |
349 | fi | |
350 | rmdir "$tmpdir/d" "$tmpdir" | |
351 | else | |
352 | # Remove any dirs left behind by ancient mkdir implementations. | |
353 | rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null | |
354 | fi | |
355 | trap '' 0;; | |
356 | esac;; | |
378 | 357 | esac |
379 | 358 | |
380 | 359 | if |
381 | 360 | $posix_mkdir && ( |
382 | umask $mkdir_umask && | |
383 | $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" | |
361 | umask $mkdir_umask && | |
362 | $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" | |
384 | 363 | ) |
385 | 364 | then : |
386 | 365 | else |
390 | 369 | # directory the slow way, step by step, checking for races as we go. |
391 | 370 | |
392 | 371 | case $dstdir in |
393 | /*) prefix='/';; | |
394 | [-=\(\)!]*) prefix='./';; | |
395 | *) prefix='';; | |
372 | /*) prefix='/';; | |
373 | [-=\(\)!]*) prefix='./';; | |
374 | *) prefix='';; | |
396 | 375 | esac |
397 | ||
398 | eval "$initialize_posix_glob" | |
399 | 376 | |
400 | 377 | oIFS=$IFS |
401 | 378 | IFS=/ |
402 | $posix_glob set -f | |
379 | set -f | |
403 | 380 | set fnord $dstdir |
404 | 381 | shift |
405 | $posix_glob set +f | |
382 | set +f | |
406 | 383 | IFS=$oIFS |
407 | 384 | |
408 | 385 | prefixes= |
409 | 386 | |
410 | 387 | for d |
411 | 388 | do |
412 | test X"$d" = X && continue | |
413 | ||
414 | prefix=$prefix$d | |
415 | if test -d "$prefix"; then | |
416 | prefixes= | |
417 | else | |
418 | if $posix_mkdir; then | |
419 | (umask=$mkdir_umask && | |
420 | $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break | |
421 | # Don't fail if two instances are running concurrently. | |
422 | test -d "$prefix" || exit 1 | |
423 | else | |
424 | case $prefix in | |
425 | *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; | |
426 | *) qprefix=$prefix;; | |
427 | esac | |
428 | prefixes="$prefixes '$qprefix'" | |
429 | fi | |
430 | fi | |
431 | prefix=$prefix/ | |
389 | test X"$d" = X && continue | |
390 | ||
391 | prefix=$prefix$d | |
392 | if test -d "$prefix"; then | |
393 | prefixes= | |
394 | else | |
395 | if $posix_mkdir; then | |
396 | (umask=$mkdir_umask && | |
397 | $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break | |
398 | # Don't fail if two instances are running concurrently. | |
399 | test -d "$prefix" || exit 1 | |
400 | else | |
401 | case $prefix in | |
402 | *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; | |
403 | *) qprefix=$prefix;; | |
404 | esac | |
405 | prefixes="$prefixes '$qprefix'" | |
406 | fi | |
407 | fi | |
408 | prefix=$prefix/ | |
432 | 409 | done |
433 | 410 | |
434 | 411 | if test -n "$prefixes"; then |
435 | # Don't fail if two instances are running concurrently. | |
436 | (umask $mkdir_umask && | |
437 | eval "\$doit_exec \$mkdirprog $prefixes") || | |
438 | test -d "$dstdir" || exit 1 | |
439 | obsolete_mkdir_used=true | |
412 | # Don't fail if two instances are running concurrently. | |
413 | (umask $mkdir_umask && | |
414 | eval "\$doit_exec \$mkdirprog $prefixes") || | |
415 | test -d "$dstdir" || exit 1 | |
416 | obsolete_mkdir_used=true | |
440 | 417 | fi |
441 | 418 | fi |
442 | 419 | fi |
471 | 448 | |
472 | 449 | # If -C, don't bother to copy if it wouldn't change the file. |
473 | 450 | if $copy_on_change && |
474 | old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && | |
475 | new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && | |
476 | ||
477 | eval "$initialize_posix_glob" && | |
478 | $posix_glob set -f && | |
451 | old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && | |
452 | new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && | |
453 | set -f && | |
479 | 454 | set X $old && old=:$2:$4:$5:$6 && |
480 | 455 | set X $new && new=:$2:$4:$5:$6 && |
481 | $posix_glob set +f && | |
482 | ||
456 | set +f && | |
483 | 457 | test "$old" = "$new" && |
484 | 458 | $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 |
485 | 459 | then |
492 | 466 | # to itself, or perhaps because mv is so ancient that it does not |
493 | 467 | # support -f. |
494 | 468 | { |
495 | # Now remove or move aside any old file at destination location. | |
496 | # We try this two ways since rm can't unlink itself on some | |
497 | # systems and the destination file might be busy for other | |
498 | # reasons. In this case, the final cleanup might fail but the new | |
499 | # file should still install successfully. | |
500 | { | |
501 | test ! -f "$dst" || | |
502 | $doit $rmcmd -f "$dst" 2>/dev/null || | |
503 | { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && | |
504 | { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } | |
505 | } || | |
506 | { echo "$0: cannot unlink or rename $dst" >&2 | |
507 | (exit 1); exit 1 | |
508 | } | |
509 | } && | |
510 | ||
511 | # Now rename the file to the real destination. | |
512 | $doit $mvcmd "$dsttmp" "$dst" | |
469 | # Now remove or move aside any old file at destination location. | |
470 | # We try this two ways since rm can't unlink itself on some | |
471 | # systems and the destination file might be busy for other | |
472 | # reasons. In this case, the final cleanup might fail but the new | |
473 | # file should still install successfully. | |
474 | { | |
475 | test ! -f "$dst" || | |
476 | $doit $rmcmd -f "$dst" 2>/dev/null || | |
477 | { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && | |
478 | { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } | |
479 | } || | |
480 | { echo "$0: cannot unlink or rename $dst" >&2 | |
481 | (exit 1); exit 1 | |
482 | } | |
483 | } && | |
484 | ||
485 | # Now rename the file to the real destination. | |
486 | $doit $mvcmd "$dsttmp" "$dst" | |
513 | 487 | } |
514 | 488 | fi || exit 1 |
515 | 489 |
153 | 153 | |
154 | 154 | # Substitute ALL_LINGUAS so we can use it in po/Makefile |
155 | 155 | AC_SUBST(ALL_LINGUAS) |
156 | ||
157 | # Set DATADIRNAME correctly if it is not set yet | |
158 | # (copied from glib-gettext.m4) | |
159 | if test -z "$DATADIRNAME"; then | |
160 | AC_LINK_IFELSE( | |
161 | [AC_LANG_PROGRAM([[]], | |
162 | [[extern int _nl_msg_cat_cntr; | |
163 | return _nl_msg_cat_cntr]])], | |
164 | [DATADIRNAME=share], | |
165 | [case $host in | |
166 | *-*-solaris*) | |
167 | dnl On Solaris, if bind_textdomain_codeset is in libc, | |
168 | dnl GNU format message catalog is always supported, | |
169 | dnl since both are added to the libc all together. | |
170 | dnl Hence, we'd like to go with DATADIRNAME=share | |
171 | dnl in this case. | |
172 | AC_CHECK_FUNC(bind_textdomain_codeset, | |
173 | [DATADIRNAME=share], [DATADIRNAME=lib]) | |
174 | ;; | |
175 | *) | |
176 | [DATADIRNAME=lib] | |
177 | ;; | |
178 | esac]) | |
179 | fi | |
180 | AC_SUBST(DATADIRNAME) | |
181 | 156 | |
182 | 157 | IT_PO_SUBDIR([po]) |
183 | 158 |
0 | 0 | #! /bin/sh |
1 | 1 | # Common wrapper for a few potentially missing GNU programs. |
2 | 2 | |
3 | scriptversion=2012-06-26.16; # UTC | |
4 | ||
5 | # Copyright (C) 1996-2013 Free Software Foundation, Inc. | |
3 | scriptversion=2013-10-28.13; # UTC | |
4 | ||
5 | # Copyright (C) 1996-2014 Free Software Foundation, Inc. | |
6 | 6 | # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. |
7 | 7 | |
8 | 8 | # This program is free software; you can redistribute it and/or modify |
159 | 159 | ;; |
160 | 160 | autom4te*) |
161 | 161 | echo "You might have modified some maintainer files that require" |
162 | echo "the 'automa4te' program to be rebuilt." | |
162 | echo "the 'autom4te' program to be rebuilt." | |
163 | 163 | program_details 'autom4te' |
164 | 164 | ;; |
165 | 165 | bison*|yacc*) |
0 | 0 | #! /bin/sh |
1 | 1 | # test-driver - basic testsuite driver script. |
2 | 2 | |
3 | scriptversion=2012-06-27.10; # UTC | |
3 | scriptversion=2013-07-13.22; # UTC | |
4 | 4 | |
5 | # Copyright (C) 2011-2013 Free Software Foundation, Inc. | |
5 | # Copyright (C) 2011-2014 Free Software Foundation, Inc. | |
6 | 6 | # |
7 | 7 | # This program is free software; you can redistribute it and/or modify |
8 | 8 | # it under the terms of the GNU General Public License as published by |
43 | 43 | Usage: |
44 | 44 | test-driver --test-name=NAME --log-file=PATH --trs-file=PATH |
45 | 45 | [--expect-failure={yes|no}] [--color-tests={yes|no}] |
46 | [--enable-hard-errors={yes|no}] [--] TEST-SCRIPT | |
46 | [--enable-hard-errors={yes|no}] [--] | |
47 | TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS] | |
47 | 48 | The '--test-name', '--log-file' and '--trs-file' options are mandatory. |
48 | 49 | END |
49 | 50 | } |
50 | 51 | |
51 | # TODO: better error handling in option parsing (in particular, ensure | |
52 | # TODO: $log_file, $trs_file and $test_name are defined). | |
53 | 52 | test_name= # Used for reporting. |
54 | 53 | log_file= # Where to save the output of the test script. |
55 | 54 | trs_file= # Where to save the metadata of the test run. |
68 | 67 | --enable-hard-errors) enable_hard_errors=$2; shift;; |
69 | 68 | --) shift; break;; |
70 | 69 | -*) usage_error "invalid option: '$1'";; |
70 | *) break;; | |
71 | 71 | esac |
72 | 72 | shift |
73 | 73 | done |
74 | ||
75 | missing_opts= | |
76 | test x"$test_name" = x && missing_opts="$missing_opts --test-name" | |
77 | test x"$log_file" = x && missing_opts="$missing_opts --log-file" | |
78 | test x"$trs_file" = x && missing_opts="$missing_opts --trs-file" | |
79 | if test x"$missing_opts" != x; then | |
80 | usage_error "the following mandatory options are missing:$missing_opts" | |
81 | fi | |
82 | ||
83 | if test $# -eq 0; then | |
84 | usage_error "missing argument" | |
85 | fi | |
74 | 86 | |
75 | 87 | if test $color_tests = yes; then |
76 | 88 | # Keep this in sync with 'lib/am/check.am:$(am__tty_colors)'. |
93 | 105 | # Test script is run here. |
94 | 106 | "$@" >$log_file 2>&1 |
95 | 107 | estatus=$? |
108 | ||
96 | 109 | if test $enable_hard_errors = no && test $estatus -eq 99; then |
97 | estatus=1 | |
110 | tweaked_estatus=1 | |
111 | else | |
112 | tweaked_estatus=$estatus | |
98 | 113 | fi |
99 | 114 | |
100 | case $estatus:$expect_failure in | |
115 | case $tweaked_estatus:$expect_failure in | |
101 | 116 | 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;; |
102 | 117 | 0:*) col=$grn res=PASS recheck=no gcopy=no;; |
103 | 118 | 77:*) col=$blu res=SKIP recheck=no gcopy=yes;; |
105 | 120 | *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;; |
106 | 121 | *:*) col=$red res=FAIL recheck=yes gcopy=yes;; |
107 | 122 | esac |
123 | ||
124 | # Report the test outcome and exit status in the logs, so that one can | |
125 | # know whether the test passed or failed simply by looking at the '.log' | |
126 | # file, without the need of also peaking into the corresponding '.trs' | |
127 | # file (automake bug#11814). | |
128 | echo "$res $test_name (exit status: $estatus)" >>$log_file | |
108 | 129 | |
109 | 130 | # Report outcome to console. |
110 | 131 | echo "${col}${res}${std}: $test_name" |
0 | ||
1 | /* | |
2 | ---------------------------------------------------------------- | |
3 | ||
4 | Notice that the following BSD-style license applies to this one | |
5 | file (memcheck.h) only. The rest of Valgrind is licensed under the | |
6 | terms of the GNU General Public License, version 2, unless | |
7 | otherwise indicated. See the COPYING file in the source | |
8 | distribution for details. | |
9 | ||
10 | ---------------------------------------------------------------- | |
11 | ||
12 | This file is part of MemCheck, a heavyweight Valgrind tool for | |
13 | detecting memory errors. | |
14 | ||
15 | Copyright (C) 2000-2010 Julian Seward. All rights reserved. | |
16 | ||
17 | Redistribution and use in source and binary forms, with or without | |
18 | modification, are permitted provided that the following conditions | |
19 | are met: | |
20 | ||
21 | 1. Redistributions of source code must retain the above copyright | |
22 | notice, this list of conditions and the following disclaimer. | |
23 | ||
24 | 2. The origin of this software must not be misrepresented; you must | |
25 | not claim that you wrote the original software. If you use this | |
26 | software in a product, an acknowledgment in the product | |
27 | documentation would be appreciated but is not required. | |
28 | ||
29 | 3. Altered source versions must be plainly marked as such, and must | |
30 | not be misrepresented as being the original software. | |
31 | ||
32 | 4. The name of the author may not be used to endorse or promote | |
33 | products derived from this software without specific prior written | |
34 | permission. | |
35 | ||
36 | THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS | |
37 | OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | |
38 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
39 | ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY | |
40 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |
41 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE | |
42 | GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | |
43 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, | |
44 | WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING | |
45 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | |
46 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
47 | ||
48 | ---------------------------------------------------------------- | |
49 | ||
50 | Notice that the above BSD-style license applies to this one file | |
51 | (memcheck.h) only. The entire rest of Valgrind is licensed under | |
52 | the terms of the GNU General Public License, version 2. See the | |
53 | COPYING file in the source distribution for details. | |
54 | ||
55 | ---------------------------------------------------------------- | |
56 | */ | |
57 | ||
58 | ||
59 | #ifndef __MEMCHECK_H | |
60 | #define __MEMCHECK_H | |
61 | ||
62 | ||
63 | /* This file is for inclusion into client (your!) code. | |
64 | ||
65 | You can use these macros to manipulate and query memory permissions | |
66 | inside your own programs. | |
67 | ||
68 | See comment near the top of valgrind.h on how to use them. | |
69 | */ | |
70 | ||
71 | #include "valgrind.h" | |
72 | ||
73 | #if defined(__GNUC__) | |
74 | # define VG_UNUSED __attribute__((unused)) | |
75 | #else | |
76 | # define VG_UNUSED | |
77 | #endif | |
78 | ||
79 | /* !! ABIWARNING !! ABIWARNING !! ABIWARNING !! ABIWARNING !! | |
80 | This enum comprises an ABI exported by Valgrind to programs | |
81 | which use client requests. DO NOT CHANGE THE ORDER OF THESE | |
82 | ENTRIES, NOR DELETE ANY -- add new ones at the end. */ | |
83 | typedef | |
84 | enum { | |
85 | VG_USERREQ__MAKE_MEM_NOACCESS = VG_USERREQ_TOOL_BASE('M','C'), | |
86 | VG_USERREQ__MAKE_MEM_UNDEFINED, | |
87 | VG_USERREQ__MAKE_MEM_DEFINED, | |
88 | VG_USERREQ__DISCARD, | |
89 | VG_USERREQ__CHECK_MEM_IS_ADDRESSABLE, | |
90 | VG_USERREQ__CHECK_MEM_IS_DEFINED, | |
91 | VG_USERREQ__DO_LEAK_CHECK, | |
92 | VG_USERREQ__COUNT_LEAKS, | |
93 | ||
94 | VG_USERREQ__GET_VBITS, | |
95 | VG_USERREQ__SET_VBITS, | |
96 | ||
97 | VG_USERREQ__CREATE_BLOCK, | |
98 | ||
99 | VG_USERREQ__MAKE_MEM_DEFINED_IF_ADDRESSABLE, | |
100 | ||
101 | /* Not next to VG_USERREQ__COUNT_LEAKS because it was added later. */ | |
102 | VG_USERREQ__COUNT_LEAK_BLOCKS, | |
103 | ||
104 | /* This is just for memcheck's internal use - don't use it */ | |
105 | _VG_USERREQ__MEMCHECK_RECORD_OVERLAP_ERROR | |
106 | = VG_USERREQ_TOOL_BASE('M','C') + 256 | |
107 | } Vg_MemCheckClientRequest; | |
108 | ||
109 | ||
110 | ||
111 | /* Client-code macros to manipulate the state of memory. */ | |
112 | ||
113 | /* Mark memory at _qzz_addr as unaddressable for _qzz_len bytes. */ | |
114 | #define VALGRIND_MAKE_MEM_NOACCESS(_qzz_addr,_qzz_len) \ | |
115 | VALGRIND_DO_CLIENT_REQUEST_EXPR(0 /* default return */, \ | |
116 | VG_USERREQ__MAKE_MEM_NOACCESS, \ | |
117 | (_qzz_addr), (_qzz_len), 0, 0, 0) | |
118 | ||
119 | /* Similarly, mark memory at _qzz_addr as addressable but undefined | |
120 | for _qzz_len bytes. */ | |
121 | #define VALGRIND_MAKE_MEM_UNDEFINED(_qzz_addr,_qzz_len) \ | |
122 | VALGRIND_DO_CLIENT_REQUEST_EXPR(0 /* default return */, \ | |
123 | VG_USERREQ__MAKE_MEM_UNDEFINED, \ | |
124 | (_qzz_addr), (_qzz_len), 0, 0, 0) | |
125 | ||
126 | /* Similarly, mark memory at _qzz_addr as addressable and defined | |
127 | for _qzz_len bytes. */ | |
128 | #define VALGRIND_MAKE_MEM_DEFINED(_qzz_addr,_qzz_len) \ | |
129 | VALGRIND_DO_CLIENT_REQUEST_EXPR(0 /* default return */, \ | |
130 | VG_USERREQ__MAKE_MEM_DEFINED, \ | |
131 | (_qzz_addr), (_qzz_len), 0, 0, 0) | |
132 | ||
133 | /* Similar to VALGRIND_MAKE_MEM_DEFINED except that addressability is | |
134 | not altered: bytes which are addressable are marked as defined, | |
135 | but those which are not addressable are left unchanged. */ | |
136 | #define VALGRIND_MAKE_MEM_DEFINED_IF_ADDRESSABLE(_qzz_addr,_qzz_len) \ | |
137 | VALGRIND_DO_CLIENT_REQUEST_EXPR(0 /* default return */, \ | |
138 | VG_USERREQ__MAKE_MEM_DEFINED_IF_ADDRESSABLE, \ | |
139 | (_qzz_addr), (_qzz_len), 0, 0, 0) | |
140 | ||
141 | /* Create a block-description handle. The description is an ascii | |
142 | string which is included in any messages pertaining to addresses | |
143 | within the specified memory range. Has no other effect on the | |
144 | properties of the memory range. */ | |
145 | #define VALGRIND_CREATE_BLOCK(_qzz_addr,_qzz_len, _qzz_desc) \ | |
146 | VALGRIND_DO_CLIENT_REQUEST_EXPR(0 /* default return */, \ | |
147 | VG_USERREQ__CREATE_BLOCK, \ | |
148 | (_qzz_addr), (_qzz_len), (_qzz_desc), \ | |
149 | 0, 0) | |
150 | ||
151 | /* Discard a block-description-handle. Returns 1 for an | |
152 | invalid handle, 0 for a valid handle. */ | |
153 | #define VALGRIND_DISCARD(_qzz_blkindex) \ | |
154 | VALGRIND_DO_CLIENT_REQUEST_EXPR(0 /* default return */, \ | |
155 | VG_USERREQ__DISCARD, \ | |
156 | 0, (_qzz_blkindex), 0, 0, 0) | |
157 | ||
158 | ||
159 | /* Client-code macros to check the state of memory. */ | |
160 | ||
161 | /* Check that memory at _qzz_addr is addressable for _qzz_len bytes. | |
162 | If suitable addressibility is not established, Valgrind prints an | |
163 | error message and returns the address of the first offending byte. | |
164 | Otherwise it returns zero. */ | |
165 | #define VALGRIND_CHECK_MEM_IS_ADDRESSABLE(_qzz_addr,_qzz_len) \ | |
166 | VALGRIND_DO_CLIENT_REQUEST_EXPR(0, \ | |
167 | VG_USERREQ__CHECK_MEM_IS_ADDRESSABLE, \ | |
168 | (_qzz_addr), (_qzz_len), 0, 0, 0) | |
169 | ||
170 | /* Check that memory at _qzz_addr is addressable and defined for | |
171 | _qzz_len bytes. If suitable addressibility and definedness are not | |
172 | established, Valgrind prints an error message and returns the | |
173 | address of the first offending byte. Otherwise it returns zero. */ | |
174 | #define VALGRIND_CHECK_MEM_IS_DEFINED(_qzz_addr,_qzz_len) \ | |
175 | VALGRIND_DO_CLIENT_REQUEST_EXPR(0, \ | |
176 | VG_USERREQ__CHECK_MEM_IS_DEFINED, \ | |
177 | (_qzz_addr), (_qzz_len), 0, 0, 0) | |
178 | ||
179 | /* Use this macro to force the definedness and addressibility of an | |
180 | lvalue to be checked. If suitable addressibility and definedness | |
181 | are not established, Valgrind prints an error message and returns | |
182 | the address of the first offending byte. Otherwise it returns | |
183 | zero. */ | |
184 | #define VALGRIND_CHECK_VALUE_IS_DEFINED(__lvalue) \ | |
185 | VALGRIND_CHECK_MEM_IS_DEFINED( \ | |
186 | (volatile unsigned char *)&(__lvalue), \ | |
187 | (unsigned long)(sizeof (__lvalue))) | |
188 | ||
189 | ||
190 | /* Do a full memory leak check (like --leak-check=full) mid-execution. */ | |
191 | #define VALGRIND_DO_LEAK_CHECK \ | |
192 | {unsigned long _qzz_res VG_UNUSED; \ | |
193 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
194 | VG_USERREQ__DO_LEAK_CHECK, \ | |
195 | 0, 0, 0, 0, 0); \ | |
196 | } | |
197 | ||
198 | /* Do a summary memory leak check (like --leak-check=summary) mid-execution. */ | |
199 | #define VALGRIND_DO_QUICK_LEAK_CHECK \ | |
200 | {unsigned long _qzz_res; \ | |
201 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
202 | VG_USERREQ__DO_LEAK_CHECK, \ | |
203 | 1, 0, 0, 0, 0); \ | |
204 | } | |
205 | ||
206 | /* Return number of leaked, dubious, reachable and suppressed bytes found by | |
207 | all previous leak checks. They must be lvalues. */ | |
208 | #define VALGRIND_COUNT_LEAKS(leaked, dubious, reachable, suppressed) \ | |
209 | /* For safety on 64-bit platforms we assign the results to private | |
210 | unsigned long variables, then assign these to the lvalues the user | |
211 | specified, which works no matter what type 'leaked', 'dubious', etc | |
212 | are. We also initialise '_qzz_leaked', etc because | |
213 | VG_USERREQ__COUNT_LEAKS doesn't mark the values returned as | |
214 | defined. */ \ | |
215 | {unsigned long _qzz_res; \ | |
216 | unsigned long _qzz_leaked = 0, _qzz_dubious = 0; \ | |
217 | unsigned long _qzz_reachable = 0, _qzz_suppressed = 0; \ | |
218 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
219 | VG_USERREQ__COUNT_LEAKS, \ | |
220 | &_qzz_leaked, &_qzz_dubious, \ | |
221 | &_qzz_reachable, &_qzz_suppressed, 0); \ | |
222 | leaked = _qzz_leaked; \ | |
223 | dubious = _qzz_dubious; \ | |
224 | reachable = _qzz_reachable; \ | |
225 | suppressed = _qzz_suppressed; \ | |
226 | } | |
227 | ||
228 | /* Return number of leaked, dubious, reachable and suppressed bytes found by | |
229 | all previous leak checks. They must be lvalues. */ | |
230 | #define VALGRIND_COUNT_LEAK_BLOCKS(leaked, dubious, reachable, suppressed) \ | |
231 | /* For safety on 64-bit platforms we assign the results to private | |
232 | unsigned long variables, then assign these to the lvalues the user | |
233 | specified, which works no matter what type 'leaked', 'dubious', etc | |
234 | are. We also initialise '_qzz_leaked', etc because | |
235 | VG_USERREQ__COUNT_LEAKS doesn't mark the values returned as | |
236 | defined. */ \ | |
237 | {unsigned long _qzz_res; \ | |
238 | unsigned long _qzz_leaked = 0, _qzz_dubious = 0; \ | |
239 | unsigned long _qzz_reachable = 0, _qzz_suppressed = 0; \ | |
240 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
241 | VG_USERREQ__COUNT_LEAK_BLOCKS, \ | |
242 | &_qzz_leaked, &_qzz_dubious, \ | |
243 | &_qzz_reachable, &_qzz_suppressed, 0); \ | |
244 | leaked = _qzz_leaked; \ | |
245 | dubious = _qzz_dubious; \ | |
246 | reachable = _qzz_reachable; \ | |
247 | suppressed = _qzz_suppressed; \ | |
248 | } | |
249 | ||
250 | ||
251 | /* Get the validity data for addresses [zza..zza+zznbytes-1] and copy it | |
252 | into the provided zzvbits array. Return values: | |
253 | 0 if not running on valgrind | |
254 | 1 success | |
255 | 2 [previously indicated unaligned arrays; these are now allowed] | |
256 | 3 if any parts of zzsrc/zzvbits are not addressable. | |
257 | The metadata is not copied in cases 0, 2 or 3 so it should be | |
258 | impossible to segfault your system by using this call. | |
259 | */ | |
260 | #define VALGRIND_GET_VBITS(zza,zzvbits,zznbytes) \ | |
261 | VALGRIND_DO_CLIENT_REQUEST_EXPR(0, \ | |
262 | VG_USERREQ__GET_VBITS, \ | |
263 | (char*)(zza), (char*)(zzvbits), \ | |
264 | (zznbytes), 0, 0) | |
265 | ||
266 | /* Set the validity data for addresses [zza..zza+zznbytes-1], copying it | |
267 | from the provided zzvbits array. Return values: | |
268 | 0 if not running on valgrind | |
269 | 1 success | |
270 | 2 [previously indicated unaligned arrays; these are now allowed] | |
271 | 3 if any parts of zza/zzvbits are not addressable. | |
272 | The metadata is not copied in cases 0, 2 or 3 so it should be | |
273 | impossible to segfault your system by using this call. | |
274 | */ | |
275 | #define VALGRIND_SET_VBITS(zza,zzvbits,zznbytes) \ | |
276 | VALGRIND_DO_CLIENT_REQUEST_EXPR(0, \ | |
277 | VG_USERREQ__SET_VBITS, \ | |
278 | (char*)(zza), (char*)(zzvbits), \ | |
279 | (zznbytes), 0, 0 ) | |
280 | ||
281 | #endif |
0 | /* -*- c -*- | |
1 | ---------------------------------------------------------------- | |
2 | ||
3 | Notice that the following BSD-style license applies to this one | |
4 | file (valgrind.h) only. The rest of Valgrind is licensed under the | |
5 | terms of the GNU General Public License, version 2, unless | |
6 | otherwise indicated. See the COPYING file in the source | |
7 | distribution for details. | |
8 | ||
9 | ---------------------------------------------------------------- | |
10 | ||
11 | This file is part of Valgrind, a dynamic binary instrumentation | |
12 | framework. | |
13 | ||
14 | Copyright (C) 2000-2010 Julian Seward. All rights reserved. | |
15 | ||
16 | Redistribution and use in source and binary forms, with or without | |
17 | modification, are permitted provided that the following conditions | |
18 | are met: | |
19 | ||
20 | 1. Redistributions of source code must retain the above copyright | |
21 | notice, this list of conditions and the following disclaimer. | |
22 | ||
23 | 2. The origin of this software must not be misrepresented; you must | |
24 | not claim that you wrote the original software. If you use this | |
25 | software in a product, an acknowledgment in the product | |
26 | documentation would be appreciated but is not required. | |
27 | ||
28 | 3. Altered source versions must be plainly marked as such, and must | |
29 | not be misrepresented as being the original software. | |
30 | ||
31 | 4. The name of the author may not be used to endorse or promote | |
32 | products derived from this software without specific prior written | |
33 | permission. | |
34 | ||
35 | THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS | |
36 | OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | |
37 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
38 | ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY | |
39 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |
40 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE | |
41 | GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | |
42 | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, | |
43 | WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING | |
44 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | |
45 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
46 | ||
47 | ---------------------------------------------------------------- | |
48 | ||
49 | Notice that the above BSD-style license applies to this one file | |
50 | (valgrind.h) only. The entire rest of Valgrind is licensed under | |
51 | the terms of the GNU General Public License, version 2. See the | |
52 | COPYING file in the source distribution for details. | |
53 | ||
54 | ---------------------------------------------------------------- | |
55 | */ | |
56 | ||
57 | ||
58 | /* This file is for inclusion into client (your!) code. | |
59 | ||
60 | You can use these macros to manipulate and query Valgrind's | |
61 | execution inside your own programs. | |
62 | ||
63 | The resulting executables will still run without Valgrind, just a | |
64 | little bit more slowly than they otherwise would, but otherwise | |
65 | unchanged. When not running on valgrind, each client request | |
66 | consumes very few (eg. 7) instructions, so the resulting performance | |
67 | loss is negligible unless you plan to execute client requests | |
68 | millions of times per second. Nevertheless, if that is still a | |
69 | problem, you can compile with the NVALGRIND symbol defined (gcc | |
70 | -DNVALGRIND) so that client requests are not even compiled in. */ | |
71 | ||
72 | #ifndef __VALGRIND_H | |
73 | #define __VALGRIND_H | |
74 | ||
75 | ||
76 | /* ------------------------------------------------------------------ */ | |
77 | /* VERSION NUMBER OF VALGRIND */ | |
78 | /* ------------------------------------------------------------------ */ | |
79 | ||
80 | /* Specify Valgrind's version number, so that user code can | |
81 | conditionally compile based on our version number. Note that these | |
82 | were introduced at version 3.6 and so do not exist in version 3.5 | |
83 | or earlier. The recommended way to use them to check for "version | |
84 | X.Y or later" is (eg) | |
85 | ||
86 | #if defined(__VALGRIND_MAJOR__) && defined(__VALGRIND_MINOR__) \ | |
87 | && (__VALGRIND_MAJOR__ > 3 \ | |
88 | || (__VALGRIND_MAJOR__ == 3 && __VALGRIND_MINOR__ >= 6)) | |
89 | */ | |
90 | #define __VALGRIND_MAJOR__ 3 | |
91 | #define __VALGRIND_MINOR__ 6 | |
92 | ||
93 | ||
94 | #include <stdarg.h> | |
95 | ||
96 | /* Nb: this file might be included in a file compiled with -ansi. So | |
97 | we can't use C++ style "//" comments nor the "asm" keyword (instead | |
98 | use "__asm__"). */ | |
99 | ||
100 | /* Derive some tags indicating what the target platform is. Note | |
101 | that in this file we're using the compiler's CPP symbols for | |
102 | identifying architectures, which are different to the ones we use | |
103 | within the rest of Valgrind. Note, __powerpc__ is active for both | |
104 | 32 and 64-bit PPC, whereas __powerpc64__ is only active for the | |
105 | latter (on Linux, that is). | |
106 | ||
107 | Misc note: how to find out what's predefined in gcc by default: | |
108 | gcc -Wp,-dM somefile.c | |
109 | */ | |
110 | #undef PLAT_ppc64_aix5 | |
111 | #undef PLAT_ppc32_aix5 | |
112 | #undef PLAT_x86_darwin | |
113 | #undef PLAT_amd64_darwin | |
114 | #undef PLAT_x86_win32 | |
115 | #undef PLAT_x86_linux | |
116 | #undef PLAT_amd64_linux | |
117 | #undef PLAT_ppc32_linux | |
118 | #undef PLAT_ppc64_linux | |
119 | #undef PLAT_arm_linux | |
120 | #undef PLAT_s390x_linux | |
121 | ||
122 | ||
123 | #if defined(_AIX) && defined(__64BIT__) | |
124 | # define PLAT_ppc64_aix5 1 | |
125 | #elif defined(_AIX) && !defined(__64BIT__) | |
126 | # define PLAT_ppc32_aix5 1 | |
127 | #elif defined(__APPLE__) && defined(__i386__) | |
128 | # define PLAT_x86_darwin 1 | |
129 | #elif defined(__APPLE__) && defined(__x86_64__) | |
130 | # define PLAT_amd64_darwin 1 | |
131 | #elif defined(__MINGW32__) || defined(__CYGWIN32__) || defined(_WIN32) && defined(_M_IX86) | |
132 | # define PLAT_x86_win32 1 | |
133 | #elif defined(__linux__) && defined(__i386__) | |
134 | # define PLAT_x86_linux 1 | |
135 | #elif defined(__linux__) && defined(__x86_64__) | |
136 | # define PLAT_amd64_linux 1 | |
137 | #elif defined(__linux__) && defined(__powerpc__) && !defined(__powerpc64__) | |
138 | # define PLAT_ppc32_linux 1 | |
139 | #elif defined(__linux__) && defined(__powerpc__) && defined(__powerpc64__) | |
140 | # define PLAT_ppc64_linux 1 | |
141 | #elif defined(__linux__) && defined(__arm__) | |
142 | # define PLAT_arm_linux 1 | |
143 | #elif defined(__linux__) && defined(__s390__) && defined(__s390x__) | |
144 | # define PLAT_s390x_linux 1 | |
145 | #else | |
146 | /* If we're not compiling for our target platform, don't generate | |
147 | any inline asms. */ | |
148 | # if !defined(NVALGRIND) | |
149 | # define NVALGRIND 1 | |
150 | # endif | |
151 | #endif | |
152 | ||
153 | ||
154 | /* ------------------------------------------------------------------ */ | |
155 | /* ARCHITECTURE SPECIFICS for SPECIAL INSTRUCTIONS. There is nothing */ | |
156 | /* in here of use to end-users -- skip to the next section. */ | |
157 | /* ------------------------------------------------------------------ */ | |
158 | ||
159 | #if defined(NVALGRIND) | |
160 | ||
161 | /* Define NVALGRIND to completely remove the Valgrind magic sequence | |
162 | from the compiled code (analogous to NDEBUG's effects on | |
163 | assert()) */ | |
164 | #define VALGRIND_DO_CLIENT_REQUEST( \ | |
165 | _zzq_rlval, _zzq_default, _zzq_request, \ | |
166 | _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \ | |
167 | { \ | |
168 | (_zzq_rlval) = (_zzq_default); \ | |
169 | } | |
170 | ||
171 | #else /* ! NVALGRIND */ | |
172 | ||
173 | /* The following defines the magic code sequences which the JITter | |
174 | spots and handles magically. Don't look too closely at them as | |
175 | they will rot your brain. | |
176 | ||
177 | The assembly code sequences for all architectures is in this one | |
178 | file. This is because this file must be stand-alone, and we don't | |
179 | want to have multiple files. | |
180 | ||
181 | For VALGRIND_DO_CLIENT_REQUEST, we must ensure that the default | |
182 | value gets put in the return slot, so that everything works when | |
183 | this is executed not under Valgrind. Args are passed in a memory | |
184 | block, and so there's no intrinsic limit to the number that could | |
185 | be passed, but it's currently five. | |
186 | ||
187 | The macro args are: | |
188 | _zzq_rlval result lvalue | |
189 | _zzq_default default value (result returned when running on real CPU) | |
190 | _zzq_request request code | |
191 | _zzq_arg1..5 request params | |
192 | ||
193 | The other two macros are used to support function wrapping, and are | |
194 | a lot simpler. VALGRIND_GET_NR_CONTEXT returns the value of the | |
195 | guest's NRADDR pseudo-register and whatever other information is | |
196 | needed to safely run the call original from the wrapper: on | |
197 | ppc64-linux, the R2 value at the divert point is also needed. This | |
198 | information is abstracted into a user-visible type, OrigFn. | |
199 | ||
200 | VALGRIND_CALL_NOREDIR_* behaves the same as the following on the | |
201 | guest, but guarantees that the branch instruction will not be | |
202 | redirected: x86: call *%eax, amd64: call *%rax, ppc32/ppc64: | |
203 | branch-and-link-to-r11. VALGRIND_CALL_NOREDIR is just text, not a | |
204 | complete inline asm, since it needs to be combined with more magic | |
205 | inline asm stuff to be useful. | |
206 | */ | |
207 | ||
208 | /* ------------------------- x86-{linux,darwin} ---------------- */ | |
209 | ||
210 | #if defined(PLAT_x86_linux) || defined(PLAT_x86_darwin) \ | |
211 | || (defined(PLAT_x86_win32) && defined(__GNUC__)) | |
212 | ||
213 | typedef | |
214 | struct { | |
215 | unsigned int nraddr; /* where's the code? */ | |
216 | } | |
217 | OrigFn; | |
218 | ||
219 | #define __SPECIAL_INSTRUCTION_PREAMBLE \ | |
220 | "roll $3, %%edi ; roll $13, %%edi\n\t" \ | |
221 | "roll $29, %%edi ; roll $19, %%edi\n\t" | |
222 | ||
223 | #define VALGRIND_DO_CLIENT_REQUEST( \ | |
224 | _zzq_rlval, _zzq_default, _zzq_request, \ | |
225 | _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \ | |
226 | { volatile unsigned int _zzq_args[6]; \ | |
227 | volatile unsigned int _zzq_result; \ | |
228 | _zzq_args[0] = (unsigned int)(_zzq_request); \ | |
229 | _zzq_args[1] = (unsigned int)(_zzq_arg1); \ | |
230 | _zzq_args[2] = (unsigned int)(_zzq_arg2); \ | |
231 | _zzq_args[3] = (unsigned int)(_zzq_arg3); \ | |
232 | _zzq_args[4] = (unsigned int)(_zzq_arg4); \ | |
233 | _zzq_args[5] = (unsigned int)(_zzq_arg5); \ | |
234 | __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \ | |
235 | /* %EDX = client_request ( %EAX ) */ \ | |
236 | "xchgl %%ebx,%%ebx" \ | |
237 | : "=d" (_zzq_result) \ | |
238 | : "a" (&_zzq_args[0]), "0" (_zzq_default) \ | |
239 | : "cc", "memory" \ | |
240 | ); \ | |
241 | _zzq_rlval = _zzq_result; \ | |
242 | } | |
243 | ||
244 | #define VALGRIND_GET_NR_CONTEXT(_zzq_rlval) \ | |
245 | { volatile OrigFn* _zzq_orig = &(_zzq_rlval); \ | |
246 | volatile unsigned int __addr; \ | |
247 | __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \ | |
248 | /* %EAX = guest_NRADDR */ \ | |
249 | "xchgl %%ecx,%%ecx" \ | |
250 | : "=a" (__addr) \ | |
251 | : \ | |
252 | : "cc", "memory" \ | |
253 | ); \ | |
254 | _zzq_orig->nraddr = __addr; \ | |
255 | } | |
256 | ||
257 | #define VALGRIND_CALL_NOREDIR_EAX \ | |
258 | __SPECIAL_INSTRUCTION_PREAMBLE \ | |
259 | /* call-noredir *%EAX */ \ | |
260 | "xchgl %%edx,%%edx\n\t" | |
261 | #endif /* PLAT_x86_linux || PLAT_x86_darwin || (PLAT_x86_win32 && __GNUC__) */ | |
262 | ||
263 | /* ------------------------- x86-Win32 ------------------------- */ | |
264 | ||
265 | #if defined(PLAT_x86_win32) && !defined(__GNUC__) | |
266 | ||
267 | typedef | |
268 | struct { | |
269 | unsigned int nraddr; /* where's the code? */ | |
270 | } | |
271 | OrigFn; | |
272 | ||
273 | #if defined(_MSC_VER) | |
274 | ||
275 | #define __SPECIAL_INSTRUCTION_PREAMBLE \ | |
276 | __asm rol edi, 3 __asm rol edi, 13 \ | |
277 | __asm rol edi, 29 __asm rol edi, 19 | |
278 | ||
279 | #define VALGRIND_DO_CLIENT_REQUEST( \ | |
280 | _zzq_rlval, _zzq_default, _zzq_request, \ | |
281 | _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \ | |
282 | { volatile uintptr_t _zzq_args[6]; \ | |
283 | volatile unsigned int _zzq_result; \ | |
284 | _zzq_args[0] = (uintptr_t)(_zzq_request); \ | |
285 | _zzq_args[1] = (uintptr_t)(_zzq_arg1); \ | |
286 | _zzq_args[2] = (uintptr_t)(_zzq_arg2); \ | |
287 | _zzq_args[3] = (uintptr_t)(_zzq_arg3); \ | |
288 | _zzq_args[4] = (uintptr_t)(_zzq_arg4); \ | |
289 | _zzq_args[5] = (uintptr_t)(_zzq_arg5); \ | |
290 | __asm { __asm lea eax, _zzq_args __asm mov edx, _zzq_default \ | |
291 | __SPECIAL_INSTRUCTION_PREAMBLE \ | |
292 | /* %EDX = client_request ( %EAX ) */ \ | |
293 | __asm xchg ebx,ebx \ | |
294 | __asm mov _zzq_result, edx \ | |
295 | } \ | |
296 | _zzq_rlval = _zzq_result; \ | |
297 | } | |
298 | ||
299 | #define VALGRIND_GET_NR_CONTEXT(_zzq_rlval) \ | |
300 | { volatile OrigFn* _zzq_orig = &(_zzq_rlval); \ | |
301 | volatile unsigned int __addr; \ | |
302 | __asm { __SPECIAL_INSTRUCTION_PREAMBLE \ | |
303 | /* %EAX = guest_NRADDR */ \ | |
304 | __asm xchg ecx,ecx \ | |
305 | __asm mov __addr, eax \ | |
306 | } \ | |
307 | _zzq_orig->nraddr = __addr; \ | |
308 | } | |
309 | ||
310 | #define VALGRIND_CALL_NOREDIR_EAX ERROR | |
311 | ||
312 | #else | |
313 | #error Unsupported compiler. | |
314 | #endif | |
315 | ||
316 | #endif /* PLAT_x86_win32 */ | |
317 | ||
318 | /* ------------------------ amd64-{linux,darwin} --------------- */ | |
319 | ||
320 | #if defined(PLAT_amd64_linux) || defined(PLAT_amd64_darwin) | |
321 | ||
322 | typedef | |
323 | struct { | |
324 | unsigned long long int nraddr; /* where's the code? */ | |
325 | } | |
326 | OrigFn; | |
327 | ||
328 | #define __SPECIAL_INSTRUCTION_PREAMBLE \ | |
329 | "rolq $3, %%rdi ; rolq $13, %%rdi\n\t" \ | |
330 | "rolq $61, %%rdi ; rolq $51, %%rdi\n\t" | |
331 | ||
332 | #define VALGRIND_DO_CLIENT_REQUEST( \ | |
333 | _zzq_rlval, _zzq_default, _zzq_request, \ | |
334 | _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \ | |
335 | { volatile unsigned long long int _zzq_args[6]; \ | |
336 | volatile unsigned long long int _zzq_result; \ | |
337 | _zzq_args[0] = (unsigned long long int)(_zzq_request); \ | |
338 | _zzq_args[1] = (unsigned long long int)(_zzq_arg1); \ | |
339 | _zzq_args[2] = (unsigned long long int)(_zzq_arg2); \ | |
340 | _zzq_args[3] = (unsigned long long int)(_zzq_arg3); \ | |
341 | _zzq_args[4] = (unsigned long long int)(_zzq_arg4); \ | |
342 | _zzq_args[5] = (unsigned long long int)(_zzq_arg5); \ | |
343 | __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \ | |
344 | /* %RDX = client_request ( %RAX ) */ \ | |
345 | "xchgq %%rbx,%%rbx" \ | |
346 | : "=d" (_zzq_result) \ | |
347 | : "a" (&_zzq_args[0]), "0" (_zzq_default) \ | |
348 | : "cc", "memory" \ | |
349 | ); \ | |
350 | _zzq_rlval = _zzq_result; \ | |
351 | } | |
352 | ||
353 | #define VALGRIND_GET_NR_CONTEXT(_zzq_rlval) \ | |
354 | { volatile OrigFn* _zzq_orig = &(_zzq_rlval); \ | |
355 | volatile unsigned long long int __addr; \ | |
356 | __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \ | |
357 | /* %RAX = guest_NRADDR */ \ | |
358 | "xchgq %%rcx,%%rcx" \ | |
359 | : "=a" (__addr) \ | |
360 | : \ | |
361 | : "cc", "memory" \ | |
362 | ); \ | |
363 | _zzq_orig->nraddr = __addr; \ | |
364 | } | |
365 | ||
366 | #define VALGRIND_CALL_NOREDIR_RAX \ | |
367 | __SPECIAL_INSTRUCTION_PREAMBLE \ | |
368 | /* call-noredir *%RAX */ \ | |
369 | "xchgq %%rdx,%%rdx\n\t" | |
370 | #endif /* PLAT_amd64_linux || PLAT_amd64_darwin */ | |
371 | ||
372 | /* ------------------------ ppc32-linux ------------------------ */ | |
373 | ||
374 | #if defined(PLAT_ppc32_linux) | |
375 | ||
376 | typedef | |
377 | struct { | |
378 | unsigned int nraddr; /* where's the code? */ | |
379 | } | |
380 | OrigFn; | |
381 | ||
382 | #define __SPECIAL_INSTRUCTION_PREAMBLE \ | |
383 | "rlwinm 0,0,3,0,0 ; rlwinm 0,0,13,0,0\n\t" \ | |
384 | "rlwinm 0,0,29,0,0 ; rlwinm 0,0,19,0,0\n\t" | |
385 | ||
386 | #define VALGRIND_DO_CLIENT_REQUEST( \ | |
387 | _zzq_rlval, _zzq_default, _zzq_request, \ | |
388 | _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \ | |
389 | \ | |
390 | { unsigned int _zzq_args[6]; \ | |
391 | unsigned int _zzq_result; \ | |
392 | unsigned int* _zzq_ptr; \ | |
393 | _zzq_args[0] = (unsigned int)(_zzq_request); \ | |
394 | _zzq_args[1] = (unsigned int)(_zzq_arg1); \ | |
395 | _zzq_args[2] = (unsigned int)(_zzq_arg2); \ | |
396 | _zzq_args[3] = (unsigned int)(_zzq_arg3); \ | |
397 | _zzq_args[4] = (unsigned int)(_zzq_arg4); \ | |
398 | _zzq_args[5] = (unsigned int)(_zzq_arg5); \ | |
399 | _zzq_ptr = _zzq_args; \ | |
400 | __asm__ volatile("mr 3,%1\n\t" /*default*/ \ | |
401 | "mr 4,%2\n\t" /*ptr*/ \ | |
402 | __SPECIAL_INSTRUCTION_PREAMBLE \ | |
403 | /* %R3 = client_request ( %R4 ) */ \ | |
404 | "or 1,1,1\n\t" \ | |
405 | "mr %0,3" /*result*/ \ | |
406 | : "=b" (_zzq_result) \ | |
407 | : "b" (_zzq_default), "b" (_zzq_ptr) \ | |
408 | : "cc", "memory", "r3", "r4"); \ | |
409 | _zzq_rlval = _zzq_result; \ | |
410 | } | |
411 | ||
412 | #define VALGRIND_GET_NR_CONTEXT(_zzq_rlval) \ | |
413 | { volatile OrigFn* _zzq_orig = &(_zzq_rlval); \ | |
414 | unsigned int __addr; \ | |
415 | __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \ | |
416 | /* %R3 = guest_NRADDR */ \ | |
417 | "or 2,2,2\n\t" \ | |
418 | "mr %0,3" \ | |
419 | : "=b" (__addr) \ | |
420 | : \ | |
421 | : "cc", "memory", "r3" \ | |
422 | ); \ | |
423 | _zzq_orig->nraddr = __addr; \ | |
424 | } | |
425 | ||
426 | #define VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
427 | __SPECIAL_INSTRUCTION_PREAMBLE \ | |
428 | /* branch-and-link-to-noredir *%R11 */ \ | |
429 | "or 3,3,3\n\t" | |
430 | #endif /* PLAT_ppc32_linux */ | |
431 | ||
432 | /* ------------------------ ppc64-linux ------------------------ */ | |
433 | ||
434 | #if defined(PLAT_ppc64_linux) | |
435 | ||
436 | typedef | |
437 | struct { | |
438 | unsigned long long int nraddr; /* where's the code? */ | |
439 | unsigned long long int r2; /* what tocptr do we need? */ | |
440 | } | |
441 | OrigFn; | |
442 | ||
443 | #define __SPECIAL_INSTRUCTION_PREAMBLE \ | |
444 | "rotldi 0,0,3 ; rotldi 0,0,13\n\t" \ | |
445 | "rotldi 0,0,61 ; rotldi 0,0,51\n\t" | |
446 | ||
447 | #define VALGRIND_DO_CLIENT_REQUEST( \ | |
448 | _zzq_rlval, _zzq_default, _zzq_request, \ | |
449 | _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \ | |
450 | \ | |
451 | { unsigned long long int _zzq_args[6]; \ | |
452 | register unsigned long long int _zzq_result __asm__("r3"); \ | |
453 | register unsigned long long int* _zzq_ptr __asm__("r4"); \ | |
454 | _zzq_args[0] = (unsigned long long int)(_zzq_request); \ | |
455 | _zzq_args[1] = (unsigned long long int)(_zzq_arg1); \ | |
456 | _zzq_args[2] = (unsigned long long int)(_zzq_arg2); \ | |
457 | _zzq_args[3] = (unsigned long long int)(_zzq_arg3); \ | |
458 | _zzq_args[4] = (unsigned long long int)(_zzq_arg4); \ | |
459 | _zzq_args[5] = (unsigned long long int)(_zzq_arg5); \ | |
460 | _zzq_ptr = _zzq_args; \ | |
461 | __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \ | |
462 | /* %R3 = client_request ( %R4 ) */ \ | |
463 | "or 1,1,1" \ | |
464 | : "=r" (_zzq_result) \ | |
465 | : "0" (_zzq_default), "r" (_zzq_ptr) \ | |
466 | : "cc", "memory"); \ | |
467 | _zzq_rlval = _zzq_result; \ | |
468 | } | |
469 | ||
470 | #define VALGRIND_GET_NR_CONTEXT(_zzq_rlval) \ | |
471 | { volatile OrigFn* _zzq_orig = &(_zzq_rlval); \ | |
472 | register unsigned long long int __addr __asm__("r3"); \ | |
473 | __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \ | |
474 | /* %R3 = guest_NRADDR */ \ | |
475 | "or 2,2,2" \ | |
476 | : "=r" (__addr) \ | |
477 | : \ | |
478 | : "cc", "memory" \ | |
479 | ); \ | |
480 | _zzq_orig->nraddr = __addr; \ | |
481 | __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \ | |
482 | /* %R3 = guest_NRADDR_GPR2 */ \ | |
483 | "or 4,4,4" \ | |
484 | : "=r" (__addr) \ | |
485 | : \ | |
486 | : "cc", "memory" \ | |
487 | ); \ | |
488 | _zzq_orig->r2 = __addr; \ | |
489 | } | |
490 | ||
491 | #define VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
492 | __SPECIAL_INSTRUCTION_PREAMBLE \ | |
493 | /* branch-and-link-to-noredir *%R11 */ \ | |
494 | "or 3,3,3\n\t" | |
495 | ||
496 | #endif /* PLAT_ppc64_linux */ | |
497 | ||
498 | /* ------------------------- arm-linux ------------------------- */ | |
499 | ||
500 | #if defined(PLAT_arm_linux) | |
501 | ||
502 | typedef | |
503 | struct { | |
504 | unsigned int nraddr; /* where's the code? */ | |
505 | } | |
506 | OrigFn; | |
507 | ||
508 | #define __SPECIAL_INSTRUCTION_PREAMBLE \ | |
509 | "mov r12, r12, ror #3 ; mov r12, r12, ror #13 \n\t" \ | |
510 | "mov r12, r12, ror #29 ; mov r12, r12, ror #19 \n\t" | |
511 | ||
512 | #define VALGRIND_DO_CLIENT_REQUEST( \ | |
513 | _zzq_rlval, _zzq_default, _zzq_request, \ | |
514 | _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \ | |
515 | \ | |
516 | { volatile unsigned int _zzq_args[6]; \ | |
517 | volatile unsigned int _zzq_result; \ | |
518 | _zzq_args[0] = (unsigned int)(_zzq_request); \ | |
519 | _zzq_args[1] = (unsigned int)(_zzq_arg1); \ | |
520 | _zzq_args[2] = (unsigned int)(_zzq_arg2); \ | |
521 | _zzq_args[3] = (unsigned int)(_zzq_arg3); \ | |
522 | _zzq_args[4] = (unsigned int)(_zzq_arg4); \ | |
523 | _zzq_args[5] = (unsigned int)(_zzq_arg5); \ | |
524 | __asm__ volatile("mov r3, %1\n\t" /*default*/ \ | |
525 | "mov r4, %2\n\t" /*ptr*/ \ | |
526 | __SPECIAL_INSTRUCTION_PREAMBLE \ | |
527 | /* R3 = client_request ( R4 ) */ \ | |
528 | "orr r10, r10, r10\n\t" \ | |
529 | "mov %0, r3" /*result*/ \ | |
530 | : "=r" (_zzq_result) \ | |
531 | : "r" (_zzq_default), "r" (&_zzq_args[0]) \ | |
532 | : "cc","memory", "r3", "r4"); \ | |
533 | _zzq_rlval = _zzq_result; \ | |
534 | } | |
535 | ||
536 | #define VALGRIND_GET_NR_CONTEXT(_zzq_rlval) \ | |
537 | { volatile OrigFn* _zzq_orig = &(_zzq_rlval); \ | |
538 | unsigned int __addr; \ | |
539 | __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \ | |
540 | /* R3 = guest_NRADDR */ \ | |
541 | "orr r11, r11, r11\n\t" \ | |
542 | "mov %0, r3" \ | |
543 | : "=r" (__addr) \ | |
544 | : \ | |
545 | : "cc", "memory", "r3" \ | |
546 | ); \ | |
547 | _zzq_orig->nraddr = __addr; \ | |
548 | } | |
549 | ||
550 | #define VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \ | |
551 | __SPECIAL_INSTRUCTION_PREAMBLE \ | |
552 | /* branch-and-link-to-noredir *%R4 */ \ | |
553 | "orr r12, r12, r12\n\t" | |
554 | ||
555 | #endif /* PLAT_arm_linux */ | |
556 | ||
557 | /* ------------------------ ppc32-aix5 ------------------------- */ | |
558 | ||
559 | #if defined(PLAT_ppc32_aix5) | |
560 | ||
561 | typedef | |
562 | struct { | |
563 | unsigned int nraddr; /* where's the code? */ | |
564 | unsigned int r2; /* what tocptr do we need? */ | |
565 | } | |
566 | OrigFn; | |
567 | ||
568 | #define __SPECIAL_INSTRUCTION_PREAMBLE \ | |
569 | "rlwinm 0,0,3,0,0 ; rlwinm 0,0,13,0,0\n\t" \ | |
570 | "rlwinm 0,0,29,0,0 ; rlwinm 0,0,19,0,0\n\t" | |
571 | ||
572 | #define VALGRIND_DO_CLIENT_REQUEST( \ | |
573 | _zzq_rlval, _zzq_default, _zzq_request, \ | |
574 | _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \ | |
575 | \ | |
576 | { unsigned int _zzq_args[7]; \ | |
577 | register unsigned int _zzq_result; \ | |
578 | register unsigned int* _zzq_ptr; \ | |
579 | _zzq_args[0] = (unsigned int)(_zzq_request); \ | |
580 | _zzq_args[1] = (unsigned int)(_zzq_arg1); \ | |
581 | _zzq_args[2] = (unsigned int)(_zzq_arg2); \ | |
582 | _zzq_args[3] = (unsigned int)(_zzq_arg3); \ | |
583 | _zzq_args[4] = (unsigned int)(_zzq_arg4); \ | |
584 | _zzq_args[5] = (unsigned int)(_zzq_arg5); \ | |
585 | _zzq_args[6] = (unsigned int)(_zzq_default); \ | |
586 | _zzq_ptr = _zzq_args; \ | |
587 | __asm__ volatile("mr 4,%1\n\t" \ | |
588 | "lwz 3, 24(4)\n\t" \ | |
589 | __SPECIAL_INSTRUCTION_PREAMBLE \ | |
590 | /* %R3 = client_request ( %R4 ) */ \ | |
591 | "or 1,1,1\n\t" \ | |
592 | "mr %0,3" \ | |
593 | : "=b" (_zzq_result) \ | |
594 | : "b" (_zzq_ptr) \ | |
595 | : "r3", "r4", "cc", "memory"); \ | |
596 | _zzq_rlval = _zzq_result; \ | |
597 | } | |
598 | ||
599 | #define VALGRIND_GET_NR_CONTEXT(_zzq_rlval) \ | |
600 | { volatile OrigFn* _zzq_orig = &(_zzq_rlval); \ | |
601 | register unsigned int __addr; \ | |
602 | __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \ | |
603 | /* %R3 = guest_NRADDR */ \ | |
604 | "or 2,2,2\n\t" \ | |
605 | "mr %0,3" \ | |
606 | : "=b" (__addr) \ | |
607 | : \ | |
608 | : "r3", "cc", "memory" \ | |
609 | ); \ | |
610 | _zzq_orig->nraddr = __addr; \ | |
611 | __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \ | |
612 | /* %R3 = guest_NRADDR_GPR2 */ \ | |
613 | "or 4,4,4\n\t" \ | |
614 | "mr %0,3" \ | |
615 | : "=b" (__addr) \ | |
616 | : \ | |
617 | : "r3", "cc", "memory" \ | |
618 | ); \ | |
619 | _zzq_orig->r2 = __addr; \ | |
620 | } | |
621 | ||
622 | #define VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
623 | __SPECIAL_INSTRUCTION_PREAMBLE \ | |
624 | /* branch-and-link-to-noredir *%R11 */ \ | |
625 | "or 3,3,3\n\t" | |
626 | ||
627 | #endif /* PLAT_ppc32_aix5 */ | |
628 | ||
629 | /* ------------------------ ppc64-aix5 ------------------------- */ | |
630 | ||
631 | #if defined(PLAT_ppc64_aix5) | |
632 | ||
633 | typedef | |
634 | struct { | |
635 | unsigned long long int nraddr; /* where's the code? */ | |
636 | unsigned long long int r2; /* what tocptr do we need? */ | |
637 | } | |
638 | OrigFn; | |
639 | ||
640 | #define __SPECIAL_INSTRUCTION_PREAMBLE \ | |
641 | "rotldi 0,0,3 ; rotldi 0,0,13\n\t" \ | |
642 | "rotldi 0,0,61 ; rotldi 0,0,51\n\t" | |
643 | ||
644 | #define VALGRIND_DO_CLIENT_REQUEST( \ | |
645 | _zzq_rlval, _zzq_default, _zzq_request, \ | |
646 | _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \ | |
647 | \ | |
648 | { unsigned long long int _zzq_args[7]; \ | |
649 | register unsigned long long int _zzq_result; \ | |
650 | register unsigned long long int* _zzq_ptr; \ | |
651 | _zzq_args[0] = (unsigned int long long)(_zzq_request); \ | |
652 | _zzq_args[1] = (unsigned int long long)(_zzq_arg1); \ | |
653 | _zzq_args[2] = (unsigned int long long)(_zzq_arg2); \ | |
654 | _zzq_args[3] = (unsigned int long long)(_zzq_arg3); \ | |
655 | _zzq_args[4] = (unsigned int long long)(_zzq_arg4); \ | |
656 | _zzq_args[5] = (unsigned int long long)(_zzq_arg5); \ | |
657 | _zzq_args[6] = (unsigned int long long)(_zzq_default); \ | |
658 | _zzq_ptr = _zzq_args; \ | |
659 | __asm__ volatile("mr 4,%1\n\t" \ | |
660 | "ld 3, 48(4)\n\t" \ | |
661 | __SPECIAL_INSTRUCTION_PREAMBLE \ | |
662 | /* %R3 = client_request ( %R4 ) */ \ | |
663 | "or 1,1,1\n\t" \ | |
664 | "mr %0,3" \ | |
665 | : "=b" (_zzq_result) \ | |
666 | : "b" (_zzq_ptr) \ | |
667 | : "r3", "r4", "cc", "memory"); \ | |
668 | _zzq_rlval = _zzq_result; \ | |
669 | } | |
670 | ||
671 | #define VALGRIND_GET_NR_CONTEXT(_zzq_rlval) \ | |
672 | { volatile OrigFn* _zzq_orig = &(_zzq_rlval); \ | |
673 | register unsigned long long int __addr; \ | |
674 | __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \ | |
675 | /* %R3 = guest_NRADDR */ \ | |
676 | "or 2,2,2\n\t" \ | |
677 | "mr %0,3" \ | |
678 | : "=b" (__addr) \ | |
679 | : \ | |
680 | : "r3", "cc", "memory" \ | |
681 | ); \ | |
682 | _zzq_orig->nraddr = __addr; \ | |
683 | __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \ | |
684 | /* %R3 = guest_NRADDR_GPR2 */ \ | |
685 | "or 4,4,4\n\t" \ | |
686 | "mr %0,3" \ | |
687 | : "=b" (__addr) \ | |
688 | : \ | |
689 | : "r3", "cc", "memory" \ | |
690 | ); \ | |
691 | _zzq_orig->r2 = __addr; \ | |
692 | } | |
693 | ||
694 | #define VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
695 | __SPECIAL_INSTRUCTION_PREAMBLE \ | |
696 | /* branch-and-link-to-noredir *%R11 */ \ | |
697 | "or 3,3,3\n\t" | |
698 | ||
699 | #endif /* PLAT_ppc64_aix5 */ | |
700 | ||
701 | /* ------------------------ s390x-linux ------------------------ */ | |
702 | ||
703 | #if defined(PLAT_s390x_linux) | |
704 | ||
705 | typedef | |
706 | struct { | |
707 | unsigned long long int nraddr; /* where's the code? */ | |
708 | } | |
709 | OrigFn; | |
710 | ||
711 | /* __SPECIAL_INSTRUCTION_PREAMBLE will be used to identify Valgrind specific | |
712 | * code. This detection is implemented in platform specific toIR.c | |
713 | * (e.g. VEX/priv/guest_s390_decoder.c). | |
714 | */ | |
715 | #define __SPECIAL_INSTRUCTION_PREAMBLE \ | |
716 | "lr 15,15\n\t" \ | |
717 | "lr 1,1\n\t" \ | |
718 | "lr 2,2\n\t" \ | |
719 | "lr 3,3\n\t" | |
720 | ||
721 | #define __CLIENT_REQUEST_CODE "lr 2,2\n\t" | |
722 | #define __GET_NR_CONTEXT_CODE "lr 3,3\n\t" | |
723 | #define __CALL_NO_REDIR_CODE "lr 4,4\n\t" | |
724 | ||
725 | #define VALGRIND_DO_CLIENT_REQUEST( \ | |
726 | _zzq_rlval, _zzq_default, _zzq_request, \ | |
727 | _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \ | |
728 | { volatile unsigned long long int _zzq_args[6]; \ | |
729 | volatile unsigned long long int _zzq_result; \ | |
730 | _zzq_args[0] = (unsigned long long int)(_zzq_request); \ | |
731 | _zzq_args[1] = (unsigned long long int)(_zzq_arg1); \ | |
732 | _zzq_args[2] = (unsigned long long int)(_zzq_arg2); \ | |
733 | _zzq_args[3] = (unsigned long long int)(_zzq_arg3); \ | |
734 | _zzq_args[4] = (unsigned long long int)(_zzq_arg4); \ | |
735 | _zzq_args[5] = (unsigned long long int)(_zzq_arg5); \ | |
736 | __asm__ volatile(/* r2 = args */ \ | |
737 | "lgr 2,%1\n\t" \ | |
738 | /* r3 = default */ \ | |
739 | "lgr 3,%2\n\t" \ | |
740 | __SPECIAL_INSTRUCTION_PREAMBLE \ | |
741 | __CLIENT_REQUEST_CODE \ | |
742 | /* results = r3 */ \ | |
743 | "lgr %0, 3\n\t" \ | |
744 | : "=d" (_zzq_result) \ | |
745 | : "a" (&_zzq_args[0]), "0" (_zzq_default) \ | |
746 | : "cc", "2", "3", "memory" \ | |
747 | ); \ | |
748 | _zzq_rlval = _zzq_result; \ | |
749 | } | |
750 | ||
751 | #define VALGRIND_GET_NR_CONTEXT(_zzq_rlval) \ | |
752 | { volatile OrigFn* _zzq_orig = &(_zzq_rlval); \ | |
753 | volatile unsigned long long int __addr; \ | |
754 | __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE \ | |
755 | __GET_NR_CONTEXT_CODE \ | |
756 | "lgr %0, 3\n\t" \ | |
757 | : "=a" (__addr) \ | |
758 | : \ | |
759 | : "cc", "3", "memory" \ | |
760 | ); \ | |
761 | _zzq_orig->nraddr = __addr; \ | |
762 | } | |
763 | ||
764 | #define VALGRIND_CALL_NOREDIR_R1 \ | |
765 | __SPECIAL_INSTRUCTION_PREAMBLE \ | |
766 | __CALL_NO_REDIR_CODE | |
767 | ||
768 | #endif /* PLAT_s390x_linux */ | |
769 | ||
770 | /* Insert assembly code for other platforms here... */ | |
771 | ||
772 | #endif /* NVALGRIND */ | |
773 | ||
774 | ||
775 | /* ------------------------------------------------------------------ */ | |
776 | /* PLATFORM SPECIFICS for FUNCTION WRAPPING. This is all very */ | |
777 | /* ugly. It's the least-worst tradeoff I can think of. */ | |
778 | /* ------------------------------------------------------------------ */ | |
779 | ||
780 | /* This section defines magic (a.k.a appalling-hack) macros for doing | |
781 | guaranteed-no-redirection macros, so as to get from function | |
782 | wrappers to the functions they are wrapping. The whole point is to | |
783 | construct standard call sequences, but to do the call itself with a | |
784 | special no-redirect call pseudo-instruction that the JIT | |
785 | understands and handles specially. This section is long and | |
786 | repetitious, and I can't see a way to make it shorter. | |
787 | ||
788 | The naming scheme is as follows: | |
789 | ||
790 | CALL_FN_{W,v}_{v,W,WW,WWW,WWWW,5W,6W,7W,etc} | |
791 | ||
792 | 'W' stands for "word" and 'v' for "void". Hence there are | |
793 | different macros for calling arity 0, 1, 2, 3, 4, etc, functions, | |
794 | and for each, the possibility of returning a word-typed result, or | |
795 | no result. | |
796 | */ | |
797 | ||
798 | /* Use these to write the name of your wrapper. NOTE: duplicates | |
799 | VG_WRAP_FUNCTION_Z{U,Z} in pub_tool_redir.h. */ | |
800 | ||
801 | /* Use an extra level of macroisation so as to ensure the soname/fnname | |
802 | args are fully macro-expanded before pasting them together. */ | |
803 | #define VG_CONCAT4(_aa,_bb,_cc,_dd) _aa##_bb##_cc##_dd | |
804 | ||
805 | #define I_WRAP_SONAME_FNNAME_ZU(soname,fnname) \ | |
806 | VG_CONCAT4(_vgwZU_,soname,_,fnname) | |
807 | ||
808 | #define I_WRAP_SONAME_FNNAME_ZZ(soname,fnname) \ | |
809 | VG_CONCAT4(_vgwZZ_,soname,_,fnname) | |
810 | ||
811 | /* Use this macro from within a wrapper function to collect the | |
812 | context (address and possibly other info) of the original function. | |
813 | Once you have that you can then use it in one of the CALL_FN_ | |
814 | macros. The type of the argument _lval is OrigFn. */ | |
815 | #define VALGRIND_GET_ORIG_FN(_lval) VALGRIND_GET_NR_CONTEXT(_lval) | |
816 | ||
817 | /* Derivatives of the main macros below, for calling functions | |
818 | returning void. */ | |
819 | ||
820 | #define CALL_FN_v_v(fnptr) \ | |
821 | do { volatile unsigned long _junk; \ | |
822 | CALL_FN_W_v(_junk,fnptr); } while (0) | |
823 | ||
824 | #define CALL_FN_v_W(fnptr, arg1) \ | |
825 | do { volatile unsigned long _junk; \ | |
826 | CALL_FN_W_W(_junk,fnptr,arg1); } while (0) | |
827 | ||
828 | #define CALL_FN_v_WW(fnptr, arg1,arg2) \ | |
829 | do { volatile unsigned long _junk; \ | |
830 | CALL_FN_W_WW(_junk,fnptr,arg1,arg2); } while (0) | |
831 | ||
832 | #define CALL_FN_v_WWW(fnptr, arg1,arg2,arg3) \ | |
833 | do { volatile unsigned long _junk; \ | |
834 | CALL_FN_W_WWW(_junk,fnptr,arg1,arg2,arg3); } while (0) | |
835 | ||
836 | #define CALL_FN_v_WWWW(fnptr, arg1,arg2,arg3,arg4) \ | |
837 | do { volatile unsigned long _junk; \ | |
838 | CALL_FN_W_WWWW(_junk,fnptr,arg1,arg2,arg3,arg4); } while (0) | |
839 | ||
840 | #define CALL_FN_v_5W(fnptr, arg1,arg2,arg3,arg4,arg5) \ | |
841 | do { volatile unsigned long _junk; \ | |
842 | CALL_FN_W_5W(_junk,fnptr,arg1,arg2,arg3,arg4,arg5); } while (0) | |
843 | ||
844 | #define CALL_FN_v_6W(fnptr, arg1,arg2,arg3,arg4,arg5,arg6) \ | |
845 | do { volatile unsigned long _junk; \ | |
846 | CALL_FN_W_6W(_junk,fnptr,arg1,arg2,arg3,arg4,arg5,arg6); } while (0) | |
847 | ||
848 | #define CALL_FN_v_7W(fnptr, arg1,arg2,arg3,arg4,arg5,arg6,arg7) \ | |
849 | do { volatile unsigned long _junk; \ | |
850 | CALL_FN_W_7W(_junk,fnptr,arg1,arg2,arg3,arg4,arg5,arg6,arg7); } while (0) | |
851 | ||
852 | /* ------------------------- x86-{linux,darwin} ---------------- */ | |
853 | ||
854 | #if defined(PLAT_x86_linux) || defined(PLAT_x86_darwin) | |
855 | ||
856 | /* These regs are trashed by the hidden call. No need to mention eax | |
857 | as gcc can already see that, plus causes gcc to bomb. */ | |
858 | #define __CALLER_SAVED_REGS /*"eax"*/ "ecx", "edx" | |
859 | ||
860 | /* These CALL_FN_ macros assume that on x86-linux, sizeof(unsigned | |
861 | long) == 4. */ | |
862 | ||
863 | #define CALL_FN_W_v(lval, orig) \ | |
864 | do { \ | |
865 | volatile OrigFn _orig = (orig); \ | |
866 | volatile unsigned long _argvec[1]; \ | |
867 | volatile unsigned long _res; \ | |
868 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
869 | __asm__ volatile( \ | |
870 | "movl (%%eax), %%eax\n\t" /* target->%eax */ \ | |
871 | VALGRIND_CALL_NOREDIR_EAX \ | |
872 | : /*out*/ "=a" (_res) \ | |
873 | : /*in*/ "a" (&_argvec[0]) \ | |
874 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
875 | ); \ | |
876 | lval = (__typeof__(lval)) _res; \ | |
877 | } while (0) | |
878 | ||
879 | #define CALL_FN_W_W(lval, orig, arg1) \ | |
880 | do { \ | |
881 | volatile OrigFn _orig = (orig); \ | |
882 | volatile unsigned long _argvec[2]; \ | |
883 | volatile unsigned long _res; \ | |
884 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
885 | _argvec[1] = (unsigned long)(arg1); \ | |
886 | __asm__ volatile( \ | |
887 | "subl $12, %%esp\n\t" \ | |
888 | "pushl 4(%%eax)\n\t" \ | |
889 | "movl (%%eax), %%eax\n\t" /* target->%eax */ \ | |
890 | VALGRIND_CALL_NOREDIR_EAX \ | |
891 | "addl $16, %%esp\n" \ | |
892 | : /*out*/ "=a" (_res) \ | |
893 | : /*in*/ "a" (&_argvec[0]) \ | |
894 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
895 | ); \ | |
896 | lval = (__typeof__(lval)) _res; \ | |
897 | } while (0) | |
898 | ||
899 | #define CALL_FN_W_WW(lval, orig, arg1,arg2) \ | |
900 | do { \ | |
901 | volatile OrigFn _orig = (orig); \ | |
902 | volatile unsigned long _argvec[3]; \ | |
903 | volatile unsigned long _res; \ | |
904 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
905 | _argvec[1] = (unsigned long)(arg1); \ | |
906 | _argvec[2] = (unsigned long)(arg2); \ | |
907 | __asm__ volatile( \ | |
908 | "subl $8, %%esp\n\t" \ | |
909 | "pushl 8(%%eax)\n\t" \ | |
910 | "pushl 4(%%eax)\n\t" \ | |
911 | "movl (%%eax), %%eax\n\t" /* target->%eax */ \ | |
912 | VALGRIND_CALL_NOREDIR_EAX \ | |
913 | "addl $16, %%esp\n" \ | |
914 | : /*out*/ "=a" (_res) \ | |
915 | : /*in*/ "a" (&_argvec[0]) \ | |
916 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
917 | ); \ | |
918 | lval = (__typeof__(lval)) _res; \ | |
919 | } while (0) | |
920 | ||
921 | #define CALL_FN_W_WWW(lval, orig, arg1,arg2,arg3) \ | |
922 | do { \ | |
923 | volatile OrigFn _orig = (orig); \ | |
924 | volatile unsigned long _argvec[4]; \ | |
925 | volatile unsigned long _res; \ | |
926 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
927 | _argvec[1] = (unsigned long)(arg1); \ | |
928 | _argvec[2] = (unsigned long)(arg2); \ | |
929 | _argvec[3] = (unsigned long)(arg3); \ | |
930 | __asm__ volatile( \ | |
931 | "subl $4, %%esp\n\t" \ | |
932 | "pushl 12(%%eax)\n\t" \ | |
933 | "pushl 8(%%eax)\n\t" \ | |
934 | "pushl 4(%%eax)\n\t" \ | |
935 | "movl (%%eax), %%eax\n\t" /* target->%eax */ \ | |
936 | VALGRIND_CALL_NOREDIR_EAX \ | |
937 | "addl $16, %%esp\n" \ | |
938 | : /*out*/ "=a" (_res) \ | |
939 | : /*in*/ "a" (&_argvec[0]) \ | |
940 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
941 | ); \ | |
942 | lval = (__typeof__(lval)) _res; \ | |
943 | } while (0) | |
944 | ||
945 | #define CALL_FN_W_WWWW(lval, orig, arg1,arg2,arg3,arg4) \ | |
946 | do { \ | |
947 | volatile OrigFn _orig = (orig); \ | |
948 | volatile unsigned long _argvec[5]; \ | |
949 | volatile unsigned long _res; \ | |
950 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
951 | _argvec[1] = (unsigned long)(arg1); \ | |
952 | _argvec[2] = (unsigned long)(arg2); \ | |
953 | _argvec[3] = (unsigned long)(arg3); \ | |
954 | _argvec[4] = (unsigned long)(arg4); \ | |
955 | __asm__ volatile( \ | |
956 | "pushl 16(%%eax)\n\t" \ | |
957 | "pushl 12(%%eax)\n\t" \ | |
958 | "pushl 8(%%eax)\n\t" \ | |
959 | "pushl 4(%%eax)\n\t" \ | |
960 | "movl (%%eax), %%eax\n\t" /* target->%eax */ \ | |
961 | VALGRIND_CALL_NOREDIR_EAX \ | |
962 | "addl $16, %%esp\n" \ | |
963 | : /*out*/ "=a" (_res) \ | |
964 | : /*in*/ "a" (&_argvec[0]) \ | |
965 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
966 | ); \ | |
967 | lval = (__typeof__(lval)) _res; \ | |
968 | } while (0) | |
969 | ||
970 | #define CALL_FN_W_5W(lval, orig, arg1,arg2,arg3,arg4,arg5) \ | |
971 | do { \ | |
972 | volatile OrigFn _orig = (orig); \ | |
973 | volatile unsigned long _argvec[6]; \ | |
974 | volatile unsigned long _res; \ | |
975 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
976 | _argvec[1] = (unsigned long)(arg1); \ | |
977 | _argvec[2] = (unsigned long)(arg2); \ | |
978 | _argvec[3] = (unsigned long)(arg3); \ | |
979 | _argvec[4] = (unsigned long)(arg4); \ | |
980 | _argvec[5] = (unsigned long)(arg5); \ | |
981 | __asm__ volatile( \ | |
982 | "subl $12, %%esp\n\t" \ | |
983 | "pushl 20(%%eax)\n\t" \ | |
984 | "pushl 16(%%eax)\n\t" \ | |
985 | "pushl 12(%%eax)\n\t" \ | |
986 | "pushl 8(%%eax)\n\t" \ | |
987 | "pushl 4(%%eax)\n\t" \ | |
988 | "movl (%%eax), %%eax\n\t" /* target->%eax */ \ | |
989 | VALGRIND_CALL_NOREDIR_EAX \ | |
990 | "addl $32, %%esp\n" \ | |
991 | : /*out*/ "=a" (_res) \ | |
992 | : /*in*/ "a" (&_argvec[0]) \ | |
993 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
994 | ); \ | |
995 | lval = (__typeof__(lval)) _res; \ | |
996 | } while (0) | |
997 | ||
998 | #define CALL_FN_W_6W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6) \ | |
999 | do { \ | |
1000 | volatile OrigFn _orig = (orig); \ | |
1001 | volatile unsigned long _argvec[7]; \ | |
1002 | volatile unsigned long _res; \ | |
1003 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1004 | _argvec[1] = (unsigned long)(arg1); \ | |
1005 | _argvec[2] = (unsigned long)(arg2); \ | |
1006 | _argvec[3] = (unsigned long)(arg3); \ | |
1007 | _argvec[4] = (unsigned long)(arg4); \ | |
1008 | _argvec[5] = (unsigned long)(arg5); \ | |
1009 | _argvec[6] = (unsigned long)(arg6); \ | |
1010 | __asm__ volatile( \ | |
1011 | "subl $8, %%esp\n\t" \ | |
1012 | "pushl 24(%%eax)\n\t" \ | |
1013 | "pushl 20(%%eax)\n\t" \ | |
1014 | "pushl 16(%%eax)\n\t" \ | |
1015 | "pushl 12(%%eax)\n\t" \ | |
1016 | "pushl 8(%%eax)\n\t" \ | |
1017 | "pushl 4(%%eax)\n\t" \ | |
1018 | "movl (%%eax), %%eax\n\t" /* target->%eax */ \ | |
1019 | VALGRIND_CALL_NOREDIR_EAX \ | |
1020 | "addl $32, %%esp\n" \ | |
1021 | : /*out*/ "=a" (_res) \ | |
1022 | : /*in*/ "a" (&_argvec[0]) \ | |
1023 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
1024 | ); \ | |
1025 | lval = (__typeof__(lval)) _res; \ | |
1026 | } while (0) | |
1027 | ||
1028 | #define CALL_FN_W_7W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
1029 | arg7) \ | |
1030 | do { \ | |
1031 | volatile OrigFn _orig = (orig); \ | |
1032 | volatile unsigned long _argvec[8]; \ | |
1033 | volatile unsigned long _res; \ | |
1034 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1035 | _argvec[1] = (unsigned long)(arg1); \ | |
1036 | _argvec[2] = (unsigned long)(arg2); \ | |
1037 | _argvec[3] = (unsigned long)(arg3); \ | |
1038 | _argvec[4] = (unsigned long)(arg4); \ | |
1039 | _argvec[5] = (unsigned long)(arg5); \ | |
1040 | _argvec[6] = (unsigned long)(arg6); \ | |
1041 | _argvec[7] = (unsigned long)(arg7); \ | |
1042 | __asm__ volatile( \ | |
1043 | "subl $4, %%esp\n\t" \ | |
1044 | "pushl 28(%%eax)\n\t" \ | |
1045 | "pushl 24(%%eax)\n\t" \ | |
1046 | "pushl 20(%%eax)\n\t" \ | |
1047 | "pushl 16(%%eax)\n\t" \ | |
1048 | "pushl 12(%%eax)\n\t" \ | |
1049 | "pushl 8(%%eax)\n\t" \ | |
1050 | "pushl 4(%%eax)\n\t" \ | |
1051 | "movl (%%eax), %%eax\n\t" /* target->%eax */ \ | |
1052 | VALGRIND_CALL_NOREDIR_EAX \ | |
1053 | "addl $32, %%esp\n" \ | |
1054 | : /*out*/ "=a" (_res) \ | |
1055 | : /*in*/ "a" (&_argvec[0]) \ | |
1056 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
1057 | ); \ | |
1058 | lval = (__typeof__(lval)) _res; \ | |
1059 | } while (0) | |
1060 | ||
1061 | #define CALL_FN_W_8W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
1062 | arg7,arg8) \ | |
1063 | do { \ | |
1064 | volatile OrigFn _orig = (orig); \ | |
1065 | volatile unsigned long _argvec[9]; \ | |
1066 | volatile unsigned long _res; \ | |
1067 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1068 | _argvec[1] = (unsigned long)(arg1); \ | |
1069 | _argvec[2] = (unsigned long)(arg2); \ | |
1070 | _argvec[3] = (unsigned long)(arg3); \ | |
1071 | _argvec[4] = (unsigned long)(arg4); \ | |
1072 | _argvec[5] = (unsigned long)(arg5); \ | |
1073 | _argvec[6] = (unsigned long)(arg6); \ | |
1074 | _argvec[7] = (unsigned long)(arg7); \ | |
1075 | _argvec[8] = (unsigned long)(arg8); \ | |
1076 | __asm__ volatile( \ | |
1077 | "pushl 32(%%eax)\n\t" \ | |
1078 | "pushl 28(%%eax)\n\t" \ | |
1079 | "pushl 24(%%eax)\n\t" \ | |
1080 | "pushl 20(%%eax)\n\t" \ | |
1081 | "pushl 16(%%eax)\n\t" \ | |
1082 | "pushl 12(%%eax)\n\t" \ | |
1083 | "pushl 8(%%eax)\n\t" \ | |
1084 | "pushl 4(%%eax)\n\t" \ | |
1085 | "movl (%%eax), %%eax\n\t" /* target->%eax */ \ | |
1086 | VALGRIND_CALL_NOREDIR_EAX \ | |
1087 | "addl $32, %%esp\n" \ | |
1088 | : /*out*/ "=a" (_res) \ | |
1089 | : /*in*/ "a" (&_argvec[0]) \ | |
1090 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
1091 | ); \ | |
1092 | lval = (__typeof__(lval)) _res; \ | |
1093 | } while (0) | |
1094 | ||
1095 | #define CALL_FN_W_9W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
1096 | arg7,arg8,arg9) \ | |
1097 | do { \ | |
1098 | volatile OrigFn _orig = (orig); \ | |
1099 | volatile unsigned long _argvec[10]; \ | |
1100 | volatile unsigned long _res; \ | |
1101 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1102 | _argvec[1] = (unsigned long)(arg1); \ | |
1103 | _argvec[2] = (unsigned long)(arg2); \ | |
1104 | _argvec[3] = (unsigned long)(arg3); \ | |
1105 | _argvec[4] = (unsigned long)(arg4); \ | |
1106 | _argvec[5] = (unsigned long)(arg5); \ | |
1107 | _argvec[6] = (unsigned long)(arg6); \ | |
1108 | _argvec[7] = (unsigned long)(arg7); \ | |
1109 | _argvec[8] = (unsigned long)(arg8); \ | |
1110 | _argvec[9] = (unsigned long)(arg9); \ | |
1111 | __asm__ volatile( \ | |
1112 | "subl $12, %%esp\n\t" \ | |
1113 | "pushl 36(%%eax)\n\t" \ | |
1114 | "pushl 32(%%eax)\n\t" \ | |
1115 | "pushl 28(%%eax)\n\t" \ | |
1116 | "pushl 24(%%eax)\n\t" \ | |
1117 | "pushl 20(%%eax)\n\t" \ | |
1118 | "pushl 16(%%eax)\n\t" \ | |
1119 | "pushl 12(%%eax)\n\t" \ | |
1120 | "pushl 8(%%eax)\n\t" \ | |
1121 | "pushl 4(%%eax)\n\t" \ | |
1122 | "movl (%%eax), %%eax\n\t" /* target->%eax */ \ | |
1123 | VALGRIND_CALL_NOREDIR_EAX \ | |
1124 | "addl $48, %%esp\n" \ | |
1125 | : /*out*/ "=a" (_res) \ | |
1126 | : /*in*/ "a" (&_argvec[0]) \ | |
1127 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
1128 | ); \ | |
1129 | lval = (__typeof__(lval)) _res; \ | |
1130 | } while (0) | |
1131 | ||
1132 | #define CALL_FN_W_10W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
1133 | arg7,arg8,arg9,arg10) \ | |
1134 | do { \ | |
1135 | volatile OrigFn _orig = (orig); \ | |
1136 | volatile unsigned long _argvec[11]; \ | |
1137 | volatile unsigned long _res; \ | |
1138 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1139 | _argvec[1] = (unsigned long)(arg1); \ | |
1140 | _argvec[2] = (unsigned long)(arg2); \ | |
1141 | _argvec[3] = (unsigned long)(arg3); \ | |
1142 | _argvec[4] = (unsigned long)(arg4); \ | |
1143 | _argvec[5] = (unsigned long)(arg5); \ | |
1144 | _argvec[6] = (unsigned long)(arg6); \ | |
1145 | _argvec[7] = (unsigned long)(arg7); \ | |
1146 | _argvec[8] = (unsigned long)(arg8); \ | |
1147 | _argvec[9] = (unsigned long)(arg9); \ | |
1148 | _argvec[10] = (unsigned long)(arg10); \ | |
1149 | __asm__ volatile( \ | |
1150 | "subl $8, %%esp\n\t" \ | |
1151 | "pushl 40(%%eax)\n\t" \ | |
1152 | "pushl 36(%%eax)\n\t" \ | |
1153 | "pushl 32(%%eax)\n\t" \ | |
1154 | "pushl 28(%%eax)\n\t" \ | |
1155 | "pushl 24(%%eax)\n\t" \ | |
1156 | "pushl 20(%%eax)\n\t" \ | |
1157 | "pushl 16(%%eax)\n\t" \ | |
1158 | "pushl 12(%%eax)\n\t" \ | |
1159 | "pushl 8(%%eax)\n\t" \ | |
1160 | "pushl 4(%%eax)\n\t" \ | |
1161 | "movl (%%eax), %%eax\n\t" /* target->%eax */ \ | |
1162 | VALGRIND_CALL_NOREDIR_EAX \ | |
1163 | "addl $48, %%esp\n" \ | |
1164 | : /*out*/ "=a" (_res) \ | |
1165 | : /*in*/ "a" (&_argvec[0]) \ | |
1166 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
1167 | ); \ | |
1168 | lval = (__typeof__(lval)) _res; \ | |
1169 | } while (0) | |
1170 | ||
1171 | #define CALL_FN_W_11W(lval, orig, arg1,arg2,arg3,arg4,arg5, \ | |
1172 | arg6,arg7,arg8,arg9,arg10, \ | |
1173 | arg11) \ | |
1174 | do { \ | |
1175 | volatile OrigFn _orig = (orig); \ | |
1176 | volatile unsigned long _argvec[12]; \ | |
1177 | volatile unsigned long _res; \ | |
1178 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1179 | _argvec[1] = (unsigned long)(arg1); \ | |
1180 | _argvec[2] = (unsigned long)(arg2); \ | |
1181 | _argvec[3] = (unsigned long)(arg3); \ | |
1182 | _argvec[4] = (unsigned long)(arg4); \ | |
1183 | _argvec[5] = (unsigned long)(arg5); \ | |
1184 | _argvec[6] = (unsigned long)(arg6); \ | |
1185 | _argvec[7] = (unsigned long)(arg7); \ | |
1186 | _argvec[8] = (unsigned long)(arg8); \ | |
1187 | _argvec[9] = (unsigned long)(arg9); \ | |
1188 | _argvec[10] = (unsigned long)(arg10); \ | |
1189 | _argvec[11] = (unsigned long)(arg11); \ | |
1190 | __asm__ volatile( \ | |
1191 | "subl $4, %%esp\n\t" \ | |
1192 | "pushl 44(%%eax)\n\t" \ | |
1193 | "pushl 40(%%eax)\n\t" \ | |
1194 | "pushl 36(%%eax)\n\t" \ | |
1195 | "pushl 32(%%eax)\n\t" \ | |
1196 | "pushl 28(%%eax)\n\t" \ | |
1197 | "pushl 24(%%eax)\n\t" \ | |
1198 | "pushl 20(%%eax)\n\t" \ | |
1199 | "pushl 16(%%eax)\n\t" \ | |
1200 | "pushl 12(%%eax)\n\t" \ | |
1201 | "pushl 8(%%eax)\n\t" \ | |
1202 | "pushl 4(%%eax)\n\t" \ | |
1203 | "movl (%%eax), %%eax\n\t" /* target->%eax */ \ | |
1204 | VALGRIND_CALL_NOREDIR_EAX \ | |
1205 | "addl $48, %%esp\n" \ | |
1206 | : /*out*/ "=a" (_res) \ | |
1207 | : /*in*/ "a" (&_argvec[0]) \ | |
1208 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
1209 | ); \ | |
1210 | lval = (__typeof__(lval)) _res; \ | |
1211 | } while (0) | |
1212 | ||
1213 | #define CALL_FN_W_12W(lval, orig, arg1,arg2,arg3,arg4,arg5, \ | |
1214 | arg6,arg7,arg8,arg9,arg10, \ | |
1215 | arg11,arg12) \ | |
1216 | do { \ | |
1217 | volatile OrigFn _orig = (orig); \ | |
1218 | volatile unsigned long _argvec[13]; \ | |
1219 | volatile unsigned long _res; \ | |
1220 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1221 | _argvec[1] = (unsigned long)(arg1); \ | |
1222 | _argvec[2] = (unsigned long)(arg2); \ | |
1223 | _argvec[3] = (unsigned long)(arg3); \ | |
1224 | _argvec[4] = (unsigned long)(arg4); \ | |
1225 | _argvec[5] = (unsigned long)(arg5); \ | |
1226 | _argvec[6] = (unsigned long)(arg6); \ | |
1227 | _argvec[7] = (unsigned long)(arg7); \ | |
1228 | _argvec[8] = (unsigned long)(arg8); \ | |
1229 | _argvec[9] = (unsigned long)(arg9); \ | |
1230 | _argvec[10] = (unsigned long)(arg10); \ | |
1231 | _argvec[11] = (unsigned long)(arg11); \ | |
1232 | _argvec[12] = (unsigned long)(arg12); \ | |
1233 | __asm__ volatile( \ | |
1234 | "pushl 48(%%eax)\n\t" \ | |
1235 | "pushl 44(%%eax)\n\t" \ | |
1236 | "pushl 40(%%eax)\n\t" \ | |
1237 | "pushl 36(%%eax)\n\t" \ | |
1238 | "pushl 32(%%eax)\n\t" \ | |
1239 | "pushl 28(%%eax)\n\t" \ | |
1240 | "pushl 24(%%eax)\n\t" \ | |
1241 | "pushl 20(%%eax)\n\t" \ | |
1242 | "pushl 16(%%eax)\n\t" \ | |
1243 | "pushl 12(%%eax)\n\t" \ | |
1244 | "pushl 8(%%eax)\n\t" \ | |
1245 | "pushl 4(%%eax)\n\t" \ | |
1246 | "movl (%%eax), %%eax\n\t" /* target->%eax */ \ | |
1247 | VALGRIND_CALL_NOREDIR_EAX \ | |
1248 | "addl $48, %%esp\n" \ | |
1249 | : /*out*/ "=a" (_res) \ | |
1250 | : /*in*/ "a" (&_argvec[0]) \ | |
1251 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
1252 | ); \ | |
1253 | lval = (__typeof__(lval)) _res; \ | |
1254 | } while (0) | |
1255 | ||
1256 | #endif /* PLAT_x86_linux || PLAT_x86_darwin */ | |
1257 | ||
1258 | /* ------------------------ amd64-{linux,darwin} --------------- */ | |
1259 | ||
1260 | #if defined(PLAT_amd64_linux) || defined(PLAT_amd64_darwin) | |
1261 | ||
1262 | /* ARGREGS: rdi rsi rdx rcx r8 r9 (the rest on stack in R-to-L order) */ | |
1263 | ||
1264 | /* These regs are trashed by the hidden call. */ | |
1265 | #define __CALLER_SAVED_REGS /*"rax",*/ "rcx", "rdx", "rsi", \ | |
1266 | "rdi", "r8", "r9", "r10", "r11" | |
1267 | ||
1268 | /* This is all pretty complex. It's so as to make stack unwinding | |
1269 | work reliably. See bug 243270. The basic problem is the sub and | |
1270 | add of 128 of %rsp in all of the following macros. If gcc believes | |
1271 | the CFA is in %rsp, then unwinding may fail, because what's at the | |
1272 | CFA is not what gcc "expected" when it constructs the CFIs for the | |
1273 | places where the macros are instantiated. | |
1274 | ||
1275 | But we can't just add a CFI annotation to increase the CFA offset | |
1276 | by 128, to match the sub of 128 from %rsp, because we don't know | |
1277 | whether gcc has chosen %rsp as the CFA at that point, or whether it | |
1278 | has chosen some other register (eg, %rbp). In the latter case, | |
1279 | adding a CFI annotation to change the CFA offset is simply wrong. | |
1280 | ||
1281 | So the solution is to get hold of the CFA using | |
1282 | __builtin_dwarf_cfa(), put it in a known register, and add a | |
1283 | CFI annotation to say what the register is. We choose %rbp for | |
1284 | this (perhaps perversely), because: | |
1285 | ||
1286 | (1) %rbp is already subject to unwinding. If a new register was | |
1287 | chosen then the unwinder would have to unwind it in all stack | |
1288 | traces, which is expensive, and | |
1289 | ||
1290 | (2) %rbp is already subject to precise exception updates in the | |
1291 | JIT. If a new register was chosen, we'd have to have precise | |
1292 | exceptions for it too, which reduces performance of the | |
1293 | generated code. | |
1294 | ||
1295 | However .. one extra complication. We can't just whack the result | |
1296 | of __builtin_dwarf_cfa() into %rbp and then add %rbp to the | |
1297 | list of trashed registers at the end of the inline assembly | |
1298 | fragments; gcc won't allow %rbp to appear in that list. Hence | |
1299 | instead we need to stash %rbp in %r15 for the duration of the asm, | |
1300 | and say that %r15 is trashed instead. gcc seems happy to go with | |
1301 | that. | |
1302 | ||
1303 | Oh .. and this all needs to be conditionalised so that it is | |
1304 | unchanged from before this commit, when compiled with older gccs | |
1305 | that don't support __builtin_dwarf_cfa. Furthermore, since | |
1306 | this header file is freestanding, it has to be independent of | |
1307 | config.h, and so the following conditionalisation cannot depend on | |
1308 | configure time checks. | |
1309 | ||
1310 | Although it's not clear from | |
1311 | 'defined(__GNUC__) && defined(__GCC_HAVE_DWARF2_CFI_ASM)', | |
1312 | this expression excludes Darwin. | |
1313 | .cfi directives in Darwin assembly appear to be completely | |
1314 | different and I haven't investigated how they work. | |
1315 | ||
1316 | For even more entertainment value, note we have to use the | |
1317 | completely undocumented __builtin_dwarf_cfa(), which appears to | |
1318 | really compute the CFA, whereas __builtin_frame_address(0) claims | |
1319 | to but actually doesn't. See | |
1320 | https://bugs.kde.org/show_bug.cgi?id=243270#c47 | |
1321 | */ | |
1322 | #if defined(__GNUC__) && defined(__GCC_HAVE_DWARF2_CFI_ASM) | |
1323 | # define __FRAME_POINTER \ | |
1324 | ,"r"(__builtin_dwarf_cfa()) | |
1325 | # define VALGRIND_CFI_PROLOGUE \ | |
1326 | "movq %%rbp, %%r15\n\t" \ | |
1327 | "movq %2, %%rbp\n\t" \ | |
1328 | ".cfi_remember_state\n\t" \ | |
1329 | ".cfi_def_cfa rbp, 0\n\t" | |
1330 | # define VALGRIND_CFI_EPILOGUE \ | |
1331 | "movq %%r15, %%rbp\n\t" \ | |
1332 | ".cfi_restore_state\n\t" | |
1333 | #else | |
1334 | # define __FRAME_POINTER | |
1335 | # define VALGRIND_CFI_PROLOGUE | |
1336 | # define VALGRIND_CFI_EPILOGUE | |
1337 | #endif | |
1338 | ||
1339 | ||
1340 | /* These CALL_FN_ macros assume that on amd64-linux, sizeof(unsigned | |
1341 | long) == 8. */ | |
1342 | ||
1343 | /* NB 9 Sept 07. There is a nasty kludge here in all these CALL_FN_ | |
1344 | macros. In order not to trash the stack redzone, we need to drop | |
1345 | %rsp by 128 before the hidden call, and restore afterwards. The | |
1346 | nastyness is that it is only by luck that the stack still appears | |
1347 | to be unwindable during the hidden call - since then the behaviour | |
1348 | of any routine using this macro does not match what the CFI data | |
1349 | says. Sigh. | |
1350 | ||
1351 | Why is this important? Imagine that a wrapper has a stack | |
1352 | allocated local, and passes to the hidden call, a pointer to it. | |
1353 | Because gcc does not know about the hidden call, it may allocate | |
1354 | that local in the redzone. Unfortunately the hidden call may then | |
1355 | trash it before it comes to use it. So we must step clear of the | |
1356 | redzone, for the duration of the hidden call, to make it safe. | |
1357 | ||
1358 | Probably the same problem afflicts the other redzone-style ABIs too | |
1359 | (ppc64-linux, ppc32-aix5, ppc64-aix5); but for those, the stack is | |
1360 | self describing (none of this CFI nonsense) so at least messing | |
1361 | with the stack pointer doesn't give a danger of non-unwindable | |
1362 | stack. */ | |
1363 | ||
1364 | #define CALL_FN_W_v(lval, orig) \ | |
1365 | do { \ | |
1366 | volatile OrigFn _orig = (orig); \ | |
1367 | volatile unsigned long _argvec[1]; \ | |
1368 | volatile unsigned long _res; \ | |
1369 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1370 | __asm__ volatile( \ | |
1371 | VALGRIND_CFI_PROLOGUE \ | |
1372 | "subq $128,%%rsp\n\t" \ | |
1373 | "movq (%%rax), %%rax\n\t" /* target->%rax */ \ | |
1374 | VALGRIND_CALL_NOREDIR_RAX \ | |
1375 | "addq $128,%%rsp\n\t" \ | |
1376 | VALGRIND_CFI_EPILOGUE \ | |
1377 | : /*out*/ "=a" (_res) \ | |
1378 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
1379 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \ | |
1380 | ); \ | |
1381 | lval = (__typeof__(lval)) _res; \ | |
1382 | } while (0) | |
1383 | ||
1384 | #define CALL_FN_W_W(lval, orig, arg1) \ | |
1385 | do { \ | |
1386 | volatile OrigFn _orig = (orig); \ | |
1387 | volatile unsigned long _argvec[2]; \ | |
1388 | volatile unsigned long _res; \ | |
1389 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1390 | _argvec[1] = (unsigned long)(arg1); \ | |
1391 | __asm__ volatile( \ | |
1392 | VALGRIND_CFI_PROLOGUE \ | |
1393 | "subq $128,%%rsp\n\t" \ | |
1394 | "movq 8(%%rax), %%rdi\n\t" \ | |
1395 | "movq (%%rax), %%rax\n\t" /* target->%rax */ \ | |
1396 | VALGRIND_CALL_NOREDIR_RAX \ | |
1397 | "addq $128,%%rsp\n\t" \ | |
1398 | VALGRIND_CFI_EPILOGUE \ | |
1399 | : /*out*/ "=a" (_res) \ | |
1400 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
1401 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \ | |
1402 | ); \ | |
1403 | lval = (__typeof__(lval)) _res; \ | |
1404 | } while (0) | |
1405 | ||
1406 | #define CALL_FN_W_WW(lval, orig, arg1,arg2) \ | |
1407 | do { \ | |
1408 | volatile OrigFn _orig = (orig); \ | |
1409 | volatile unsigned long _argvec[3]; \ | |
1410 | volatile unsigned long _res; \ | |
1411 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1412 | _argvec[1] = (unsigned long)(arg1); \ | |
1413 | _argvec[2] = (unsigned long)(arg2); \ | |
1414 | __asm__ volatile( \ | |
1415 | VALGRIND_CFI_PROLOGUE \ | |
1416 | "subq $128,%%rsp\n\t" \ | |
1417 | "movq 16(%%rax), %%rsi\n\t" \ | |
1418 | "movq 8(%%rax), %%rdi\n\t" \ | |
1419 | "movq (%%rax), %%rax\n\t" /* target->%rax */ \ | |
1420 | VALGRIND_CALL_NOREDIR_RAX \ | |
1421 | "addq $128,%%rsp\n\t" \ | |
1422 | VALGRIND_CFI_EPILOGUE \ | |
1423 | : /*out*/ "=a" (_res) \ | |
1424 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
1425 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \ | |
1426 | ); \ | |
1427 | lval = (__typeof__(lval)) _res; \ | |
1428 | } while (0) | |
1429 | ||
1430 | #define CALL_FN_W_WWW(lval, orig, arg1,arg2,arg3) \ | |
1431 | do { \ | |
1432 | volatile OrigFn _orig = (orig); \ | |
1433 | volatile unsigned long _argvec[4]; \ | |
1434 | volatile unsigned long _res; \ | |
1435 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1436 | _argvec[1] = (unsigned long)(arg1); \ | |
1437 | _argvec[2] = (unsigned long)(arg2); \ | |
1438 | _argvec[3] = (unsigned long)(arg3); \ | |
1439 | __asm__ volatile( \ | |
1440 | VALGRIND_CFI_PROLOGUE \ | |
1441 | "subq $128,%%rsp\n\t" \ | |
1442 | "movq 24(%%rax), %%rdx\n\t" \ | |
1443 | "movq 16(%%rax), %%rsi\n\t" \ | |
1444 | "movq 8(%%rax), %%rdi\n\t" \ | |
1445 | "movq (%%rax), %%rax\n\t" /* target->%rax */ \ | |
1446 | VALGRIND_CALL_NOREDIR_RAX \ | |
1447 | "addq $128,%%rsp\n\t" \ | |
1448 | VALGRIND_CFI_EPILOGUE \ | |
1449 | : /*out*/ "=a" (_res) \ | |
1450 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
1451 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \ | |
1452 | ); \ | |
1453 | lval = (__typeof__(lval)) _res; \ | |
1454 | } while (0) | |
1455 | ||
1456 | #define CALL_FN_W_WWWW(lval, orig, arg1,arg2,arg3,arg4) \ | |
1457 | do { \ | |
1458 | volatile OrigFn _orig = (orig); \ | |
1459 | volatile unsigned long _argvec[5]; \ | |
1460 | volatile unsigned long _res; \ | |
1461 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1462 | _argvec[1] = (unsigned long)(arg1); \ | |
1463 | _argvec[2] = (unsigned long)(arg2); \ | |
1464 | _argvec[3] = (unsigned long)(arg3); \ | |
1465 | _argvec[4] = (unsigned long)(arg4); \ | |
1466 | __asm__ volatile( \ | |
1467 | VALGRIND_CFI_PROLOGUE \ | |
1468 | "subq $128,%%rsp\n\t" \ | |
1469 | "movq 32(%%rax), %%rcx\n\t" \ | |
1470 | "movq 24(%%rax), %%rdx\n\t" \ | |
1471 | "movq 16(%%rax), %%rsi\n\t" \ | |
1472 | "movq 8(%%rax), %%rdi\n\t" \ | |
1473 | "movq (%%rax), %%rax\n\t" /* target->%rax */ \ | |
1474 | VALGRIND_CALL_NOREDIR_RAX \ | |
1475 | "addq $128,%%rsp\n\t" \ | |
1476 | VALGRIND_CFI_EPILOGUE \ | |
1477 | : /*out*/ "=a" (_res) \ | |
1478 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
1479 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \ | |
1480 | ); \ | |
1481 | lval = (__typeof__(lval)) _res; \ | |
1482 | } while (0) | |
1483 | ||
1484 | #define CALL_FN_W_5W(lval, orig, arg1,arg2,arg3,arg4,arg5) \ | |
1485 | do { \ | |
1486 | volatile OrigFn _orig = (orig); \ | |
1487 | volatile unsigned long _argvec[6]; \ | |
1488 | volatile unsigned long _res; \ | |
1489 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1490 | _argvec[1] = (unsigned long)(arg1); \ | |
1491 | _argvec[2] = (unsigned long)(arg2); \ | |
1492 | _argvec[3] = (unsigned long)(arg3); \ | |
1493 | _argvec[4] = (unsigned long)(arg4); \ | |
1494 | _argvec[5] = (unsigned long)(arg5); \ | |
1495 | __asm__ volatile( \ | |
1496 | VALGRIND_CFI_PROLOGUE \ | |
1497 | "subq $128,%%rsp\n\t" \ | |
1498 | "movq 40(%%rax), %%r8\n\t" \ | |
1499 | "movq 32(%%rax), %%rcx\n\t" \ | |
1500 | "movq 24(%%rax), %%rdx\n\t" \ | |
1501 | "movq 16(%%rax), %%rsi\n\t" \ | |
1502 | "movq 8(%%rax), %%rdi\n\t" \ | |
1503 | "movq (%%rax), %%rax\n\t" /* target->%rax */ \ | |
1504 | VALGRIND_CALL_NOREDIR_RAX \ | |
1505 | "addq $128,%%rsp\n\t" \ | |
1506 | VALGRIND_CFI_EPILOGUE \ | |
1507 | : /*out*/ "=a" (_res) \ | |
1508 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
1509 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \ | |
1510 | ); \ | |
1511 | lval = (__typeof__(lval)) _res; \ | |
1512 | } while (0) | |
1513 | ||
1514 | #define CALL_FN_W_6W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6) \ | |
1515 | do { \ | |
1516 | volatile OrigFn _orig = (orig); \ | |
1517 | volatile unsigned long _argvec[7]; \ | |
1518 | volatile unsigned long _res; \ | |
1519 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1520 | _argvec[1] = (unsigned long)(arg1); \ | |
1521 | _argvec[2] = (unsigned long)(arg2); \ | |
1522 | _argvec[3] = (unsigned long)(arg3); \ | |
1523 | _argvec[4] = (unsigned long)(arg4); \ | |
1524 | _argvec[5] = (unsigned long)(arg5); \ | |
1525 | _argvec[6] = (unsigned long)(arg6); \ | |
1526 | __asm__ volatile( \ | |
1527 | VALGRIND_CFI_PROLOGUE \ | |
1528 | "subq $128,%%rsp\n\t" \ | |
1529 | "movq 48(%%rax), %%r9\n\t" \ | |
1530 | "movq 40(%%rax), %%r8\n\t" \ | |
1531 | "movq 32(%%rax), %%rcx\n\t" \ | |
1532 | "movq 24(%%rax), %%rdx\n\t" \ | |
1533 | "movq 16(%%rax), %%rsi\n\t" \ | |
1534 | "movq 8(%%rax), %%rdi\n\t" \ | |
1535 | "movq (%%rax), %%rax\n\t" /* target->%rax */ \ | |
1536 | VALGRIND_CALL_NOREDIR_RAX \ | |
1537 | "addq $128,%%rsp\n\t" \ | |
1538 | VALGRIND_CFI_EPILOGUE \ | |
1539 | : /*out*/ "=a" (_res) \ | |
1540 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
1541 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \ | |
1542 | ); \ | |
1543 | lval = (__typeof__(lval)) _res; \ | |
1544 | } while (0) | |
1545 | ||
1546 | #define CALL_FN_W_7W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
1547 | arg7) \ | |
1548 | do { \ | |
1549 | volatile OrigFn _orig = (orig); \ | |
1550 | volatile unsigned long _argvec[8]; \ | |
1551 | volatile unsigned long _res; \ | |
1552 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1553 | _argvec[1] = (unsigned long)(arg1); \ | |
1554 | _argvec[2] = (unsigned long)(arg2); \ | |
1555 | _argvec[3] = (unsigned long)(arg3); \ | |
1556 | _argvec[4] = (unsigned long)(arg4); \ | |
1557 | _argvec[5] = (unsigned long)(arg5); \ | |
1558 | _argvec[6] = (unsigned long)(arg6); \ | |
1559 | _argvec[7] = (unsigned long)(arg7); \ | |
1560 | __asm__ volatile( \ | |
1561 | VALGRIND_CFI_PROLOGUE \ | |
1562 | "subq $136,%%rsp\n\t" \ | |
1563 | "pushq 56(%%rax)\n\t" \ | |
1564 | "movq 48(%%rax), %%r9\n\t" \ | |
1565 | "movq 40(%%rax), %%r8\n\t" \ | |
1566 | "movq 32(%%rax), %%rcx\n\t" \ | |
1567 | "movq 24(%%rax), %%rdx\n\t" \ | |
1568 | "movq 16(%%rax), %%rsi\n\t" \ | |
1569 | "movq 8(%%rax), %%rdi\n\t" \ | |
1570 | "movq (%%rax), %%rax\n\t" /* target->%rax */ \ | |
1571 | VALGRIND_CALL_NOREDIR_RAX \ | |
1572 | "addq $8, %%rsp\n" \ | |
1573 | "addq $136,%%rsp\n\t" \ | |
1574 | VALGRIND_CFI_EPILOGUE \ | |
1575 | : /*out*/ "=a" (_res) \ | |
1576 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
1577 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \ | |
1578 | ); \ | |
1579 | lval = (__typeof__(lval)) _res; \ | |
1580 | } while (0) | |
1581 | ||
1582 | #define CALL_FN_W_8W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
1583 | arg7,arg8) \ | |
1584 | do { \ | |
1585 | volatile OrigFn _orig = (orig); \ | |
1586 | volatile unsigned long _argvec[9]; \ | |
1587 | volatile unsigned long _res; \ | |
1588 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1589 | _argvec[1] = (unsigned long)(arg1); \ | |
1590 | _argvec[2] = (unsigned long)(arg2); \ | |
1591 | _argvec[3] = (unsigned long)(arg3); \ | |
1592 | _argvec[4] = (unsigned long)(arg4); \ | |
1593 | _argvec[5] = (unsigned long)(arg5); \ | |
1594 | _argvec[6] = (unsigned long)(arg6); \ | |
1595 | _argvec[7] = (unsigned long)(arg7); \ | |
1596 | _argvec[8] = (unsigned long)(arg8); \ | |
1597 | __asm__ volatile( \ | |
1598 | VALGRIND_CFI_PROLOGUE \ | |
1599 | "subq $128,%%rsp\n\t" \ | |
1600 | "pushq 64(%%rax)\n\t" \ | |
1601 | "pushq 56(%%rax)\n\t" \ | |
1602 | "movq 48(%%rax), %%r9\n\t" \ | |
1603 | "movq 40(%%rax), %%r8\n\t" \ | |
1604 | "movq 32(%%rax), %%rcx\n\t" \ | |
1605 | "movq 24(%%rax), %%rdx\n\t" \ | |
1606 | "movq 16(%%rax), %%rsi\n\t" \ | |
1607 | "movq 8(%%rax), %%rdi\n\t" \ | |
1608 | "movq (%%rax), %%rax\n\t" /* target->%rax */ \ | |
1609 | VALGRIND_CALL_NOREDIR_RAX \ | |
1610 | "addq $16, %%rsp\n" \ | |
1611 | "addq $128,%%rsp\n\t" \ | |
1612 | VALGRIND_CFI_EPILOGUE \ | |
1613 | : /*out*/ "=a" (_res) \ | |
1614 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
1615 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \ | |
1616 | ); \ | |
1617 | lval = (__typeof__(lval)) _res; \ | |
1618 | } while (0) | |
1619 | ||
1620 | #define CALL_FN_W_9W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
1621 | arg7,arg8,arg9) \ | |
1622 | do { \ | |
1623 | volatile OrigFn _orig = (orig); \ | |
1624 | volatile unsigned long _argvec[10]; \ | |
1625 | volatile unsigned long _res; \ | |
1626 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1627 | _argvec[1] = (unsigned long)(arg1); \ | |
1628 | _argvec[2] = (unsigned long)(arg2); \ | |
1629 | _argvec[3] = (unsigned long)(arg3); \ | |
1630 | _argvec[4] = (unsigned long)(arg4); \ | |
1631 | _argvec[5] = (unsigned long)(arg5); \ | |
1632 | _argvec[6] = (unsigned long)(arg6); \ | |
1633 | _argvec[7] = (unsigned long)(arg7); \ | |
1634 | _argvec[8] = (unsigned long)(arg8); \ | |
1635 | _argvec[9] = (unsigned long)(arg9); \ | |
1636 | __asm__ volatile( \ | |
1637 | VALGRIND_CFI_PROLOGUE \ | |
1638 | "subq $136,%%rsp\n\t" \ | |
1639 | "pushq 72(%%rax)\n\t" \ | |
1640 | "pushq 64(%%rax)\n\t" \ | |
1641 | "pushq 56(%%rax)\n\t" \ | |
1642 | "movq 48(%%rax), %%r9\n\t" \ | |
1643 | "movq 40(%%rax), %%r8\n\t" \ | |
1644 | "movq 32(%%rax), %%rcx\n\t" \ | |
1645 | "movq 24(%%rax), %%rdx\n\t" \ | |
1646 | "movq 16(%%rax), %%rsi\n\t" \ | |
1647 | "movq 8(%%rax), %%rdi\n\t" \ | |
1648 | "movq (%%rax), %%rax\n\t" /* target->%rax */ \ | |
1649 | VALGRIND_CALL_NOREDIR_RAX \ | |
1650 | "addq $24, %%rsp\n" \ | |
1651 | "addq $136,%%rsp\n\t" \ | |
1652 | VALGRIND_CFI_EPILOGUE \ | |
1653 | : /*out*/ "=a" (_res) \ | |
1654 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
1655 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \ | |
1656 | ); \ | |
1657 | lval = (__typeof__(lval)) _res; \ | |
1658 | } while (0) | |
1659 | ||
1660 | #define CALL_FN_W_10W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
1661 | arg7,arg8,arg9,arg10) \ | |
1662 | do { \ | |
1663 | volatile OrigFn _orig = (orig); \ | |
1664 | volatile unsigned long _argvec[11]; \ | |
1665 | volatile unsigned long _res; \ | |
1666 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1667 | _argvec[1] = (unsigned long)(arg1); \ | |
1668 | _argvec[2] = (unsigned long)(arg2); \ | |
1669 | _argvec[3] = (unsigned long)(arg3); \ | |
1670 | _argvec[4] = (unsigned long)(arg4); \ | |
1671 | _argvec[5] = (unsigned long)(arg5); \ | |
1672 | _argvec[6] = (unsigned long)(arg6); \ | |
1673 | _argvec[7] = (unsigned long)(arg7); \ | |
1674 | _argvec[8] = (unsigned long)(arg8); \ | |
1675 | _argvec[9] = (unsigned long)(arg9); \ | |
1676 | _argvec[10] = (unsigned long)(arg10); \ | |
1677 | __asm__ volatile( \ | |
1678 | VALGRIND_CFI_PROLOGUE \ | |
1679 | "subq $128,%%rsp\n\t" \ | |
1680 | "pushq 80(%%rax)\n\t" \ | |
1681 | "pushq 72(%%rax)\n\t" \ | |
1682 | "pushq 64(%%rax)\n\t" \ | |
1683 | "pushq 56(%%rax)\n\t" \ | |
1684 | "movq 48(%%rax), %%r9\n\t" \ | |
1685 | "movq 40(%%rax), %%r8\n\t" \ | |
1686 | "movq 32(%%rax), %%rcx\n\t" \ | |
1687 | "movq 24(%%rax), %%rdx\n\t" \ | |
1688 | "movq 16(%%rax), %%rsi\n\t" \ | |
1689 | "movq 8(%%rax), %%rdi\n\t" \ | |
1690 | "movq (%%rax), %%rax\n\t" /* target->%rax */ \ | |
1691 | VALGRIND_CALL_NOREDIR_RAX \ | |
1692 | "addq $32, %%rsp\n" \ | |
1693 | "addq $128,%%rsp\n\t" \ | |
1694 | VALGRIND_CFI_EPILOGUE \ | |
1695 | : /*out*/ "=a" (_res) \ | |
1696 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
1697 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \ | |
1698 | ); \ | |
1699 | lval = (__typeof__(lval)) _res; \ | |
1700 | } while (0) | |
1701 | ||
1702 | #define CALL_FN_W_11W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
1703 | arg7,arg8,arg9,arg10,arg11) \ | |
1704 | do { \ | |
1705 | volatile OrigFn _orig = (orig); \ | |
1706 | volatile unsigned long _argvec[12]; \ | |
1707 | volatile unsigned long _res; \ | |
1708 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1709 | _argvec[1] = (unsigned long)(arg1); \ | |
1710 | _argvec[2] = (unsigned long)(arg2); \ | |
1711 | _argvec[3] = (unsigned long)(arg3); \ | |
1712 | _argvec[4] = (unsigned long)(arg4); \ | |
1713 | _argvec[5] = (unsigned long)(arg5); \ | |
1714 | _argvec[6] = (unsigned long)(arg6); \ | |
1715 | _argvec[7] = (unsigned long)(arg7); \ | |
1716 | _argvec[8] = (unsigned long)(arg8); \ | |
1717 | _argvec[9] = (unsigned long)(arg9); \ | |
1718 | _argvec[10] = (unsigned long)(arg10); \ | |
1719 | _argvec[11] = (unsigned long)(arg11); \ | |
1720 | __asm__ volatile( \ | |
1721 | VALGRIND_CFI_PROLOGUE \ | |
1722 | "subq $136,%%rsp\n\t" \ | |
1723 | "pushq 88(%%rax)\n\t" \ | |
1724 | "pushq 80(%%rax)\n\t" \ | |
1725 | "pushq 72(%%rax)\n\t" \ | |
1726 | "pushq 64(%%rax)\n\t" \ | |
1727 | "pushq 56(%%rax)\n\t" \ | |
1728 | "movq 48(%%rax), %%r9\n\t" \ | |
1729 | "movq 40(%%rax), %%r8\n\t" \ | |
1730 | "movq 32(%%rax), %%rcx\n\t" \ | |
1731 | "movq 24(%%rax), %%rdx\n\t" \ | |
1732 | "movq 16(%%rax), %%rsi\n\t" \ | |
1733 | "movq 8(%%rax), %%rdi\n\t" \ | |
1734 | "movq (%%rax), %%rax\n\t" /* target->%rax */ \ | |
1735 | VALGRIND_CALL_NOREDIR_RAX \ | |
1736 | "addq $40, %%rsp\n" \ | |
1737 | "addq $136,%%rsp\n\t" \ | |
1738 | VALGRIND_CFI_EPILOGUE \ | |
1739 | : /*out*/ "=a" (_res) \ | |
1740 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
1741 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \ | |
1742 | ); \ | |
1743 | lval = (__typeof__(lval)) _res; \ | |
1744 | } while (0) | |
1745 | ||
1746 | #define CALL_FN_W_12W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
1747 | arg7,arg8,arg9,arg10,arg11,arg12) \ | |
1748 | do { \ | |
1749 | volatile OrigFn _orig = (orig); \ | |
1750 | volatile unsigned long _argvec[13]; \ | |
1751 | volatile unsigned long _res; \ | |
1752 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1753 | _argvec[1] = (unsigned long)(arg1); \ | |
1754 | _argvec[2] = (unsigned long)(arg2); \ | |
1755 | _argvec[3] = (unsigned long)(arg3); \ | |
1756 | _argvec[4] = (unsigned long)(arg4); \ | |
1757 | _argvec[5] = (unsigned long)(arg5); \ | |
1758 | _argvec[6] = (unsigned long)(arg6); \ | |
1759 | _argvec[7] = (unsigned long)(arg7); \ | |
1760 | _argvec[8] = (unsigned long)(arg8); \ | |
1761 | _argvec[9] = (unsigned long)(arg9); \ | |
1762 | _argvec[10] = (unsigned long)(arg10); \ | |
1763 | _argvec[11] = (unsigned long)(arg11); \ | |
1764 | _argvec[12] = (unsigned long)(arg12); \ | |
1765 | __asm__ volatile( \ | |
1766 | VALGRIND_CFI_PROLOGUE \ | |
1767 | "subq $128,%%rsp\n\t" \ | |
1768 | "pushq 96(%%rax)\n\t" \ | |
1769 | "pushq 88(%%rax)\n\t" \ | |
1770 | "pushq 80(%%rax)\n\t" \ | |
1771 | "pushq 72(%%rax)\n\t" \ | |
1772 | "pushq 64(%%rax)\n\t" \ | |
1773 | "pushq 56(%%rax)\n\t" \ | |
1774 | "movq 48(%%rax), %%r9\n\t" \ | |
1775 | "movq 40(%%rax), %%r8\n\t" \ | |
1776 | "movq 32(%%rax), %%rcx\n\t" \ | |
1777 | "movq 24(%%rax), %%rdx\n\t" \ | |
1778 | "movq 16(%%rax), %%rsi\n\t" \ | |
1779 | "movq 8(%%rax), %%rdi\n\t" \ | |
1780 | "movq (%%rax), %%rax\n\t" /* target->%rax */ \ | |
1781 | VALGRIND_CALL_NOREDIR_RAX \ | |
1782 | "addq $48, %%rsp\n" \ | |
1783 | "addq $128,%%rsp\n\t" \ | |
1784 | VALGRIND_CFI_EPILOGUE \ | |
1785 | : /*out*/ "=a" (_res) \ | |
1786 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
1787 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS, "r15" \ | |
1788 | ); \ | |
1789 | lval = (__typeof__(lval)) _res; \ | |
1790 | } while (0) | |
1791 | ||
1792 | #endif /* PLAT_amd64_linux || PLAT_amd64_darwin */ | |
1793 | ||
1794 | /* ------------------------ ppc32-linux ------------------------ */ | |
1795 | ||
1796 | #if defined(PLAT_ppc32_linux) | |
1797 | ||
1798 | /* This is useful for finding out about the on-stack stuff: | |
1799 | ||
1800 | extern int f9 ( int,int,int,int,int,int,int,int,int ); | |
1801 | extern int f10 ( int,int,int,int,int,int,int,int,int,int ); | |
1802 | extern int f11 ( int,int,int,int,int,int,int,int,int,int,int ); | |
1803 | extern int f12 ( int,int,int,int,int,int,int,int,int,int,int,int ); | |
1804 | ||
1805 | int g9 ( void ) { | |
1806 | return f9(11,22,33,44,55,66,77,88,99); | |
1807 | } | |
1808 | int g10 ( void ) { | |
1809 | return f10(11,22,33,44,55,66,77,88,99,110); | |
1810 | } | |
1811 | int g11 ( void ) { | |
1812 | return f11(11,22,33,44,55,66,77,88,99,110,121); | |
1813 | } | |
1814 | int g12 ( void ) { | |
1815 | return f12(11,22,33,44,55,66,77,88,99,110,121,132); | |
1816 | } | |
1817 | */ | |
1818 | ||
1819 | /* ARGREGS: r3 r4 r5 r6 r7 r8 r9 r10 (the rest on stack somewhere) */ | |
1820 | ||
1821 | /* These regs are trashed by the hidden call. */ | |
1822 | #define __CALLER_SAVED_REGS \ | |
1823 | "lr", "ctr", "xer", \ | |
1824 | "cr0", "cr1", "cr2", "cr3", "cr4", "cr5", "cr6", "cr7", \ | |
1825 | "r0", "r2", "r3", "r4", "r5", "r6", "r7", "r8", "r9", "r10", \ | |
1826 | "r11", "r12", "r13" | |
1827 | ||
1828 | /* These CALL_FN_ macros assume that on ppc32-linux, | |
1829 | sizeof(unsigned long) == 4. */ | |
1830 | ||
1831 | #define CALL_FN_W_v(lval, orig) \ | |
1832 | do { \ | |
1833 | volatile OrigFn _orig = (orig); \ | |
1834 | volatile unsigned long _argvec[1]; \ | |
1835 | volatile unsigned long _res; \ | |
1836 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1837 | __asm__ volatile( \ | |
1838 | "mr 11,%1\n\t" \ | |
1839 | "lwz 11,0(11)\n\t" /* target->r11 */ \ | |
1840 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
1841 | "mr %0,3" \ | |
1842 | : /*out*/ "=r" (_res) \ | |
1843 | : /*in*/ "r" (&_argvec[0]) \ | |
1844 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
1845 | ); \ | |
1846 | lval = (__typeof__(lval)) _res; \ | |
1847 | } while (0) | |
1848 | ||
1849 | #define CALL_FN_W_W(lval, orig, arg1) \ | |
1850 | do { \ | |
1851 | volatile OrigFn _orig = (orig); \ | |
1852 | volatile unsigned long _argvec[2]; \ | |
1853 | volatile unsigned long _res; \ | |
1854 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1855 | _argvec[1] = (unsigned long)arg1; \ | |
1856 | __asm__ volatile( \ | |
1857 | "mr 11,%1\n\t" \ | |
1858 | "lwz 3,4(11)\n\t" /* arg1->r3 */ \ | |
1859 | "lwz 11,0(11)\n\t" /* target->r11 */ \ | |
1860 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
1861 | "mr %0,3" \ | |
1862 | : /*out*/ "=r" (_res) \ | |
1863 | : /*in*/ "r" (&_argvec[0]) \ | |
1864 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
1865 | ); \ | |
1866 | lval = (__typeof__(lval)) _res; \ | |
1867 | } while (0) | |
1868 | ||
1869 | #define CALL_FN_W_WW(lval, orig, arg1,arg2) \ | |
1870 | do { \ | |
1871 | volatile OrigFn _orig = (orig); \ | |
1872 | volatile unsigned long _argvec[3]; \ | |
1873 | volatile unsigned long _res; \ | |
1874 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1875 | _argvec[1] = (unsigned long)arg1; \ | |
1876 | _argvec[2] = (unsigned long)arg2; \ | |
1877 | __asm__ volatile( \ | |
1878 | "mr 11,%1\n\t" \ | |
1879 | "lwz 3,4(11)\n\t" /* arg1->r3 */ \ | |
1880 | "lwz 4,8(11)\n\t" \ | |
1881 | "lwz 11,0(11)\n\t" /* target->r11 */ \ | |
1882 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
1883 | "mr %0,3" \ | |
1884 | : /*out*/ "=r" (_res) \ | |
1885 | : /*in*/ "r" (&_argvec[0]) \ | |
1886 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
1887 | ); \ | |
1888 | lval = (__typeof__(lval)) _res; \ | |
1889 | } while (0) | |
1890 | ||
1891 | #define CALL_FN_W_WWW(lval, orig, arg1,arg2,arg3) \ | |
1892 | do { \ | |
1893 | volatile OrigFn _orig = (orig); \ | |
1894 | volatile unsigned long _argvec[4]; \ | |
1895 | volatile unsigned long _res; \ | |
1896 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1897 | _argvec[1] = (unsigned long)arg1; \ | |
1898 | _argvec[2] = (unsigned long)arg2; \ | |
1899 | _argvec[3] = (unsigned long)arg3; \ | |
1900 | __asm__ volatile( \ | |
1901 | "mr 11,%1\n\t" \ | |
1902 | "lwz 3,4(11)\n\t" /* arg1->r3 */ \ | |
1903 | "lwz 4,8(11)\n\t" \ | |
1904 | "lwz 5,12(11)\n\t" \ | |
1905 | "lwz 11,0(11)\n\t" /* target->r11 */ \ | |
1906 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
1907 | "mr %0,3" \ | |
1908 | : /*out*/ "=r" (_res) \ | |
1909 | : /*in*/ "r" (&_argvec[0]) \ | |
1910 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
1911 | ); \ | |
1912 | lval = (__typeof__(lval)) _res; \ | |
1913 | } while (0) | |
1914 | ||
1915 | #define CALL_FN_W_WWWW(lval, orig, arg1,arg2,arg3,arg4) \ | |
1916 | do { \ | |
1917 | volatile OrigFn _orig = (orig); \ | |
1918 | volatile unsigned long _argvec[5]; \ | |
1919 | volatile unsigned long _res; \ | |
1920 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1921 | _argvec[1] = (unsigned long)arg1; \ | |
1922 | _argvec[2] = (unsigned long)arg2; \ | |
1923 | _argvec[3] = (unsigned long)arg3; \ | |
1924 | _argvec[4] = (unsigned long)arg4; \ | |
1925 | __asm__ volatile( \ | |
1926 | "mr 11,%1\n\t" \ | |
1927 | "lwz 3,4(11)\n\t" /* arg1->r3 */ \ | |
1928 | "lwz 4,8(11)\n\t" \ | |
1929 | "lwz 5,12(11)\n\t" \ | |
1930 | "lwz 6,16(11)\n\t" /* arg4->r6 */ \ | |
1931 | "lwz 11,0(11)\n\t" /* target->r11 */ \ | |
1932 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
1933 | "mr %0,3" \ | |
1934 | : /*out*/ "=r" (_res) \ | |
1935 | : /*in*/ "r" (&_argvec[0]) \ | |
1936 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
1937 | ); \ | |
1938 | lval = (__typeof__(lval)) _res; \ | |
1939 | } while (0) | |
1940 | ||
1941 | #define CALL_FN_W_5W(lval, orig, arg1,arg2,arg3,arg4,arg5) \ | |
1942 | do { \ | |
1943 | volatile OrigFn _orig = (orig); \ | |
1944 | volatile unsigned long _argvec[6]; \ | |
1945 | volatile unsigned long _res; \ | |
1946 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1947 | _argvec[1] = (unsigned long)arg1; \ | |
1948 | _argvec[2] = (unsigned long)arg2; \ | |
1949 | _argvec[3] = (unsigned long)arg3; \ | |
1950 | _argvec[4] = (unsigned long)arg4; \ | |
1951 | _argvec[5] = (unsigned long)arg5; \ | |
1952 | __asm__ volatile( \ | |
1953 | "mr 11,%1\n\t" \ | |
1954 | "lwz 3,4(11)\n\t" /* arg1->r3 */ \ | |
1955 | "lwz 4,8(11)\n\t" \ | |
1956 | "lwz 5,12(11)\n\t" \ | |
1957 | "lwz 6,16(11)\n\t" /* arg4->r6 */ \ | |
1958 | "lwz 7,20(11)\n\t" \ | |
1959 | "lwz 11,0(11)\n\t" /* target->r11 */ \ | |
1960 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
1961 | "mr %0,3" \ | |
1962 | : /*out*/ "=r" (_res) \ | |
1963 | : /*in*/ "r" (&_argvec[0]) \ | |
1964 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
1965 | ); \ | |
1966 | lval = (__typeof__(lval)) _res; \ | |
1967 | } while (0) | |
1968 | ||
1969 | #define CALL_FN_W_6W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6) \ | |
1970 | do { \ | |
1971 | volatile OrigFn _orig = (orig); \ | |
1972 | volatile unsigned long _argvec[7]; \ | |
1973 | volatile unsigned long _res; \ | |
1974 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
1975 | _argvec[1] = (unsigned long)arg1; \ | |
1976 | _argvec[2] = (unsigned long)arg2; \ | |
1977 | _argvec[3] = (unsigned long)arg3; \ | |
1978 | _argvec[4] = (unsigned long)arg4; \ | |
1979 | _argvec[5] = (unsigned long)arg5; \ | |
1980 | _argvec[6] = (unsigned long)arg6; \ | |
1981 | __asm__ volatile( \ | |
1982 | "mr 11,%1\n\t" \ | |
1983 | "lwz 3,4(11)\n\t" /* arg1->r3 */ \ | |
1984 | "lwz 4,8(11)\n\t" \ | |
1985 | "lwz 5,12(11)\n\t" \ | |
1986 | "lwz 6,16(11)\n\t" /* arg4->r6 */ \ | |
1987 | "lwz 7,20(11)\n\t" \ | |
1988 | "lwz 8,24(11)\n\t" \ | |
1989 | "lwz 11,0(11)\n\t" /* target->r11 */ \ | |
1990 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
1991 | "mr %0,3" \ | |
1992 | : /*out*/ "=r" (_res) \ | |
1993 | : /*in*/ "r" (&_argvec[0]) \ | |
1994 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
1995 | ); \ | |
1996 | lval = (__typeof__(lval)) _res; \ | |
1997 | } while (0) | |
1998 | ||
1999 | #define CALL_FN_W_7W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
2000 | arg7) \ | |
2001 | do { \ | |
2002 | volatile OrigFn _orig = (orig); \ | |
2003 | volatile unsigned long _argvec[8]; \ | |
2004 | volatile unsigned long _res; \ | |
2005 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
2006 | _argvec[1] = (unsigned long)arg1; \ | |
2007 | _argvec[2] = (unsigned long)arg2; \ | |
2008 | _argvec[3] = (unsigned long)arg3; \ | |
2009 | _argvec[4] = (unsigned long)arg4; \ | |
2010 | _argvec[5] = (unsigned long)arg5; \ | |
2011 | _argvec[6] = (unsigned long)arg6; \ | |
2012 | _argvec[7] = (unsigned long)arg7; \ | |
2013 | __asm__ volatile( \ | |
2014 | "mr 11,%1\n\t" \ | |
2015 | "lwz 3,4(11)\n\t" /* arg1->r3 */ \ | |
2016 | "lwz 4,8(11)\n\t" \ | |
2017 | "lwz 5,12(11)\n\t" \ | |
2018 | "lwz 6,16(11)\n\t" /* arg4->r6 */ \ | |
2019 | "lwz 7,20(11)\n\t" \ | |
2020 | "lwz 8,24(11)\n\t" \ | |
2021 | "lwz 9,28(11)\n\t" \ | |
2022 | "lwz 11,0(11)\n\t" /* target->r11 */ \ | |
2023 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
2024 | "mr %0,3" \ | |
2025 | : /*out*/ "=r" (_res) \ | |
2026 | : /*in*/ "r" (&_argvec[0]) \ | |
2027 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2028 | ); \ | |
2029 | lval = (__typeof__(lval)) _res; \ | |
2030 | } while (0) | |
2031 | ||
2032 | #define CALL_FN_W_8W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
2033 | arg7,arg8) \ | |
2034 | do { \ | |
2035 | volatile OrigFn _orig = (orig); \ | |
2036 | volatile unsigned long _argvec[9]; \ | |
2037 | volatile unsigned long _res; \ | |
2038 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
2039 | _argvec[1] = (unsigned long)arg1; \ | |
2040 | _argvec[2] = (unsigned long)arg2; \ | |
2041 | _argvec[3] = (unsigned long)arg3; \ | |
2042 | _argvec[4] = (unsigned long)arg4; \ | |
2043 | _argvec[5] = (unsigned long)arg5; \ | |
2044 | _argvec[6] = (unsigned long)arg6; \ | |
2045 | _argvec[7] = (unsigned long)arg7; \ | |
2046 | _argvec[8] = (unsigned long)arg8; \ | |
2047 | __asm__ volatile( \ | |
2048 | "mr 11,%1\n\t" \ | |
2049 | "lwz 3,4(11)\n\t" /* arg1->r3 */ \ | |
2050 | "lwz 4,8(11)\n\t" \ | |
2051 | "lwz 5,12(11)\n\t" \ | |
2052 | "lwz 6,16(11)\n\t" /* arg4->r6 */ \ | |
2053 | "lwz 7,20(11)\n\t" \ | |
2054 | "lwz 8,24(11)\n\t" \ | |
2055 | "lwz 9,28(11)\n\t" \ | |
2056 | "lwz 10,32(11)\n\t" /* arg8->r10 */ \ | |
2057 | "lwz 11,0(11)\n\t" /* target->r11 */ \ | |
2058 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
2059 | "mr %0,3" \ | |
2060 | : /*out*/ "=r" (_res) \ | |
2061 | : /*in*/ "r" (&_argvec[0]) \ | |
2062 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2063 | ); \ | |
2064 | lval = (__typeof__(lval)) _res; \ | |
2065 | } while (0) | |
2066 | ||
2067 | #define CALL_FN_W_9W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
2068 | arg7,arg8,arg9) \ | |
2069 | do { \ | |
2070 | volatile OrigFn _orig = (orig); \ | |
2071 | volatile unsigned long _argvec[10]; \ | |
2072 | volatile unsigned long _res; \ | |
2073 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
2074 | _argvec[1] = (unsigned long)arg1; \ | |
2075 | _argvec[2] = (unsigned long)arg2; \ | |
2076 | _argvec[3] = (unsigned long)arg3; \ | |
2077 | _argvec[4] = (unsigned long)arg4; \ | |
2078 | _argvec[5] = (unsigned long)arg5; \ | |
2079 | _argvec[6] = (unsigned long)arg6; \ | |
2080 | _argvec[7] = (unsigned long)arg7; \ | |
2081 | _argvec[8] = (unsigned long)arg8; \ | |
2082 | _argvec[9] = (unsigned long)arg9; \ | |
2083 | __asm__ volatile( \ | |
2084 | "mr 11,%1\n\t" \ | |
2085 | "addi 1,1,-16\n\t" \ | |
2086 | /* arg9 */ \ | |
2087 | "lwz 3,36(11)\n\t" \ | |
2088 | "stw 3,8(1)\n\t" \ | |
2089 | /* args1-8 */ \ | |
2090 | "lwz 3,4(11)\n\t" /* arg1->r3 */ \ | |
2091 | "lwz 4,8(11)\n\t" \ | |
2092 | "lwz 5,12(11)\n\t" \ | |
2093 | "lwz 6,16(11)\n\t" /* arg4->r6 */ \ | |
2094 | "lwz 7,20(11)\n\t" \ | |
2095 | "lwz 8,24(11)\n\t" \ | |
2096 | "lwz 9,28(11)\n\t" \ | |
2097 | "lwz 10,32(11)\n\t" /* arg8->r10 */ \ | |
2098 | "lwz 11,0(11)\n\t" /* target->r11 */ \ | |
2099 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
2100 | "addi 1,1,16\n\t" \ | |
2101 | "mr %0,3" \ | |
2102 | : /*out*/ "=r" (_res) \ | |
2103 | : /*in*/ "r" (&_argvec[0]) \ | |
2104 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2105 | ); \ | |
2106 | lval = (__typeof__(lval)) _res; \ | |
2107 | } while (0) | |
2108 | ||
2109 | #define CALL_FN_W_10W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
2110 | arg7,arg8,arg9,arg10) \ | |
2111 | do { \ | |
2112 | volatile OrigFn _orig = (orig); \ | |
2113 | volatile unsigned long _argvec[11]; \ | |
2114 | volatile unsigned long _res; \ | |
2115 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
2116 | _argvec[1] = (unsigned long)arg1; \ | |
2117 | _argvec[2] = (unsigned long)arg2; \ | |
2118 | _argvec[3] = (unsigned long)arg3; \ | |
2119 | _argvec[4] = (unsigned long)arg4; \ | |
2120 | _argvec[5] = (unsigned long)arg5; \ | |
2121 | _argvec[6] = (unsigned long)arg6; \ | |
2122 | _argvec[7] = (unsigned long)arg7; \ | |
2123 | _argvec[8] = (unsigned long)arg8; \ | |
2124 | _argvec[9] = (unsigned long)arg9; \ | |
2125 | _argvec[10] = (unsigned long)arg10; \ | |
2126 | __asm__ volatile( \ | |
2127 | "mr 11,%1\n\t" \ | |
2128 | "addi 1,1,-16\n\t" \ | |
2129 | /* arg10 */ \ | |
2130 | "lwz 3,40(11)\n\t" \ | |
2131 | "stw 3,12(1)\n\t" \ | |
2132 | /* arg9 */ \ | |
2133 | "lwz 3,36(11)\n\t" \ | |
2134 | "stw 3,8(1)\n\t" \ | |
2135 | /* args1-8 */ \ | |
2136 | "lwz 3,4(11)\n\t" /* arg1->r3 */ \ | |
2137 | "lwz 4,8(11)\n\t" \ | |
2138 | "lwz 5,12(11)\n\t" \ | |
2139 | "lwz 6,16(11)\n\t" /* arg4->r6 */ \ | |
2140 | "lwz 7,20(11)\n\t" \ | |
2141 | "lwz 8,24(11)\n\t" \ | |
2142 | "lwz 9,28(11)\n\t" \ | |
2143 | "lwz 10,32(11)\n\t" /* arg8->r10 */ \ | |
2144 | "lwz 11,0(11)\n\t" /* target->r11 */ \ | |
2145 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
2146 | "addi 1,1,16\n\t" \ | |
2147 | "mr %0,3" \ | |
2148 | : /*out*/ "=r" (_res) \ | |
2149 | : /*in*/ "r" (&_argvec[0]) \ | |
2150 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2151 | ); \ | |
2152 | lval = (__typeof__(lval)) _res; \ | |
2153 | } while (0) | |
2154 | ||
2155 | #define CALL_FN_W_11W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
2156 | arg7,arg8,arg9,arg10,arg11) \ | |
2157 | do { \ | |
2158 | volatile OrigFn _orig = (orig); \ | |
2159 | volatile unsigned long _argvec[12]; \ | |
2160 | volatile unsigned long _res; \ | |
2161 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
2162 | _argvec[1] = (unsigned long)arg1; \ | |
2163 | _argvec[2] = (unsigned long)arg2; \ | |
2164 | _argvec[3] = (unsigned long)arg3; \ | |
2165 | _argvec[4] = (unsigned long)arg4; \ | |
2166 | _argvec[5] = (unsigned long)arg5; \ | |
2167 | _argvec[6] = (unsigned long)arg6; \ | |
2168 | _argvec[7] = (unsigned long)arg7; \ | |
2169 | _argvec[8] = (unsigned long)arg8; \ | |
2170 | _argvec[9] = (unsigned long)arg9; \ | |
2171 | _argvec[10] = (unsigned long)arg10; \ | |
2172 | _argvec[11] = (unsigned long)arg11; \ | |
2173 | __asm__ volatile( \ | |
2174 | "mr 11,%1\n\t" \ | |
2175 | "addi 1,1,-32\n\t" \ | |
2176 | /* arg11 */ \ | |
2177 | "lwz 3,44(11)\n\t" \ | |
2178 | "stw 3,16(1)\n\t" \ | |
2179 | /* arg10 */ \ | |
2180 | "lwz 3,40(11)\n\t" \ | |
2181 | "stw 3,12(1)\n\t" \ | |
2182 | /* arg9 */ \ | |
2183 | "lwz 3,36(11)\n\t" \ | |
2184 | "stw 3,8(1)\n\t" \ | |
2185 | /* args1-8 */ \ | |
2186 | "lwz 3,4(11)\n\t" /* arg1->r3 */ \ | |
2187 | "lwz 4,8(11)\n\t" \ | |
2188 | "lwz 5,12(11)\n\t" \ | |
2189 | "lwz 6,16(11)\n\t" /* arg4->r6 */ \ | |
2190 | "lwz 7,20(11)\n\t" \ | |
2191 | "lwz 8,24(11)\n\t" \ | |
2192 | "lwz 9,28(11)\n\t" \ | |
2193 | "lwz 10,32(11)\n\t" /* arg8->r10 */ \ | |
2194 | "lwz 11,0(11)\n\t" /* target->r11 */ \ | |
2195 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
2196 | "addi 1,1,32\n\t" \ | |
2197 | "mr %0,3" \ | |
2198 | : /*out*/ "=r" (_res) \ | |
2199 | : /*in*/ "r" (&_argvec[0]) \ | |
2200 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2201 | ); \ | |
2202 | lval = (__typeof__(lval)) _res; \ | |
2203 | } while (0) | |
2204 | ||
2205 | #define CALL_FN_W_12W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
2206 | arg7,arg8,arg9,arg10,arg11,arg12) \ | |
2207 | do { \ | |
2208 | volatile OrigFn _orig = (orig); \ | |
2209 | volatile unsigned long _argvec[13]; \ | |
2210 | volatile unsigned long _res; \ | |
2211 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
2212 | _argvec[1] = (unsigned long)arg1; \ | |
2213 | _argvec[2] = (unsigned long)arg2; \ | |
2214 | _argvec[3] = (unsigned long)arg3; \ | |
2215 | _argvec[4] = (unsigned long)arg4; \ | |
2216 | _argvec[5] = (unsigned long)arg5; \ | |
2217 | _argvec[6] = (unsigned long)arg6; \ | |
2218 | _argvec[7] = (unsigned long)arg7; \ | |
2219 | _argvec[8] = (unsigned long)arg8; \ | |
2220 | _argvec[9] = (unsigned long)arg9; \ | |
2221 | _argvec[10] = (unsigned long)arg10; \ | |
2222 | _argvec[11] = (unsigned long)arg11; \ | |
2223 | _argvec[12] = (unsigned long)arg12; \ | |
2224 | __asm__ volatile( \ | |
2225 | "mr 11,%1\n\t" \ | |
2226 | "addi 1,1,-32\n\t" \ | |
2227 | /* arg12 */ \ | |
2228 | "lwz 3,48(11)\n\t" \ | |
2229 | "stw 3,20(1)\n\t" \ | |
2230 | /* arg11 */ \ | |
2231 | "lwz 3,44(11)\n\t" \ | |
2232 | "stw 3,16(1)\n\t" \ | |
2233 | /* arg10 */ \ | |
2234 | "lwz 3,40(11)\n\t" \ | |
2235 | "stw 3,12(1)\n\t" \ | |
2236 | /* arg9 */ \ | |
2237 | "lwz 3,36(11)\n\t" \ | |
2238 | "stw 3,8(1)\n\t" \ | |
2239 | /* args1-8 */ \ | |
2240 | "lwz 3,4(11)\n\t" /* arg1->r3 */ \ | |
2241 | "lwz 4,8(11)\n\t" \ | |
2242 | "lwz 5,12(11)\n\t" \ | |
2243 | "lwz 6,16(11)\n\t" /* arg4->r6 */ \ | |
2244 | "lwz 7,20(11)\n\t" \ | |
2245 | "lwz 8,24(11)\n\t" \ | |
2246 | "lwz 9,28(11)\n\t" \ | |
2247 | "lwz 10,32(11)\n\t" /* arg8->r10 */ \ | |
2248 | "lwz 11,0(11)\n\t" /* target->r11 */ \ | |
2249 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
2250 | "addi 1,1,32\n\t" \ | |
2251 | "mr %0,3" \ | |
2252 | : /*out*/ "=r" (_res) \ | |
2253 | : /*in*/ "r" (&_argvec[0]) \ | |
2254 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2255 | ); \ | |
2256 | lval = (__typeof__(lval)) _res; \ | |
2257 | } while (0) | |
2258 | ||
2259 | #endif /* PLAT_ppc32_linux */ | |
2260 | ||
2261 | /* ------------------------ ppc64-linux ------------------------ */ | |
2262 | ||
2263 | #if defined(PLAT_ppc64_linux) | |
2264 | ||
2265 | /* ARGREGS: r3 r4 r5 r6 r7 r8 r9 r10 (the rest on stack somewhere) */ | |
2266 | ||
2267 | /* These regs are trashed by the hidden call. */ | |
2268 | #define __CALLER_SAVED_REGS \ | |
2269 | "lr", "ctr", "xer", \ | |
2270 | "cr0", "cr1", "cr2", "cr3", "cr4", "cr5", "cr6", "cr7", \ | |
2271 | "r0", "r2", "r3", "r4", "r5", "r6", "r7", "r8", "r9", "r10", \ | |
2272 | "r11", "r12", "r13" | |
2273 | ||
2274 | /* These CALL_FN_ macros assume that on ppc64-linux, sizeof(unsigned | |
2275 | long) == 8. */ | |
2276 | ||
2277 | #define CALL_FN_W_v(lval, orig) \ | |
2278 | do { \ | |
2279 | volatile OrigFn _orig = (orig); \ | |
2280 | volatile unsigned long _argvec[3+0]; \ | |
2281 | volatile unsigned long _res; \ | |
2282 | /* _argvec[0] holds current r2 across the call */ \ | |
2283 | _argvec[1] = (unsigned long)_orig.r2; \ | |
2284 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
2285 | __asm__ volatile( \ | |
2286 | "mr 11,%1\n\t" \ | |
2287 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
2288 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
2289 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
2290 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
2291 | "mr 11,%1\n\t" \ | |
2292 | "mr %0,3\n\t" \ | |
2293 | "ld 2,-16(11)" /* restore tocptr */ \ | |
2294 | : /*out*/ "=r" (_res) \ | |
2295 | : /*in*/ "r" (&_argvec[2]) \ | |
2296 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2297 | ); \ | |
2298 | lval = (__typeof__(lval)) _res; \ | |
2299 | } while (0) | |
2300 | ||
2301 | #define CALL_FN_W_W(lval, orig, arg1) \ | |
2302 | do { \ | |
2303 | volatile OrigFn _orig = (orig); \ | |
2304 | volatile unsigned long _argvec[3+1]; \ | |
2305 | volatile unsigned long _res; \ | |
2306 | /* _argvec[0] holds current r2 across the call */ \ | |
2307 | _argvec[1] = (unsigned long)_orig.r2; \ | |
2308 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
2309 | _argvec[2+1] = (unsigned long)arg1; \ | |
2310 | __asm__ volatile( \ | |
2311 | "mr 11,%1\n\t" \ | |
2312 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
2313 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
2314 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
2315 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
2316 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
2317 | "mr 11,%1\n\t" \ | |
2318 | "mr %0,3\n\t" \ | |
2319 | "ld 2,-16(11)" /* restore tocptr */ \ | |
2320 | : /*out*/ "=r" (_res) \ | |
2321 | : /*in*/ "r" (&_argvec[2]) \ | |
2322 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2323 | ); \ | |
2324 | lval = (__typeof__(lval)) _res; \ | |
2325 | } while (0) | |
2326 | ||
2327 | #define CALL_FN_W_WW(lval, orig, arg1,arg2) \ | |
2328 | do { \ | |
2329 | volatile OrigFn _orig = (orig); \ | |
2330 | volatile unsigned long _argvec[3+2]; \ | |
2331 | volatile unsigned long _res; \ | |
2332 | /* _argvec[0] holds current r2 across the call */ \ | |
2333 | _argvec[1] = (unsigned long)_orig.r2; \ | |
2334 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
2335 | _argvec[2+1] = (unsigned long)arg1; \ | |
2336 | _argvec[2+2] = (unsigned long)arg2; \ | |
2337 | __asm__ volatile( \ | |
2338 | "mr 11,%1\n\t" \ | |
2339 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
2340 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
2341 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
2342 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
2343 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
2344 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
2345 | "mr 11,%1\n\t" \ | |
2346 | "mr %0,3\n\t" \ | |
2347 | "ld 2,-16(11)" /* restore tocptr */ \ | |
2348 | : /*out*/ "=r" (_res) \ | |
2349 | : /*in*/ "r" (&_argvec[2]) \ | |
2350 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2351 | ); \ | |
2352 | lval = (__typeof__(lval)) _res; \ | |
2353 | } while (0) | |
2354 | ||
2355 | #define CALL_FN_W_WWW(lval, orig, arg1,arg2,arg3) \ | |
2356 | do { \ | |
2357 | volatile OrigFn _orig = (orig); \ | |
2358 | volatile unsigned long _argvec[3+3]; \ | |
2359 | volatile unsigned long _res; \ | |
2360 | /* _argvec[0] holds current r2 across the call */ \ | |
2361 | _argvec[1] = (unsigned long)_orig.r2; \ | |
2362 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
2363 | _argvec[2+1] = (unsigned long)arg1; \ | |
2364 | _argvec[2+2] = (unsigned long)arg2; \ | |
2365 | _argvec[2+3] = (unsigned long)arg3; \ | |
2366 | __asm__ volatile( \ | |
2367 | "mr 11,%1\n\t" \ | |
2368 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
2369 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
2370 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
2371 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
2372 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
2373 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
2374 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
2375 | "mr 11,%1\n\t" \ | |
2376 | "mr %0,3\n\t" \ | |
2377 | "ld 2,-16(11)" /* restore tocptr */ \ | |
2378 | : /*out*/ "=r" (_res) \ | |
2379 | : /*in*/ "r" (&_argvec[2]) \ | |
2380 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2381 | ); \ | |
2382 | lval = (__typeof__(lval)) _res; \ | |
2383 | } while (0) | |
2384 | ||
2385 | #define CALL_FN_W_WWWW(lval, orig, arg1,arg2,arg3,arg4) \ | |
2386 | do { \ | |
2387 | volatile OrigFn _orig = (orig); \ | |
2388 | volatile unsigned long _argvec[3+4]; \ | |
2389 | volatile unsigned long _res; \ | |
2390 | /* _argvec[0] holds current r2 across the call */ \ | |
2391 | _argvec[1] = (unsigned long)_orig.r2; \ | |
2392 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
2393 | _argvec[2+1] = (unsigned long)arg1; \ | |
2394 | _argvec[2+2] = (unsigned long)arg2; \ | |
2395 | _argvec[2+3] = (unsigned long)arg3; \ | |
2396 | _argvec[2+4] = (unsigned long)arg4; \ | |
2397 | __asm__ volatile( \ | |
2398 | "mr 11,%1\n\t" \ | |
2399 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
2400 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
2401 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
2402 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
2403 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
2404 | "ld 6, 32(11)\n\t" /* arg4->r6 */ \ | |
2405 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
2406 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
2407 | "mr 11,%1\n\t" \ | |
2408 | "mr %0,3\n\t" \ | |
2409 | "ld 2,-16(11)" /* restore tocptr */ \ | |
2410 | : /*out*/ "=r" (_res) \ | |
2411 | : /*in*/ "r" (&_argvec[2]) \ | |
2412 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2413 | ); \ | |
2414 | lval = (__typeof__(lval)) _res; \ | |
2415 | } while (0) | |
2416 | ||
2417 | #define CALL_FN_W_5W(lval, orig, arg1,arg2,arg3,arg4,arg5) \ | |
2418 | do { \ | |
2419 | volatile OrigFn _orig = (orig); \ | |
2420 | volatile unsigned long _argvec[3+5]; \ | |
2421 | volatile unsigned long _res; \ | |
2422 | /* _argvec[0] holds current r2 across the call */ \ | |
2423 | _argvec[1] = (unsigned long)_orig.r2; \ | |
2424 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
2425 | _argvec[2+1] = (unsigned long)arg1; \ | |
2426 | _argvec[2+2] = (unsigned long)arg2; \ | |
2427 | _argvec[2+3] = (unsigned long)arg3; \ | |
2428 | _argvec[2+4] = (unsigned long)arg4; \ | |
2429 | _argvec[2+5] = (unsigned long)arg5; \ | |
2430 | __asm__ volatile( \ | |
2431 | "mr 11,%1\n\t" \ | |
2432 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
2433 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
2434 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
2435 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
2436 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
2437 | "ld 6, 32(11)\n\t" /* arg4->r6 */ \ | |
2438 | "ld 7, 40(11)\n\t" /* arg5->r7 */ \ | |
2439 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
2440 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
2441 | "mr 11,%1\n\t" \ | |
2442 | "mr %0,3\n\t" \ | |
2443 | "ld 2,-16(11)" /* restore tocptr */ \ | |
2444 | : /*out*/ "=r" (_res) \ | |
2445 | : /*in*/ "r" (&_argvec[2]) \ | |
2446 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2447 | ); \ | |
2448 | lval = (__typeof__(lval)) _res; \ | |
2449 | } while (0) | |
2450 | ||
2451 | #define CALL_FN_W_6W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6) \ | |
2452 | do { \ | |
2453 | volatile OrigFn _orig = (orig); \ | |
2454 | volatile unsigned long _argvec[3+6]; \ | |
2455 | volatile unsigned long _res; \ | |
2456 | /* _argvec[0] holds current r2 across the call */ \ | |
2457 | _argvec[1] = (unsigned long)_orig.r2; \ | |
2458 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
2459 | _argvec[2+1] = (unsigned long)arg1; \ | |
2460 | _argvec[2+2] = (unsigned long)arg2; \ | |
2461 | _argvec[2+3] = (unsigned long)arg3; \ | |
2462 | _argvec[2+4] = (unsigned long)arg4; \ | |
2463 | _argvec[2+5] = (unsigned long)arg5; \ | |
2464 | _argvec[2+6] = (unsigned long)arg6; \ | |
2465 | __asm__ volatile( \ | |
2466 | "mr 11,%1\n\t" \ | |
2467 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
2468 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
2469 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
2470 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
2471 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
2472 | "ld 6, 32(11)\n\t" /* arg4->r6 */ \ | |
2473 | "ld 7, 40(11)\n\t" /* arg5->r7 */ \ | |
2474 | "ld 8, 48(11)\n\t" /* arg6->r8 */ \ | |
2475 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
2476 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
2477 | "mr 11,%1\n\t" \ | |
2478 | "mr %0,3\n\t" \ | |
2479 | "ld 2,-16(11)" /* restore tocptr */ \ | |
2480 | : /*out*/ "=r" (_res) \ | |
2481 | : /*in*/ "r" (&_argvec[2]) \ | |
2482 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2483 | ); \ | |
2484 | lval = (__typeof__(lval)) _res; \ | |
2485 | } while (0) | |
2486 | ||
2487 | #define CALL_FN_W_7W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
2488 | arg7) \ | |
2489 | do { \ | |
2490 | volatile OrigFn _orig = (orig); \ | |
2491 | volatile unsigned long _argvec[3+7]; \ | |
2492 | volatile unsigned long _res; \ | |
2493 | /* _argvec[0] holds current r2 across the call */ \ | |
2494 | _argvec[1] = (unsigned long)_orig.r2; \ | |
2495 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
2496 | _argvec[2+1] = (unsigned long)arg1; \ | |
2497 | _argvec[2+2] = (unsigned long)arg2; \ | |
2498 | _argvec[2+3] = (unsigned long)arg3; \ | |
2499 | _argvec[2+4] = (unsigned long)arg4; \ | |
2500 | _argvec[2+5] = (unsigned long)arg5; \ | |
2501 | _argvec[2+6] = (unsigned long)arg6; \ | |
2502 | _argvec[2+7] = (unsigned long)arg7; \ | |
2503 | __asm__ volatile( \ | |
2504 | "mr 11,%1\n\t" \ | |
2505 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
2506 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
2507 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
2508 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
2509 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
2510 | "ld 6, 32(11)\n\t" /* arg4->r6 */ \ | |
2511 | "ld 7, 40(11)\n\t" /* arg5->r7 */ \ | |
2512 | "ld 8, 48(11)\n\t" /* arg6->r8 */ \ | |
2513 | "ld 9, 56(11)\n\t" /* arg7->r9 */ \ | |
2514 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
2515 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
2516 | "mr 11,%1\n\t" \ | |
2517 | "mr %0,3\n\t" \ | |
2518 | "ld 2,-16(11)" /* restore tocptr */ \ | |
2519 | : /*out*/ "=r" (_res) \ | |
2520 | : /*in*/ "r" (&_argvec[2]) \ | |
2521 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2522 | ); \ | |
2523 | lval = (__typeof__(lval)) _res; \ | |
2524 | } while (0) | |
2525 | ||
2526 | #define CALL_FN_W_8W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
2527 | arg7,arg8) \ | |
2528 | do { \ | |
2529 | volatile OrigFn _orig = (orig); \ | |
2530 | volatile unsigned long _argvec[3+8]; \ | |
2531 | volatile unsigned long _res; \ | |
2532 | /* _argvec[0] holds current r2 across the call */ \ | |
2533 | _argvec[1] = (unsigned long)_orig.r2; \ | |
2534 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
2535 | _argvec[2+1] = (unsigned long)arg1; \ | |
2536 | _argvec[2+2] = (unsigned long)arg2; \ | |
2537 | _argvec[2+3] = (unsigned long)arg3; \ | |
2538 | _argvec[2+4] = (unsigned long)arg4; \ | |
2539 | _argvec[2+5] = (unsigned long)arg5; \ | |
2540 | _argvec[2+6] = (unsigned long)arg6; \ | |
2541 | _argvec[2+7] = (unsigned long)arg7; \ | |
2542 | _argvec[2+8] = (unsigned long)arg8; \ | |
2543 | __asm__ volatile( \ | |
2544 | "mr 11,%1\n\t" \ | |
2545 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
2546 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
2547 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
2548 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
2549 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
2550 | "ld 6, 32(11)\n\t" /* arg4->r6 */ \ | |
2551 | "ld 7, 40(11)\n\t" /* arg5->r7 */ \ | |
2552 | "ld 8, 48(11)\n\t" /* arg6->r8 */ \ | |
2553 | "ld 9, 56(11)\n\t" /* arg7->r9 */ \ | |
2554 | "ld 10, 64(11)\n\t" /* arg8->r10 */ \ | |
2555 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
2556 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
2557 | "mr 11,%1\n\t" \ | |
2558 | "mr %0,3\n\t" \ | |
2559 | "ld 2,-16(11)" /* restore tocptr */ \ | |
2560 | : /*out*/ "=r" (_res) \ | |
2561 | : /*in*/ "r" (&_argvec[2]) \ | |
2562 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2563 | ); \ | |
2564 | lval = (__typeof__(lval)) _res; \ | |
2565 | } while (0) | |
2566 | ||
2567 | #define CALL_FN_W_9W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
2568 | arg7,arg8,arg9) \ | |
2569 | do { \ | |
2570 | volatile OrigFn _orig = (orig); \ | |
2571 | volatile unsigned long _argvec[3+9]; \ | |
2572 | volatile unsigned long _res; \ | |
2573 | /* _argvec[0] holds current r2 across the call */ \ | |
2574 | _argvec[1] = (unsigned long)_orig.r2; \ | |
2575 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
2576 | _argvec[2+1] = (unsigned long)arg1; \ | |
2577 | _argvec[2+2] = (unsigned long)arg2; \ | |
2578 | _argvec[2+3] = (unsigned long)arg3; \ | |
2579 | _argvec[2+4] = (unsigned long)arg4; \ | |
2580 | _argvec[2+5] = (unsigned long)arg5; \ | |
2581 | _argvec[2+6] = (unsigned long)arg6; \ | |
2582 | _argvec[2+7] = (unsigned long)arg7; \ | |
2583 | _argvec[2+8] = (unsigned long)arg8; \ | |
2584 | _argvec[2+9] = (unsigned long)arg9; \ | |
2585 | __asm__ volatile( \ | |
2586 | "mr 11,%1\n\t" \ | |
2587 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
2588 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
2589 | "addi 1,1,-128\n\t" /* expand stack frame */ \ | |
2590 | /* arg9 */ \ | |
2591 | "ld 3,72(11)\n\t" \ | |
2592 | "std 3,112(1)\n\t" \ | |
2593 | /* args1-8 */ \ | |
2594 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
2595 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
2596 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
2597 | "ld 6, 32(11)\n\t" /* arg4->r6 */ \ | |
2598 | "ld 7, 40(11)\n\t" /* arg5->r7 */ \ | |
2599 | "ld 8, 48(11)\n\t" /* arg6->r8 */ \ | |
2600 | "ld 9, 56(11)\n\t" /* arg7->r9 */ \ | |
2601 | "ld 10, 64(11)\n\t" /* arg8->r10 */ \ | |
2602 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
2603 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
2604 | "mr 11,%1\n\t" \ | |
2605 | "mr %0,3\n\t" \ | |
2606 | "ld 2,-16(11)\n\t" /* restore tocptr */ \ | |
2607 | "addi 1,1,128" /* restore frame */ \ | |
2608 | : /*out*/ "=r" (_res) \ | |
2609 | : /*in*/ "r" (&_argvec[2]) \ | |
2610 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2611 | ); \ | |
2612 | lval = (__typeof__(lval)) _res; \ | |
2613 | } while (0) | |
2614 | ||
2615 | #define CALL_FN_W_10W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
2616 | arg7,arg8,arg9,arg10) \ | |
2617 | do { \ | |
2618 | volatile OrigFn _orig = (orig); \ | |
2619 | volatile unsigned long _argvec[3+10]; \ | |
2620 | volatile unsigned long _res; \ | |
2621 | /* _argvec[0] holds current r2 across the call */ \ | |
2622 | _argvec[1] = (unsigned long)_orig.r2; \ | |
2623 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
2624 | _argvec[2+1] = (unsigned long)arg1; \ | |
2625 | _argvec[2+2] = (unsigned long)arg2; \ | |
2626 | _argvec[2+3] = (unsigned long)arg3; \ | |
2627 | _argvec[2+4] = (unsigned long)arg4; \ | |
2628 | _argvec[2+5] = (unsigned long)arg5; \ | |
2629 | _argvec[2+6] = (unsigned long)arg6; \ | |
2630 | _argvec[2+7] = (unsigned long)arg7; \ | |
2631 | _argvec[2+8] = (unsigned long)arg8; \ | |
2632 | _argvec[2+9] = (unsigned long)arg9; \ | |
2633 | _argvec[2+10] = (unsigned long)arg10; \ | |
2634 | __asm__ volatile( \ | |
2635 | "mr 11,%1\n\t" \ | |
2636 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
2637 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
2638 | "addi 1,1,-128\n\t" /* expand stack frame */ \ | |
2639 | /* arg10 */ \ | |
2640 | "ld 3,80(11)\n\t" \ | |
2641 | "std 3,120(1)\n\t" \ | |
2642 | /* arg9 */ \ | |
2643 | "ld 3,72(11)\n\t" \ | |
2644 | "std 3,112(1)\n\t" \ | |
2645 | /* args1-8 */ \ | |
2646 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
2647 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
2648 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
2649 | "ld 6, 32(11)\n\t" /* arg4->r6 */ \ | |
2650 | "ld 7, 40(11)\n\t" /* arg5->r7 */ \ | |
2651 | "ld 8, 48(11)\n\t" /* arg6->r8 */ \ | |
2652 | "ld 9, 56(11)\n\t" /* arg7->r9 */ \ | |
2653 | "ld 10, 64(11)\n\t" /* arg8->r10 */ \ | |
2654 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
2655 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
2656 | "mr 11,%1\n\t" \ | |
2657 | "mr %0,3\n\t" \ | |
2658 | "ld 2,-16(11)\n\t" /* restore tocptr */ \ | |
2659 | "addi 1,1,128" /* restore frame */ \ | |
2660 | : /*out*/ "=r" (_res) \ | |
2661 | : /*in*/ "r" (&_argvec[2]) \ | |
2662 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2663 | ); \ | |
2664 | lval = (__typeof__(lval)) _res; \ | |
2665 | } while (0) | |
2666 | ||
2667 | #define CALL_FN_W_11W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
2668 | arg7,arg8,arg9,arg10,arg11) \ | |
2669 | do { \ | |
2670 | volatile OrigFn _orig = (orig); \ | |
2671 | volatile unsigned long _argvec[3+11]; \ | |
2672 | volatile unsigned long _res; \ | |
2673 | /* _argvec[0] holds current r2 across the call */ \ | |
2674 | _argvec[1] = (unsigned long)_orig.r2; \ | |
2675 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
2676 | _argvec[2+1] = (unsigned long)arg1; \ | |
2677 | _argvec[2+2] = (unsigned long)arg2; \ | |
2678 | _argvec[2+3] = (unsigned long)arg3; \ | |
2679 | _argvec[2+4] = (unsigned long)arg4; \ | |
2680 | _argvec[2+5] = (unsigned long)arg5; \ | |
2681 | _argvec[2+6] = (unsigned long)arg6; \ | |
2682 | _argvec[2+7] = (unsigned long)arg7; \ | |
2683 | _argvec[2+8] = (unsigned long)arg8; \ | |
2684 | _argvec[2+9] = (unsigned long)arg9; \ | |
2685 | _argvec[2+10] = (unsigned long)arg10; \ | |
2686 | _argvec[2+11] = (unsigned long)arg11; \ | |
2687 | __asm__ volatile( \ | |
2688 | "mr 11,%1\n\t" \ | |
2689 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
2690 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
2691 | "addi 1,1,-144\n\t" /* expand stack frame */ \ | |
2692 | /* arg11 */ \ | |
2693 | "ld 3,88(11)\n\t" \ | |
2694 | "std 3,128(1)\n\t" \ | |
2695 | /* arg10 */ \ | |
2696 | "ld 3,80(11)\n\t" \ | |
2697 | "std 3,120(1)\n\t" \ | |
2698 | /* arg9 */ \ | |
2699 | "ld 3,72(11)\n\t" \ | |
2700 | "std 3,112(1)\n\t" \ | |
2701 | /* args1-8 */ \ | |
2702 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
2703 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
2704 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
2705 | "ld 6, 32(11)\n\t" /* arg4->r6 */ \ | |
2706 | "ld 7, 40(11)\n\t" /* arg5->r7 */ \ | |
2707 | "ld 8, 48(11)\n\t" /* arg6->r8 */ \ | |
2708 | "ld 9, 56(11)\n\t" /* arg7->r9 */ \ | |
2709 | "ld 10, 64(11)\n\t" /* arg8->r10 */ \ | |
2710 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
2711 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
2712 | "mr 11,%1\n\t" \ | |
2713 | "mr %0,3\n\t" \ | |
2714 | "ld 2,-16(11)\n\t" /* restore tocptr */ \ | |
2715 | "addi 1,1,144" /* restore frame */ \ | |
2716 | : /*out*/ "=r" (_res) \ | |
2717 | : /*in*/ "r" (&_argvec[2]) \ | |
2718 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2719 | ); \ | |
2720 | lval = (__typeof__(lval)) _res; \ | |
2721 | } while (0) | |
2722 | ||
2723 | #define CALL_FN_W_12W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
2724 | arg7,arg8,arg9,arg10,arg11,arg12) \ | |
2725 | do { \ | |
2726 | volatile OrigFn _orig = (orig); \ | |
2727 | volatile unsigned long _argvec[3+12]; \ | |
2728 | volatile unsigned long _res; \ | |
2729 | /* _argvec[0] holds current r2 across the call */ \ | |
2730 | _argvec[1] = (unsigned long)_orig.r2; \ | |
2731 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
2732 | _argvec[2+1] = (unsigned long)arg1; \ | |
2733 | _argvec[2+2] = (unsigned long)arg2; \ | |
2734 | _argvec[2+3] = (unsigned long)arg3; \ | |
2735 | _argvec[2+4] = (unsigned long)arg4; \ | |
2736 | _argvec[2+5] = (unsigned long)arg5; \ | |
2737 | _argvec[2+6] = (unsigned long)arg6; \ | |
2738 | _argvec[2+7] = (unsigned long)arg7; \ | |
2739 | _argvec[2+8] = (unsigned long)arg8; \ | |
2740 | _argvec[2+9] = (unsigned long)arg9; \ | |
2741 | _argvec[2+10] = (unsigned long)arg10; \ | |
2742 | _argvec[2+11] = (unsigned long)arg11; \ | |
2743 | _argvec[2+12] = (unsigned long)arg12; \ | |
2744 | __asm__ volatile( \ | |
2745 | "mr 11,%1\n\t" \ | |
2746 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
2747 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
2748 | "addi 1,1,-144\n\t" /* expand stack frame */ \ | |
2749 | /* arg12 */ \ | |
2750 | "ld 3,96(11)\n\t" \ | |
2751 | "std 3,136(1)\n\t" \ | |
2752 | /* arg11 */ \ | |
2753 | "ld 3,88(11)\n\t" \ | |
2754 | "std 3,128(1)\n\t" \ | |
2755 | /* arg10 */ \ | |
2756 | "ld 3,80(11)\n\t" \ | |
2757 | "std 3,120(1)\n\t" \ | |
2758 | /* arg9 */ \ | |
2759 | "ld 3,72(11)\n\t" \ | |
2760 | "std 3,112(1)\n\t" \ | |
2761 | /* args1-8 */ \ | |
2762 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
2763 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
2764 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
2765 | "ld 6, 32(11)\n\t" /* arg4->r6 */ \ | |
2766 | "ld 7, 40(11)\n\t" /* arg5->r7 */ \ | |
2767 | "ld 8, 48(11)\n\t" /* arg6->r8 */ \ | |
2768 | "ld 9, 56(11)\n\t" /* arg7->r9 */ \ | |
2769 | "ld 10, 64(11)\n\t" /* arg8->r10 */ \ | |
2770 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
2771 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
2772 | "mr 11,%1\n\t" \ | |
2773 | "mr %0,3\n\t" \ | |
2774 | "ld 2,-16(11)\n\t" /* restore tocptr */ \ | |
2775 | "addi 1,1,144" /* restore frame */ \ | |
2776 | : /*out*/ "=r" (_res) \ | |
2777 | : /*in*/ "r" (&_argvec[2]) \ | |
2778 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2779 | ); \ | |
2780 | lval = (__typeof__(lval)) _res; \ | |
2781 | } while (0) | |
2782 | ||
2783 | #endif /* PLAT_ppc64_linux */ | |
2784 | ||
2785 | /* ------------------------- arm-linux ------------------------- */ | |
2786 | ||
2787 | #if defined(PLAT_arm_linux) | |
2788 | ||
2789 | /* These regs are trashed by the hidden call. */ | |
2790 | #define __CALLER_SAVED_REGS "r0", "r1", "r2", "r3","r4","r14" | |
2791 | ||
2792 | /* These CALL_FN_ macros assume that on arm-linux, sizeof(unsigned | |
2793 | long) == 4. */ | |
2794 | ||
2795 | #define CALL_FN_W_v(lval, orig) \ | |
2796 | do { \ | |
2797 | volatile OrigFn _orig = (orig); \ | |
2798 | volatile unsigned long _argvec[1]; \ | |
2799 | volatile unsigned long _res; \ | |
2800 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
2801 | __asm__ volatile( \ | |
2802 | "ldr r4, [%1] \n\t" /* target->r4 */ \ | |
2803 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \ | |
2804 | "mov %0, r0\n" \ | |
2805 | : /*out*/ "=r" (_res) \ | |
2806 | : /*in*/ "0" (&_argvec[0]) \ | |
2807 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2808 | ); \ | |
2809 | lval = (__typeof__(lval)) _res; \ | |
2810 | } while (0) | |
2811 | ||
2812 | #define CALL_FN_W_W(lval, orig, arg1) \ | |
2813 | do { \ | |
2814 | volatile OrigFn _orig = (orig); \ | |
2815 | volatile unsigned long _argvec[2]; \ | |
2816 | volatile unsigned long _res; \ | |
2817 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
2818 | _argvec[1] = (unsigned long)(arg1); \ | |
2819 | __asm__ volatile( \ | |
2820 | "ldr r0, [%1, #4] \n\t" \ | |
2821 | "ldr r4, [%1] \n\t" /* target->r4 */ \ | |
2822 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \ | |
2823 | "mov %0, r0\n" \ | |
2824 | : /*out*/ "=r" (_res) \ | |
2825 | : /*in*/ "0" (&_argvec[0]) \ | |
2826 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2827 | ); \ | |
2828 | lval = (__typeof__(lval)) _res; \ | |
2829 | } while (0) | |
2830 | ||
2831 | #define CALL_FN_W_WW(lval, orig, arg1,arg2) \ | |
2832 | do { \ | |
2833 | volatile OrigFn _orig = (orig); \ | |
2834 | volatile unsigned long _argvec[3]; \ | |
2835 | volatile unsigned long _res; \ | |
2836 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
2837 | _argvec[1] = (unsigned long)(arg1); \ | |
2838 | _argvec[2] = (unsigned long)(arg2); \ | |
2839 | __asm__ volatile( \ | |
2840 | "ldr r0, [%1, #4] \n\t" \ | |
2841 | "ldr r1, [%1, #8] \n\t" \ | |
2842 | "ldr r4, [%1] \n\t" /* target->r4 */ \ | |
2843 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \ | |
2844 | "mov %0, r0\n" \ | |
2845 | : /*out*/ "=r" (_res) \ | |
2846 | : /*in*/ "0" (&_argvec[0]) \ | |
2847 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2848 | ); \ | |
2849 | lval = (__typeof__(lval)) _res; \ | |
2850 | } while (0) | |
2851 | ||
2852 | #define CALL_FN_W_WWW(lval, orig, arg1,arg2,arg3) \ | |
2853 | do { \ | |
2854 | volatile OrigFn _orig = (orig); \ | |
2855 | volatile unsigned long _argvec[4]; \ | |
2856 | volatile unsigned long _res; \ | |
2857 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
2858 | _argvec[1] = (unsigned long)(arg1); \ | |
2859 | _argvec[2] = (unsigned long)(arg2); \ | |
2860 | _argvec[3] = (unsigned long)(arg3); \ | |
2861 | __asm__ volatile( \ | |
2862 | "ldr r0, [%1, #4] \n\t" \ | |
2863 | "ldr r1, [%1, #8] \n\t" \ | |
2864 | "ldr r2, [%1, #12] \n\t" \ | |
2865 | "ldr r4, [%1] \n\t" /* target->r4 */ \ | |
2866 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \ | |
2867 | "mov %0, r0\n" \ | |
2868 | : /*out*/ "=r" (_res) \ | |
2869 | : /*in*/ "0" (&_argvec[0]) \ | |
2870 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2871 | ); \ | |
2872 | lval = (__typeof__(lval)) _res; \ | |
2873 | } while (0) | |
2874 | ||
2875 | #define CALL_FN_W_WWWW(lval, orig, arg1,arg2,arg3,arg4) \ | |
2876 | do { \ | |
2877 | volatile OrigFn _orig = (orig); \ | |
2878 | volatile unsigned long _argvec[5]; \ | |
2879 | volatile unsigned long _res; \ | |
2880 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
2881 | _argvec[1] = (unsigned long)(arg1); \ | |
2882 | _argvec[2] = (unsigned long)(arg2); \ | |
2883 | _argvec[3] = (unsigned long)(arg3); \ | |
2884 | _argvec[4] = (unsigned long)(arg4); \ | |
2885 | __asm__ volatile( \ | |
2886 | "ldr r0, [%1, #4] \n\t" \ | |
2887 | "ldr r1, [%1, #8] \n\t" \ | |
2888 | "ldr r2, [%1, #12] \n\t" \ | |
2889 | "ldr r3, [%1, #16] \n\t" \ | |
2890 | "ldr r4, [%1] \n\t" /* target->r4 */ \ | |
2891 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \ | |
2892 | "mov %0, r0" \ | |
2893 | : /*out*/ "=r" (_res) \ | |
2894 | : /*in*/ "0" (&_argvec[0]) \ | |
2895 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2896 | ); \ | |
2897 | lval = (__typeof__(lval)) _res; \ | |
2898 | } while (0) | |
2899 | ||
2900 | #define CALL_FN_W_5W(lval, orig, arg1,arg2,arg3,arg4,arg5) \ | |
2901 | do { \ | |
2902 | volatile OrigFn _orig = (orig); \ | |
2903 | volatile unsigned long _argvec[6]; \ | |
2904 | volatile unsigned long _res; \ | |
2905 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
2906 | _argvec[1] = (unsigned long)(arg1); \ | |
2907 | _argvec[2] = (unsigned long)(arg2); \ | |
2908 | _argvec[3] = (unsigned long)(arg3); \ | |
2909 | _argvec[4] = (unsigned long)(arg4); \ | |
2910 | _argvec[5] = (unsigned long)(arg5); \ | |
2911 | __asm__ volatile( \ | |
2912 | "ldr r0, [%1, #20] \n\t" \ | |
2913 | "push {r0} \n\t" \ | |
2914 | "ldr r0, [%1, #4] \n\t" \ | |
2915 | "ldr r1, [%1, #8] \n\t" \ | |
2916 | "ldr r2, [%1, #12] \n\t" \ | |
2917 | "ldr r3, [%1, #16] \n\t" \ | |
2918 | "ldr r4, [%1] \n\t" /* target->r4 */ \ | |
2919 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \ | |
2920 | "add sp, sp, #4 \n\t" \ | |
2921 | "mov %0, r0" \ | |
2922 | : /*out*/ "=r" (_res) \ | |
2923 | : /*in*/ "0" (&_argvec[0]) \ | |
2924 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2925 | ); \ | |
2926 | lval = (__typeof__(lval)) _res; \ | |
2927 | } while (0) | |
2928 | ||
2929 | #define CALL_FN_W_6W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6) \ | |
2930 | do { \ | |
2931 | volatile OrigFn _orig = (orig); \ | |
2932 | volatile unsigned long _argvec[7]; \ | |
2933 | volatile unsigned long _res; \ | |
2934 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
2935 | _argvec[1] = (unsigned long)(arg1); \ | |
2936 | _argvec[2] = (unsigned long)(arg2); \ | |
2937 | _argvec[3] = (unsigned long)(arg3); \ | |
2938 | _argvec[4] = (unsigned long)(arg4); \ | |
2939 | _argvec[5] = (unsigned long)(arg5); \ | |
2940 | _argvec[6] = (unsigned long)(arg6); \ | |
2941 | __asm__ volatile( \ | |
2942 | "ldr r0, [%1, #20] \n\t" \ | |
2943 | "ldr r1, [%1, #24] \n\t" \ | |
2944 | "push {r0, r1} \n\t" \ | |
2945 | "ldr r0, [%1, #4] \n\t" \ | |
2946 | "ldr r1, [%1, #8] \n\t" \ | |
2947 | "ldr r2, [%1, #12] \n\t" \ | |
2948 | "ldr r3, [%1, #16] \n\t" \ | |
2949 | "ldr r4, [%1] \n\t" /* target->r4 */ \ | |
2950 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \ | |
2951 | "add sp, sp, #8 \n\t" \ | |
2952 | "mov %0, r0" \ | |
2953 | : /*out*/ "=r" (_res) \ | |
2954 | : /*in*/ "0" (&_argvec[0]) \ | |
2955 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2956 | ); \ | |
2957 | lval = (__typeof__(lval)) _res; \ | |
2958 | } while (0) | |
2959 | ||
2960 | #define CALL_FN_W_7W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
2961 | arg7) \ | |
2962 | do { \ | |
2963 | volatile OrigFn _orig = (orig); \ | |
2964 | volatile unsigned long _argvec[8]; \ | |
2965 | volatile unsigned long _res; \ | |
2966 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
2967 | _argvec[1] = (unsigned long)(arg1); \ | |
2968 | _argvec[2] = (unsigned long)(arg2); \ | |
2969 | _argvec[3] = (unsigned long)(arg3); \ | |
2970 | _argvec[4] = (unsigned long)(arg4); \ | |
2971 | _argvec[5] = (unsigned long)(arg5); \ | |
2972 | _argvec[6] = (unsigned long)(arg6); \ | |
2973 | _argvec[7] = (unsigned long)(arg7); \ | |
2974 | __asm__ volatile( \ | |
2975 | "ldr r0, [%1, #20] \n\t" \ | |
2976 | "ldr r1, [%1, #24] \n\t" \ | |
2977 | "ldr r2, [%1, #28] \n\t" \ | |
2978 | "push {r0, r1, r2} \n\t" \ | |
2979 | "ldr r0, [%1, #4] \n\t" \ | |
2980 | "ldr r1, [%1, #8] \n\t" \ | |
2981 | "ldr r2, [%1, #12] \n\t" \ | |
2982 | "ldr r3, [%1, #16] \n\t" \ | |
2983 | "ldr r4, [%1] \n\t" /* target->r4 */ \ | |
2984 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \ | |
2985 | "add sp, sp, #12 \n\t" \ | |
2986 | "mov %0, r0" \ | |
2987 | : /*out*/ "=r" (_res) \ | |
2988 | : /*in*/ "0" (&_argvec[0]) \ | |
2989 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
2990 | ); \ | |
2991 | lval = (__typeof__(lval)) _res; \ | |
2992 | } while (0) | |
2993 | ||
2994 | #define CALL_FN_W_8W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
2995 | arg7,arg8) \ | |
2996 | do { \ | |
2997 | volatile OrigFn _orig = (orig); \ | |
2998 | volatile unsigned long _argvec[9]; \ | |
2999 | volatile unsigned long _res; \ | |
3000 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
3001 | _argvec[1] = (unsigned long)(arg1); \ | |
3002 | _argvec[2] = (unsigned long)(arg2); \ | |
3003 | _argvec[3] = (unsigned long)(arg3); \ | |
3004 | _argvec[4] = (unsigned long)(arg4); \ | |
3005 | _argvec[5] = (unsigned long)(arg5); \ | |
3006 | _argvec[6] = (unsigned long)(arg6); \ | |
3007 | _argvec[7] = (unsigned long)(arg7); \ | |
3008 | _argvec[8] = (unsigned long)(arg8); \ | |
3009 | __asm__ volatile( \ | |
3010 | "ldr r0, [%1, #20] \n\t" \ | |
3011 | "ldr r1, [%1, #24] \n\t" \ | |
3012 | "ldr r2, [%1, #28] \n\t" \ | |
3013 | "ldr r3, [%1, #32] \n\t" \ | |
3014 | "push {r0, r1, r2, r3} \n\t" \ | |
3015 | "ldr r0, [%1, #4] \n\t" \ | |
3016 | "ldr r1, [%1, #8] \n\t" \ | |
3017 | "ldr r2, [%1, #12] \n\t" \ | |
3018 | "ldr r3, [%1, #16] \n\t" \ | |
3019 | "ldr r4, [%1] \n\t" /* target->r4 */ \ | |
3020 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \ | |
3021 | "add sp, sp, #16 \n\t" \ | |
3022 | "mov %0, r0" \ | |
3023 | : /*out*/ "=r" (_res) \ | |
3024 | : /*in*/ "0" (&_argvec[0]) \ | |
3025 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3026 | ); \ | |
3027 | lval = (__typeof__(lval)) _res; \ | |
3028 | } while (0) | |
3029 | ||
3030 | #define CALL_FN_W_9W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
3031 | arg7,arg8,arg9) \ | |
3032 | do { \ | |
3033 | volatile OrigFn _orig = (orig); \ | |
3034 | volatile unsigned long _argvec[10]; \ | |
3035 | volatile unsigned long _res; \ | |
3036 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
3037 | _argvec[1] = (unsigned long)(arg1); \ | |
3038 | _argvec[2] = (unsigned long)(arg2); \ | |
3039 | _argvec[3] = (unsigned long)(arg3); \ | |
3040 | _argvec[4] = (unsigned long)(arg4); \ | |
3041 | _argvec[5] = (unsigned long)(arg5); \ | |
3042 | _argvec[6] = (unsigned long)(arg6); \ | |
3043 | _argvec[7] = (unsigned long)(arg7); \ | |
3044 | _argvec[8] = (unsigned long)(arg8); \ | |
3045 | _argvec[9] = (unsigned long)(arg9); \ | |
3046 | __asm__ volatile( \ | |
3047 | "ldr r0, [%1, #20] \n\t" \ | |
3048 | "ldr r1, [%1, #24] \n\t" \ | |
3049 | "ldr r2, [%1, #28] \n\t" \ | |
3050 | "ldr r3, [%1, #32] \n\t" \ | |
3051 | "ldr r4, [%1, #36] \n\t" \ | |
3052 | "push {r0, r1, r2, r3, r4} \n\t" \ | |
3053 | "ldr r0, [%1, #4] \n\t" \ | |
3054 | "ldr r1, [%1, #8] \n\t" \ | |
3055 | "ldr r2, [%1, #12] \n\t" \ | |
3056 | "ldr r3, [%1, #16] \n\t" \ | |
3057 | "ldr r4, [%1] \n\t" /* target->r4 */ \ | |
3058 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \ | |
3059 | "add sp, sp, #20 \n\t" \ | |
3060 | "mov %0, r0" \ | |
3061 | : /*out*/ "=r" (_res) \ | |
3062 | : /*in*/ "0" (&_argvec[0]) \ | |
3063 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3064 | ); \ | |
3065 | lval = (__typeof__(lval)) _res; \ | |
3066 | } while (0) | |
3067 | ||
3068 | #define CALL_FN_W_10W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
3069 | arg7,arg8,arg9,arg10) \ | |
3070 | do { \ | |
3071 | volatile OrigFn _orig = (orig); \ | |
3072 | volatile unsigned long _argvec[11]; \ | |
3073 | volatile unsigned long _res; \ | |
3074 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
3075 | _argvec[1] = (unsigned long)(arg1); \ | |
3076 | _argvec[2] = (unsigned long)(arg2); \ | |
3077 | _argvec[3] = (unsigned long)(arg3); \ | |
3078 | _argvec[4] = (unsigned long)(arg4); \ | |
3079 | _argvec[5] = (unsigned long)(arg5); \ | |
3080 | _argvec[6] = (unsigned long)(arg6); \ | |
3081 | _argvec[7] = (unsigned long)(arg7); \ | |
3082 | _argvec[8] = (unsigned long)(arg8); \ | |
3083 | _argvec[9] = (unsigned long)(arg9); \ | |
3084 | _argvec[10] = (unsigned long)(arg10); \ | |
3085 | __asm__ volatile( \ | |
3086 | "ldr r0, [%1, #40] \n\t" \ | |
3087 | "push {r0} \n\t" \ | |
3088 | "ldr r0, [%1, #20] \n\t" \ | |
3089 | "ldr r1, [%1, #24] \n\t" \ | |
3090 | "ldr r2, [%1, #28] \n\t" \ | |
3091 | "ldr r3, [%1, #32] \n\t" \ | |
3092 | "ldr r4, [%1, #36] \n\t" \ | |
3093 | "push {r0, r1, r2, r3, r4} \n\t" \ | |
3094 | "ldr r0, [%1, #4] \n\t" \ | |
3095 | "ldr r1, [%1, #8] \n\t" \ | |
3096 | "ldr r2, [%1, #12] \n\t" \ | |
3097 | "ldr r3, [%1, #16] \n\t" \ | |
3098 | "ldr r4, [%1] \n\t" /* target->r4 */ \ | |
3099 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \ | |
3100 | "add sp, sp, #24 \n\t" \ | |
3101 | "mov %0, r0" \ | |
3102 | : /*out*/ "=r" (_res) \ | |
3103 | : /*in*/ "0" (&_argvec[0]) \ | |
3104 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3105 | ); \ | |
3106 | lval = (__typeof__(lval)) _res; \ | |
3107 | } while (0) | |
3108 | ||
3109 | #define CALL_FN_W_11W(lval, orig, arg1,arg2,arg3,arg4,arg5, \ | |
3110 | arg6,arg7,arg8,arg9,arg10, \ | |
3111 | arg11) \ | |
3112 | do { \ | |
3113 | volatile OrigFn _orig = (orig); \ | |
3114 | volatile unsigned long _argvec[12]; \ | |
3115 | volatile unsigned long _res; \ | |
3116 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
3117 | _argvec[1] = (unsigned long)(arg1); \ | |
3118 | _argvec[2] = (unsigned long)(arg2); \ | |
3119 | _argvec[3] = (unsigned long)(arg3); \ | |
3120 | _argvec[4] = (unsigned long)(arg4); \ | |
3121 | _argvec[5] = (unsigned long)(arg5); \ | |
3122 | _argvec[6] = (unsigned long)(arg6); \ | |
3123 | _argvec[7] = (unsigned long)(arg7); \ | |
3124 | _argvec[8] = (unsigned long)(arg8); \ | |
3125 | _argvec[9] = (unsigned long)(arg9); \ | |
3126 | _argvec[10] = (unsigned long)(arg10); \ | |
3127 | _argvec[11] = (unsigned long)(arg11); \ | |
3128 | __asm__ volatile( \ | |
3129 | "ldr r0, [%1, #40] \n\t" \ | |
3130 | "ldr r1, [%1, #44] \n\t" \ | |
3131 | "push {r0, r1} \n\t" \ | |
3132 | "ldr r0, [%1, #20] \n\t" \ | |
3133 | "ldr r1, [%1, #24] \n\t" \ | |
3134 | "ldr r2, [%1, #28] \n\t" \ | |
3135 | "ldr r3, [%1, #32] \n\t" \ | |
3136 | "ldr r4, [%1, #36] \n\t" \ | |
3137 | "push {r0, r1, r2, r3, r4} \n\t" \ | |
3138 | "ldr r0, [%1, #4] \n\t" \ | |
3139 | "ldr r1, [%1, #8] \n\t" \ | |
3140 | "ldr r2, [%1, #12] \n\t" \ | |
3141 | "ldr r3, [%1, #16] \n\t" \ | |
3142 | "ldr r4, [%1] \n\t" /* target->r4 */ \ | |
3143 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \ | |
3144 | "add sp, sp, #28 \n\t" \ | |
3145 | "mov %0, r0" \ | |
3146 | : /*out*/ "=r" (_res) \ | |
3147 | : /*in*/ "0" (&_argvec[0]) \ | |
3148 | : /*trash*/ "cc", "memory",__CALLER_SAVED_REGS \ | |
3149 | ); \ | |
3150 | lval = (__typeof__(lval)) _res; \ | |
3151 | } while (0) | |
3152 | ||
3153 | #define CALL_FN_W_12W(lval, orig, arg1,arg2,arg3,arg4,arg5, \ | |
3154 | arg6,arg7,arg8,arg9,arg10, \ | |
3155 | arg11,arg12) \ | |
3156 | do { \ | |
3157 | volatile OrigFn _orig = (orig); \ | |
3158 | volatile unsigned long _argvec[13]; \ | |
3159 | volatile unsigned long _res; \ | |
3160 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
3161 | _argvec[1] = (unsigned long)(arg1); \ | |
3162 | _argvec[2] = (unsigned long)(arg2); \ | |
3163 | _argvec[3] = (unsigned long)(arg3); \ | |
3164 | _argvec[4] = (unsigned long)(arg4); \ | |
3165 | _argvec[5] = (unsigned long)(arg5); \ | |
3166 | _argvec[6] = (unsigned long)(arg6); \ | |
3167 | _argvec[7] = (unsigned long)(arg7); \ | |
3168 | _argvec[8] = (unsigned long)(arg8); \ | |
3169 | _argvec[9] = (unsigned long)(arg9); \ | |
3170 | _argvec[10] = (unsigned long)(arg10); \ | |
3171 | _argvec[11] = (unsigned long)(arg11); \ | |
3172 | _argvec[12] = (unsigned long)(arg12); \ | |
3173 | __asm__ volatile( \ | |
3174 | "ldr r0, [%1, #40] \n\t" \ | |
3175 | "ldr r1, [%1, #44] \n\t" \ | |
3176 | "ldr r2, [%1, #48] \n\t" \ | |
3177 | "push {r0, r1, r2} \n\t" \ | |
3178 | "ldr r0, [%1, #20] \n\t" \ | |
3179 | "ldr r1, [%1, #24] \n\t" \ | |
3180 | "ldr r2, [%1, #28] \n\t" \ | |
3181 | "ldr r3, [%1, #32] \n\t" \ | |
3182 | "ldr r4, [%1, #36] \n\t" \ | |
3183 | "push {r0, r1, r2, r3, r4} \n\t" \ | |
3184 | "ldr r0, [%1, #4] \n\t" \ | |
3185 | "ldr r1, [%1, #8] \n\t" \ | |
3186 | "ldr r2, [%1, #12] \n\t" \ | |
3187 | "ldr r3, [%1, #16] \n\t" \ | |
3188 | "ldr r4, [%1] \n\t" /* target->r4 */ \ | |
3189 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R4 \ | |
3190 | "add sp, sp, #32 \n\t" \ | |
3191 | "mov %0, r0" \ | |
3192 | : /*out*/ "=r" (_res) \ | |
3193 | : /*in*/ "0" (&_argvec[0]) \ | |
3194 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3195 | ); \ | |
3196 | lval = (__typeof__(lval)) _res; \ | |
3197 | } while (0) | |
3198 | ||
3199 | #endif /* PLAT_arm_linux */ | |
3200 | ||
3201 | /* ------------------------ ppc32-aix5 ------------------------- */ | |
3202 | ||
3203 | #if defined(PLAT_ppc32_aix5) | |
3204 | ||
3205 | /* ARGREGS: r3 r4 r5 r6 r7 r8 r9 r10 (the rest on stack somewhere) */ | |
3206 | ||
3207 | /* These regs are trashed by the hidden call. */ | |
3208 | #define __CALLER_SAVED_REGS \ | |
3209 | "lr", "ctr", "xer", \ | |
3210 | "cr0", "cr1", "cr2", "cr3", "cr4", "cr5", "cr6", "cr7", \ | |
3211 | "r0", "r2", "r3", "r4", "r5", "r6", "r7", "r8", "r9", "r10", \ | |
3212 | "r11", "r12", "r13" | |
3213 | ||
3214 | /* Expand the stack frame, copying enough info that unwinding | |
3215 | still works. Trashes r3. */ | |
3216 | ||
3217 | #define VG_EXPAND_FRAME_BY_trashes_r3(_n_fr) \ | |
3218 | "addi 1,1,-" #_n_fr "\n\t" \ | |
3219 | "lwz 3," #_n_fr "(1)\n\t" \ | |
3220 | "stw 3,0(1)\n\t" | |
3221 | ||
3222 | #define VG_CONTRACT_FRAME_BY(_n_fr) \ | |
3223 | "addi 1,1," #_n_fr "\n\t" | |
3224 | ||
3225 | /* These CALL_FN_ macros assume that on ppc32-aix5, sizeof(unsigned | |
3226 | long) == 4. */ | |
3227 | ||
3228 | #define CALL_FN_W_v(lval, orig) \ | |
3229 | do { \ | |
3230 | volatile OrigFn _orig = (orig); \ | |
3231 | volatile unsigned long _argvec[3+0]; \ | |
3232 | volatile unsigned long _res; \ | |
3233 | /* _argvec[0] holds current r2 across the call */ \ | |
3234 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3235 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3236 | __asm__ volatile( \ | |
3237 | "mr 11,%1\n\t" \ | |
3238 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3239 | "stw 2,-8(11)\n\t" /* save tocptr */ \ | |
3240 | "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \ | |
3241 | "lwz 11, 0(11)\n\t" /* target->r11 */ \ | |
3242 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
3243 | "mr 11,%1\n\t" \ | |
3244 | "mr %0,3\n\t" \ | |
3245 | "lwz 2,-8(11)\n\t" /* restore tocptr */ \ | |
3246 | VG_CONTRACT_FRAME_BY(512) \ | |
3247 | : /*out*/ "=r" (_res) \ | |
3248 | : /*in*/ "r" (&_argvec[2]) \ | |
3249 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3250 | ); \ | |
3251 | lval = (__typeof__(lval)) _res; \ | |
3252 | } while (0) | |
3253 | ||
3254 | #define CALL_FN_W_W(lval, orig, arg1) \ | |
3255 | do { \ | |
3256 | volatile OrigFn _orig = (orig); \ | |
3257 | volatile unsigned long _argvec[3+1]; \ | |
3258 | volatile unsigned long _res; \ | |
3259 | /* _argvec[0] holds current r2 across the call */ \ | |
3260 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3261 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3262 | _argvec[2+1] = (unsigned long)arg1; \ | |
3263 | __asm__ volatile( \ | |
3264 | "mr 11,%1\n\t" \ | |
3265 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3266 | "stw 2,-8(11)\n\t" /* save tocptr */ \ | |
3267 | "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \ | |
3268 | "lwz 3, 4(11)\n\t" /* arg1->r3 */ \ | |
3269 | "lwz 11, 0(11)\n\t" /* target->r11 */ \ | |
3270 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
3271 | "mr 11,%1\n\t" \ | |
3272 | "mr %0,3\n\t" \ | |
3273 | "lwz 2,-8(11)\n\t" /* restore tocptr */ \ | |
3274 | VG_CONTRACT_FRAME_BY(512) \ | |
3275 | : /*out*/ "=r" (_res) \ | |
3276 | : /*in*/ "r" (&_argvec[2]) \ | |
3277 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3278 | ); \ | |
3279 | lval = (__typeof__(lval)) _res; \ | |
3280 | } while (0) | |
3281 | ||
3282 | #define CALL_FN_W_WW(lval, orig, arg1,arg2) \ | |
3283 | do { \ | |
3284 | volatile OrigFn _orig = (orig); \ | |
3285 | volatile unsigned long _argvec[3+2]; \ | |
3286 | volatile unsigned long _res; \ | |
3287 | /* _argvec[0] holds current r2 across the call */ \ | |
3288 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3289 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3290 | _argvec[2+1] = (unsigned long)arg1; \ | |
3291 | _argvec[2+2] = (unsigned long)arg2; \ | |
3292 | __asm__ volatile( \ | |
3293 | "mr 11,%1\n\t" \ | |
3294 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3295 | "stw 2,-8(11)\n\t" /* save tocptr */ \ | |
3296 | "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \ | |
3297 | "lwz 3, 4(11)\n\t" /* arg1->r3 */ \ | |
3298 | "lwz 4, 8(11)\n\t" /* arg2->r4 */ \ | |
3299 | "lwz 11, 0(11)\n\t" /* target->r11 */ \ | |
3300 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
3301 | "mr 11,%1\n\t" \ | |
3302 | "mr %0,3\n\t" \ | |
3303 | "lwz 2,-8(11)\n\t" /* restore tocptr */ \ | |
3304 | VG_CONTRACT_FRAME_BY(512) \ | |
3305 | : /*out*/ "=r" (_res) \ | |
3306 | : /*in*/ "r" (&_argvec[2]) \ | |
3307 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3308 | ); \ | |
3309 | lval = (__typeof__(lval)) _res; \ | |
3310 | } while (0) | |
3311 | ||
3312 | #define CALL_FN_W_WWW(lval, orig, arg1,arg2,arg3) \ | |
3313 | do { \ | |
3314 | volatile OrigFn _orig = (orig); \ | |
3315 | volatile unsigned long _argvec[3+3]; \ | |
3316 | volatile unsigned long _res; \ | |
3317 | /* _argvec[0] holds current r2 across the call */ \ | |
3318 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3319 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3320 | _argvec[2+1] = (unsigned long)arg1; \ | |
3321 | _argvec[2+2] = (unsigned long)arg2; \ | |
3322 | _argvec[2+3] = (unsigned long)arg3; \ | |
3323 | __asm__ volatile( \ | |
3324 | "mr 11,%1\n\t" \ | |
3325 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3326 | "stw 2,-8(11)\n\t" /* save tocptr */ \ | |
3327 | "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \ | |
3328 | "lwz 3, 4(11)\n\t" /* arg1->r3 */ \ | |
3329 | "lwz 4, 8(11)\n\t" /* arg2->r4 */ \ | |
3330 | "lwz 5, 12(11)\n\t" /* arg3->r5 */ \ | |
3331 | "lwz 11, 0(11)\n\t" /* target->r11 */ \ | |
3332 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
3333 | "mr 11,%1\n\t" \ | |
3334 | "mr %0,3\n\t" \ | |
3335 | "lwz 2,-8(11)\n\t" /* restore tocptr */ \ | |
3336 | VG_CONTRACT_FRAME_BY(512) \ | |
3337 | : /*out*/ "=r" (_res) \ | |
3338 | : /*in*/ "r" (&_argvec[2]) \ | |
3339 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3340 | ); \ | |
3341 | lval = (__typeof__(lval)) _res; \ | |
3342 | } while (0) | |
3343 | ||
3344 | #define CALL_FN_W_WWWW(lval, orig, arg1,arg2,arg3,arg4) \ | |
3345 | do { \ | |
3346 | volatile OrigFn _orig = (orig); \ | |
3347 | volatile unsigned long _argvec[3+4]; \ | |
3348 | volatile unsigned long _res; \ | |
3349 | /* _argvec[0] holds current r2 across the call */ \ | |
3350 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3351 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3352 | _argvec[2+1] = (unsigned long)arg1; \ | |
3353 | _argvec[2+2] = (unsigned long)arg2; \ | |
3354 | _argvec[2+3] = (unsigned long)arg3; \ | |
3355 | _argvec[2+4] = (unsigned long)arg4; \ | |
3356 | __asm__ volatile( \ | |
3357 | "mr 11,%1\n\t" \ | |
3358 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3359 | "stw 2,-8(11)\n\t" /* save tocptr */ \ | |
3360 | "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \ | |
3361 | "lwz 3, 4(11)\n\t" /* arg1->r3 */ \ | |
3362 | "lwz 4, 8(11)\n\t" /* arg2->r4 */ \ | |
3363 | "lwz 5, 12(11)\n\t" /* arg3->r5 */ \ | |
3364 | "lwz 6, 16(11)\n\t" /* arg4->r6 */ \ | |
3365 | "lwz 11, 0(11)\n\t" /* target->r11 */ \ | |
3366 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
3367 | "mr 11,%1\n\t" \ | |
3368 | "mr %0,3\n\t" \ | |
3369 | "lwz 2,-8(11)\n\t" /* restore tocptr */ \ | |
3370 | VG_CONTRACT_FRAME_BY(512) \ | |
3371 | : /*out*/ "=r" (_res) \ | |
3372 | : /*in*/ "r" (&_argvec[2]) \ | |
3373 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3374 | ); \ | |
3375 | lval = (__typeof__(lval)) _res; \ | |
3376 | } while (0) | |
3377 | ||
3378 | #define CALL_FN_W_5W(lval, orig, arg1,arg2,arg3,arg4,arg5) \ | |
3379 | do { \ | |
3380 | volatile OrigFn _orig = (orig); \ | |
3381 | volatile unsigned long _argvec[3+5]; \ | |
3382 | volatile unsigned long _res; \ | |
3383 | /* _argvec[0] holds current r2 across the call */ \ | |
3384 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3385 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3386 | _argvec[2+1] = (unsigned long)arg1; \ | |
3387 | _argvec[2+2] = (unsigned long)arg2; \ | |
3388 | _argvec[2+3] = (unsigned long)arg3; \ | |
3389 | _argvec[2+4] = (unsigned long)arg4; \ | |
3390 | _argvec[2+5] = (unsigned long)arg5; \ | |
3391 | __asm__ volatile( \ | |
3392 | "mr 11,%1\n\t" \ | |
3393 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3394 | "stw 2,-8(11)\n\t" /* save tocptr */ \ | |
3395 | "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \ | |
3396 | "lwz 3, 4(11)\n\t" /* arg1->r3 */ \ | |
3397 | "lwz 4, 8(11)\n\t" /* arg2->r4 */ \ | |
3398 | "lwz 5, 12(11)\n\t" /* arg3->r5 */ \ | |
3399 | "lwz 6, 16(11)\n\t" /* arg4->r6 */ \ | |
3400 | "lwz 7, 20(11)\n\t" /* arg5->r7 */ \ | |
3401 | "lwz 11, 0(11)\n\t" /* target->r11 */ \ | |
3402 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
3403 | "mr 11,%1\n\t" \ | |
3404 | "mr %0,3\n\t" \ | |
3405 | "lwz 2,-8(11)\n\t" /* restore tocptr */ \ | |
3406 | VG_CONTRACT_FRAME_BY(512) \ | |
3407 | : /*out*/ "=r" (_res) \ | |
3408 | : /*in*/ "r" (&_argvec[2]) \ | |
3409 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3410 | ); \ | |
3411 | lval = (__typeof__(lval)) _res; \ | |
3412 | } while (0) | |
3413 | ||
3414 | #define CALL_FN_W_6W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6) \ | |
3415 | do { \ | |
3416 | volatile OrigFn _orig = (orig); \ | |
3417 | volatile unsigned long _argvec[3+6]; \ | |
3418 | volatile unsigned long _res; \ | |
3419 | /* _argvec[0] holds current r2 across the call */ \ | |
3420 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3421 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3422 | _argvec[2+1] = (unsigned long)arg1; \ | |
3423 | _argvec[2+2] = (unsigned long)arg2; \ | |
3424 | _argvec[2+3] = (unsigned long)arg3; \ | |
3425 | _argvec[2+4] = (unsigned long)arg4; \ | |
3426 | _argvec[2+5] = (unsigned long)arg5; \ | |
3427 | _argvec[2+6] = (unsigned long)arg6; \ | |
3428 | __asm__ volatile( \ | |
3429 | "mr 11,%1\n\t" \ | |
3430 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3431 | "stw 2,-8(11)\n\t" /* save tocptr */ \ | |
3432 | "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \ | |
3433 | "lwz 3, 4(11)\n\t" /* arg1->r3 */ \ | |
3434 | "lwz 4, 8(11)\n\t" /* arg2->r4 */ \ | |
3435 | "lwz 5, 12(11)\n\t" /* arg3->r5 */ \ | |
3436 | "lwz 6, 16(11)\n\t" /* arg4->r6 */ \ | |
3437 | "lwz 7, 20(11)\n\t" /* arg5->r7 */ \ | |
3438 | "lwz 8, 24(11)\n\t" /* arg6->r8 */ \ | |
3439 | "lwz 11, 0(11)\n\t" /* target->r11 */ \ | |
3440 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
3441 | "mr 11,%1\n\t" \ | |
3442 | "mr %0,3\n\t" \ | |
3443 | "lwz 2,-8(11)\n\t" /* restore tocptr */ \ | |
3444 | VG_CONTRACT_FRAME_BY(512) \ | |
3445 | : /*out*/ "=r" (_res) \ | |
3446 | : /*in*/ "r" (&_argvec[2]) \ | |
3447 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3448 | ); \ | |
3449 | lval = (__typeof__(lval)) _res; \ | |
3450 | } while (0) | |
3451 | ||
3452 | #define CALL_FN_W_7W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
3453 | arg7) \ | |
3454 | do { \ | |
3455 | volatile OrigFn _orig = (orig); \ | |
3456 | volatile unsigned long _argvec[3+7]; \ | |
3457 | volatile unsigned long _res; \ | |
3458 | /* _argvec[0] holds current r2 across the call */ \ | |
3459 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3460 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3461 | _argvec[2+1] = (unsigned long)arg1; \ | |
3462 | _argvec[2+2] = (unsigned long)arg2; \ | |
3463 | _argvec[2+3] = (unsigned long)arg3; \ | |
3464 | _argvec[2+4] = (unsigned long)arg4; \ | |
3465 | _argvec[2+5] = (unsigned long)arg5; \ | |
3466 | _argvec[2+6] = (unsigned long)arg6; \ | |
3467 | _argvec[2+7] = (unsigned long)arg7; \ | |
3468 | __asm__ volatile( \ | |
3469 | "mr 11,%1\n\t" \ | |
3470 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3471 | "stw 2,-8(11)\n\t" /* save tocptr */ \ | |
3472 | "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \ | |
3473 | "lwz 3, 4(11)\n\t" /* arg1->r3 */ \ | |
3474 | "lwz 4, 8(11)\n\t" /* arg2->r4 */ \ | |
3475 | "lwz 5, 12(11)\n\t" /* arg3->r5 */ \ | |
3476 | "lwz 6, 16(11)\n\t" /* arg4->r6 */ \ | |
3477 | "lwz 7, 20(11)\n\t" /* arg5->r7 */ \ | |
3478 | "lwz 8, 24(11)\n\t" /* arg6->r8 */ \ | |
3479 | "lwz 9, 28(11)\n\t" /* arg7->r9 */ \ | |
3480 | "lwz 11, 0(11)\n\t" /* target->r11 */ \ | |
3481 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
3482 | "mr 11,%1\n\t" \ | |
3483 | "mr %0,3\n\t" \ | |
3484 | "lwz 2,-8(11)\n\t" /* restore tocptr */ \ | |
3485 | VG_CONTRACT_FRAME_BY(512) \ | |
3486 | : /*out*/ "=r" (_res) \ | |
3487 | : /*in*/ "r" (&_argvec[2]) \ | |
3488 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3489 | ); \ | |
3490 | lval = (__typeof__(lval)) _res; \ | |
3491 | } while (0) | |
3492 | ||
3493 | #define CALL_FN_W_8W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
3494 | arg7,arg8) \ | |
3495 | do { \ | |
3496 | volatile OrigFn _orig = (orig); \ | |
3497 | volatile unsigned long _argvec[3+8]; \ | |
3498 | volatile unsigned long _res; \ | |
3499 | /* _argvec[0] holds current r2 across the call */ \ | |
3500 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3501 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3502 | _argvec[2+1] = (unsigned long)arg1; \ | |
3503 | _argvec[2+2] = (unsigned long)arg2; \ | |
3504 | _argvec[2+3] = (unsigned long)arg3; \ | |
3505 | _argvec[2+4] = (unsigned long)arg4; \ | |
3506 | _argvec[2+5] = (unsigned long)arg5; \ | |
3507 | _argvec[2+6] = (unsigned long)arg6; \ | |
3508 | _argvec[2+7] = (unsigned long)arg7; \ | |
3509 | _argvec[2+8] = (unsigned long)arg8; \ | |
3510 | __asm__ volatile( \ | |
3511 | "mr 11,%1\n\t" \ | |
3512 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3513 | "stw 2,-8(11)\n\t" /* save tocptr */ \ | |
3514 | "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \ | |
3515 | "lwz 3, 4(11)\n\t" /* arg1->r3 */ \ | |
3516 | "lwz 4, 8(11)\n\t" /* arg2->r4 */ \ | |
3517 | "lwz 5, 12(11)\n\t" /* arg3->r5 */ \ | |
3518 | "lwz 6, 16(11)\n\t" /* arg4->r6 */ \ | |
3519 | "lwz 7, 20(11)\n\t" /* arg5->r7 */ \ | |
3520 | "lwz 8, 24(11)\n\t" /* arg6->r8 */ \ | |
3521 | "lwz 9, 28(11)\n\t" /* arg7->r9 */ \ | |
3522 | "lwz 10, 32(11)\n\t" /* arg8->r10 */ \ | |
3523 | "lwz 11, 0(11)\n\t" /* target->r11 */ \ | |
3524 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
3525 | "mr 11,%1\n\t" \ | |
3526 | "mr %0,3\n\t" \ | |
3527 | "lwz 2,-8(11)\n\t" /* restore tocptr */ \ | |
3528 | VG_CONTRACT_FRAME_BY(512) \ | |
3529 | : /*out*/ "=r" (_res) \ | |
3530 | : /*in*/ "r" (&_argvec[2]) \ | |
3531 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3532 | ); \ | |
3533 | lval = (__typeof__(lval)) _res; \ | |
3534 | } while (0) | |
3535 | ||
3536 | #define CALL_FN_W_9W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
3537 | arg7,arg8,arg9) \ | |
3538 | do { \ | |
3539 | volatile OrigFn _orig = (orig); \ | |
3540 | volatile unsigned long _argvec[3+9]; \ | |
3541 | volatile unsigned long _res; \ | |
3542 | /* _argvec[0] holds current r2 across the call */ \ | |
3543 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3544 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3545 | _argvec[2+1] = (unsigned long)arg1; \ | |
3546 | _argvec[2+2] = (unsigned long)arg2; \ | |
3547 | _argvec[2+3] = (unsigned long)arg3; \ | |
3548 | _argvec[2+4] = (unsigned long)arg4; \ | |
3549 | _argvec[2+5] = (unsigned long)arg5; \ | |
3550 | _argvec[2+6] = (unsigned long)arg6; \ | |
3551 | _argvec[2+7] = (unsigned long)arg7; \ | |
3552 | _argvec[2+8] = (unsigned long)arg8; \ | |
3553 | _argvec[2+9] = (unsigned long)arg9; \ | |
3554 | __asm__ volatile( \ | |
3555 | "mr 11,%1\n\t" \ | |
3556 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3557 | "stw 2,-8(11)\n\t" /* save tocptr */ \ | |
3558 | "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \ | |
3559 | VG_EXPAND_FRAME_BY_trashes_r3(64) \ | |
3560 | /* arg9 */ \ | |
3561 | "lwz 3,36(11)\n\t" \ | |
3562 | "stw 3,56(1)\n\t" \ | |
3563 | /* args1-8 */ \ | |
3564 | "lwz 3, 4(11)\n\t" /* arg1->r3 */ \ | |
3565 | "lwz 4, 8(11)\n\t" /* arg2->r4 */ \ | |
3566 | "lwz 5, 12(11)\n\t" /* arg3->r5 */ \ | |
3567 | "lwz 6, 16(11)\n\t" /* arg4->r6 */ \ | |
3568 | "lwz 7, 20(11)\n\t" /* arg5->r7 */ \ | |
3569 | "lwz 8, 24(11)\n\t" /* arg6->r8 */ \ | |
3570 | "lwz 9, 28(11)\n\t" /* arg7->r9 */ \ | |
3571 | "lwz 10, 32(11)\n\t" /* arg8->r10 */ \ | |
3572 | "lwz 11, 0(11)\n\t" /* target->r11 */ \ | |
3573 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
3574 | "mr 11,%1\n\t" \ | |
3575 | "mr %0,3\n\t" \ | |
3576 | "lwz 2,-8(11)\n\t" /* restore tocptr */ \ | |
3577 | VG_CONTRACT_FRAME_BY(64) \ | |
3578 | VG_CONTRACT_FRAME_BY(512) \ | |
3579 | : /*out*/ "=r" (_res) \ | |
3580 | : /*in*/ "r" (&_argvec[2]) \ | |
3581 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3582 | ); \ | |
3583 | lval = (__typeof__(lval)) _res; \ | |
3584 | } while (0) | |
3585 | ||
3586 | #define CALL_FN_W_10W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
3587 | arg7,arg8,arg9,arg10) \ | |
3588 | do { \ | |
3589 | volatile OrigFn _orig = (orig); \ | |
3590 | volatile unsigned long _argvec[3+10]; \ | |
3591 | volatile unsigned long _res; \ | |
3592 | /* _argvec[0] holds current r2 across the call */ \ | |
3593 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3594 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3595 | _argvec[2+1] = (unsigned long)arg1; \ | |
3596 | _argvec[2+2] = (unsigned long)arg2; \ | |
3597 | _argvec[2+3] = (unsigned long)arg3; \ | |
3598 | _argvec[2+4] = (unsigned long)arg4; \ | |
3599 | _argvec[2+5] = (unsigned long)arg5; \ | |
3600 | _argvec[2+6] = (unsigned long)arg6; \ | |
3601 | _argvec[2+7] = (unsigned long)arg7; \ | |
3602 | _argvec[2+8] = (unsigned long)arg8; \ | |
3603 | _argvec[2+9] = (unsigned long)arg9; \ | |
3604 | _argvec[2+10] = (unsigned long)arg10; \ | |
3605 | __asm__ volatile( \ | |
3606 | "mr 11,%1\n\t" \ | |
3607 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3608 | "stw 2,-8(11)\n\t" /* save tocptr */ \ | |
3609 | "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \ | |
3610 | VG_EXPAND_FRAME_BY_trashes_r3(64) \ | |
3611 | /* arg10 */ \ | |
3612 | "lwz 3,40(11)\n\t" \ | |
3613 | "stw 3,60(1)\n\t" \ | |
3614 | /* arg9 */ \ | |
3615 | "lwz 3,36(11)\n\t" \ | |
3616 | "stw 3,56(1)\n\t" \ | |
3617 | /* args1-8 */ \ | |
3618 | "lwz 3, 4(11)\n\t" /* arg1->r3 */ \ | |
3619 | "lwz 4, 8(11)\n\t" /* arg2->r4 */ \ | |
3620 | "lwz 5, 12(11)\n\t" /* arg3->r5 */ \ | |
3621 | "lwz 6, 16(11)\n\t" /* arg4->r6 */ \ | |
3622 | "lwz 7, 20(11)\n\t" /* arg5->r7 */ \ | |
3623 | "lwz 8, 24(11)\n\t" /* arg6->r8 */ \ | |
3624 | "lwz 9, 28(11)\n\t" /* arg7->r9 */ \ | |
3625 | "lwz 10, 32(11)\n\t" /* arg8->r10 */ \ | |
3626 | "lwz 11, 0(11)\n\t" /* target->r11 */ \ | |
3627 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
3628 | "mr 11,%1\n\t" \ | |
3629 | "mr %0,3\n\t" \ | |
3630 | "lwz 2,-8(11)\n\t" /* restore tocptr */ \ | |
3631 | VG_CONTRACT_FRAME_BY(64) \ | |
3632 | VG_CONTRACT_FRAME_BY(512) \ | |
3633 | : /*out*/ "=r" (_res) \ | |
3634 | : /*in*/ "r" (&_argvec[2]) \ | |
3635 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3636 | ); \ | |
3637 | lval = (__typeof__(lval)) _res; \ | |
3638 | } while (0) | |
3639 | ||
3640 | #define CALL_FN_W_11W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
3641 | arg7,arg8,arg9,arg10,arg11) \ | |
3642 | do { \ | |
3643 | volatile OrigFn _orig = (orig); \ | |
3644 | volatile unsigned long _argvec[3+11]; \ | |
3645 | volatile unsigned long _res; \ | |
3646 | /* _argvec[0] holds current r2 across the call */ \ | |
3647 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3648 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3649 | _argvec[2+1] = (unsigned long)arg1; \ | |
3650 | _argvec[2+2] = (unsigned long)arg2; \ | |
3651 | _argvec[2+3] = (unsigned long)arg3; \ | |
3652 | _argvec[2+4] = (unsigned long)arg4; \ | |
3653 | _argvec[2+5] = (unsigned long)arg5; \ | |
3654 | _argvec[2+6] = (unsigned long)arg6; \ | |
3655 | _argvec[2+7] = (unsigned long)arg7; \ | |
3656 | _argvec[2+8] = (unsigned long)arg8; \ | |
3657 | _argvec[2+9] = (unsigned long)arg9; \ | |
3658 | _argvec[2+10] = (unsigned long)arg10; \ | |
3659 | _argvec[2+11] = (unsigned long)arg11; \ | |
3660 | __asm__ volatile( \ | |
3661 | "mr 11,%1\n\t" \ | |
3662 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3663 | "stw 2,-8(11)\n\t" /* save tocptr */ \ | |
3664 | "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \ | |
3665 | VG_EXPAND_FRAME_BY_trashes_r3(72) \ | |
3666 | /* arg11 */ \ | |
3667 | "lwz 3,44(11)\n\t" \ | |
3668 | "stw 3,64(1)\n\t" \ | |
3669 | /* arg10 */ \ | |
3670 | "lwz 3,40(11)\n\t" \ | |
3671 | "stw 3,60(1)\n\t" \ | |
3672 | /* arg9 */ \ | |
3673 | "lwz 3,36(11)\n\t" \ | |
3674 | "stw 3,56(1)\n\t" \ | |
3675 | /* args1-8 */ \ | |
3676 | "lwz 3, 4(11)\n\t" /* arg1->r3 */ \ | |
3677 | "lwz 4, 8(11)\n\t" /* arg2->r4 */ \ | |
3678 | "lwz 5, 12(11)\n\t" /* arg3->r5 */ \ | |
3679 | "lwz 6, 16(11)\n\t" /* arg4->r6 */ \ | |
3680 | "lwz 7, 20(11)\n\t" /* arg5->r7 */ \ | |
3681 | "lwz 8, 24(11)\n\t" /* arg6->r8 */ \ | |
3682 | "lwz 9, 28(11)\n\t" /* arg7->r9 */ \ | |
3683 | "lwz 10, 32(11)\n\t" /* arg8->r10 */ \ | |
3684 | "lwz 11, 0(11)\n\t" /* target->r11 */ \ | |
3685 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
3686 | "mr 11,%1\n\t" \ | |
3687 | "mr %0,3\n\t" \ | |
3688 | "lwz 2,-8(11)\n\t" /* restore tocptr */ \ | |
3689 | VG_CONTRACT_FRAME_BY(72) \ | |
3690 | VG_CONTRACT_FRAME_BY(512) \ | |
3691 | : /*out*/ "=r" (_res) \ | |
3692 | : /*in*/ "r" (&_argvec[2]) \ | |
3693 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3694 | ); \ | |
3695 | lval = (__typeof__(lval)) _res; \ | |
3696 | } while (0) | |
3697 | ||
3698 | #define CALL_FN_W_12W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
3699 | arg7,arg8,arg9,arg10,arg11,arg12) \ | |
3700 | do { \ | |
3701 | volatile OrigFn _orig = (orig); \ | |
3702 | volatile unsigned long _argvec[3+12]; \ | |
3703 | volatile unsigned long _res; \ | |
3704 | /* _argvec[0] holds current r2 across the call */ \ | |
3705 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3706 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3707 | _argvec[2+1] = (unsigned long)arg1; \ | |
3708 | _argvec[2+2] = (unsigned long)arg2; \ | |
3709 | _argvec[2+3] = (unsigned long)arg3; \ | |
3710 | _argvec[2+4] = (unsigned long)arg4; \ | |
3711 | _argvec[2+5] = (unsigned long)arg5; \ | |
3712 | _argvec[2+6] = (unsigned long)arg6; \ | |
3713 | _argvec[2+7] = (unsigned long)arg7; \ | |
3714 | _argvec[2+8] = (unsigned long)arg8; \ | |
3715 | _argvec[2+9] = (unsigned long)arg9; \ | |
3716 | _argvec[2+10] = (unsigned long)arg10; \ | |
3717 | _argvec[2+11] = (unsigned long)arg11; \ | |
3718 | _argvec[2+12] = (unsigned long)arg12; \ | |
3719 | __asm__ volatile( \ | |
3720 | "mr 11,%1\n\t" \ | |
3721 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3722 | "stw 2,-8(11)\n\t" /* save tocptr */ \ | |
3723 | "lwz 2,-4(11)\n\t" /* use nraddr's tocptr */ \ | |
3724 | VG_EXPAND_FRAME_BY_trashes_r3(72) \ | |
3725 | /* arg12 */ \ | |
3726 | "lwz 3,48(11)\n\t" \ | |
3727 | "stw 3,68(1)\n\t" \ | |
3728 | /* arg11 */ \ | |
3729 | "lwz 3,44(11)\n\t" \ | |
3730 | "stw 3,64(1)\n\t" \ | |
3731 | /* arg10 */ \ | |
3732 | "lwz 3,40(11)\n\t" \ | |
3733 | "stw 3,60(1)\n\t" \ | |
3734 | /* arg9 */ \ | |
3735 | "lwz 3,36(11)\n\t" \ | |
3736 | "stw 3,56(1)\n\t" \ | |
3737 | /* args1-8 */ \ | |
3738 | "lwz 3, 4(11)\n\t" /* arg1->r3 */ \ | |
3739 | "lwz 4, 8(11)\n\t" /* arg2->r4 */ \ | |
3740 | "lwz 5, 12(11)\n\t" /* arg3->r5 */ \ | |
3741 | "lwz 6, 16(11)\n\t" /* arg4->r6 */ \ | |
3742 | "lwz 7, 20(11)\n\t" /* arg5->r7 */ \ | |
3743 | "lwz 8, 24(11)\n\t" /* arg6->r8 */ \ | |
3744 | "lwz 9, 28(11)\n\t" /* arg7->r9 */ \ | |
3745 | "lwz 10, 32(11)\n\t" /* arg8->r10 */ \ | |
3746 | "lwz 11, 0(11)\n\t" /* target->r11 */ \ | |
3747 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
3748 | "mr 11,%1\n\t" \ | |
3749 | "mr %0,3\n\t" \ | |
3750 | "lwz 2,-8(11)\n\t" /* restore tocptr */ \ | |
3751 | VG_CONTRACT_FRAME_BY(72) \ | |
3752 | VG_CONTRACT_FRAME_BY(512) \ | |
3753 | : /*out*/ "=r" (_res) \ | |
3754 | : /*in*/ "r" (&_argvec[2]) \ | |
3755 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3756 | ); \ | |
3757 | lval = (__typeof__(lval)) _res; \ | |
3758 | } while (0) | |
3759 | ||
3760 | #endif /* PLAT_ppc32_aix5 */ | |
3761 | ||
3762 | /* ------------------------ ppc64-aix5 ------------------------- */ | |
3763 | ||
3764 | #if defined(PLAT_ppc64_aix5) | |
3765 | ||
3766 | /* ARGREGS: r3 r4 r5 r6 r7 r8 r9 r10 (the rest on stack somewhere) */ | |
3767 | ||
3768 | /* These regs are trashed by the hidden call. */ | |
3769 | #define __CALLER_SAVED_REGS \ | |
3770 | "lr", "ctr", "xer", \ | |
3771 | "cr0", "cr1", "cr2", "cr3", "cr4", "cr5", "cr6", "cr7", \ | |
3772 | "r0", "r2", "r3", "r4", "r5", "r6", "r7", "r8", "r9", "r10", \ | |
3773 | "r11", "r12", "r13" | |
3774 | ||
3775 | /* Expand the stack frame, copying enough info that unwinding | |
3776 | still works. Trashes r3. */ | |
3777 | ||
3778 | #define VG_EXPAND_FRAME_BY_trashes_r3(_n_fr) \ | |
3779 | "addi 1,1,-" #_n_fr "\n\t" \ | |
3780 | "ld 3," #_n_fr "(1)\n\t" \ | |
3781 | "std 3,0(1)\n\t" | |
3782 | ||
3783 | #define VG_CONTRACT_FRAME_BY(_n_fr) \ | |
3784 | "addi 1,1," #_n_fr "\n\t" | |
3785 | ||
3786 | /* These CALL_FN_ macros assume that on ppc64-aix5, sizeof(unsigned | |
3787 | long) == 8. */ | |
3788 | ||
3789 | #define CALL_FN_W_v(lval, orig) \ | |
3790 | do { \ | |
3791 | volatile OrigFn _orig = (orig); \ | |
3792 | volatile unsigned long _argvec[3+0]; \ | |
3793 | volatile unsigned long _res; \ | |
3794 | /* _argvec[0] holds current r2 across the call */ \ | |
3795 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3796 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3797 | __asm__ volatile( \ | |
3798 | "mr 11,%1\n\t" \ | |
3799 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3800 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
3801 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
3802 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
3803 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
3804 | "mr 11,%1\n\t" \ | |
3805 | "mr %0,3\n\t" \ | |
3806 | "ld 2,-16(11)\n\t" /* restore tocptr */ \ | |
3807 | VG_CONTRACT_FRAME_BY(512) \ | |
3808 | : /*out*/ "=r" (_res) \ | |
3809 | : /*in*/ "r" (&_argvec[2]) \ | |
3810 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3811 | ); \ | |
3812 | lval = (__typeof__(lval)) _res; \ | |
3813 | } while (0) | |
3814 | ||
3815 | #define CALL_FN_W_W(lval, orig, arg1) \ | |
3816 | do { \ | |
3817 | volatile OrigFn _orig = (orig); \ | |
3818 | volatile unsigned long _argvec[3+1]; \ | |
3819 | volatile unsigned long _res; \ | |
3820 | /* _argvec[0] holds current r2 across the call */ \ | |
3821 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3822 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3823 | _argvec[2+1] = (unsigned long)arg1; \ | |
3824 | __asm__ volatile( \ | |
3825 | "mr 11,%1\n\t" \ | |
3826 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3827 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
3828 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
3829 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
3830 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
3831 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
3832 | "mr 11,%1\n\t" \ | |
3833 | "mr %0,3\n\t" \ | |
3834 | "ld 2,-16(11)\n\t" /* restore tocptr */ \ | |
3835 | VG_CONTRACT_FRAME_BY(512) \ | |
3836 | : /*out*/ "=r" (_res) \ | |
3837 | : /*in*/ "r" (&_argvec[2]) \ | |
3838 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3839 | ); \ | |
3840 | lval = (__typeof__(lval)) _res; \ | |
3841 | } while (0) | |
3842 | ||
3843 | #define CALL_FN_W_WW(lval, orig, arg1,arg2) \ | |
3844 | do { \ | |
3845 | volatile OrigFn _orig = (orig); \ | |
3846 | volatile unsigned long _argvec[3+2]; \ | |
3847 | volatile unsigned long _res; \ | |
3848 | /* _argvec[0] holds current r2 across the call */ \ | |
3849 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3850 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3851 | _argvec[2+1] = (unsigned long)arg1; \ | |
3852 | _argvec[2+2] = (unsigned long)arg2; \ | |
3853 | __asm__ volatile( \ | |
3854 | "mr 11,%1\n\t" \ | |
3855 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3856 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
3857 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
3858 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
3859 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
3860 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
3861 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
3862 | "mr 11,%1\n\t" \ | |
3863 | "mr %0,3\n\t" \ | |
3864 | "ld 2,-16(11)\n\t" /* restore tocptr */ \ | |
3865 | VG_CONTRACT_FRAME_BY(512) \ | |
3866 | : /*out*/ "=r" (_res) \ | |
3867 | : /*in*/ "r" (&_argvec[2]) \ | |
3868 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3869 | ); \ | |
3870 | lval = (__typeof__(lval)) _res; \ | |
3871 | } while (0) | |
3872 | ||
3873 | #define CALL_FN_W_WWW(lval, orig, arg1,arg2,arg3) \ | |
3874 | do { \ | |
3875 | volatile OrigFn _orig = (orig); \ | |
3876 | volatile unsigned long _argvec[3+3]; \ | |
3877 | volatile unsigned long _res; \ | |
3878 | /* _argvec[0] holds current r2 across the call */ \ | |
3879 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3880 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3881 | _argvec[2+1] = (unsigned long)arg1; \ | |
3882 | _argvec[2+2] = (unsigned long)arg2; \ | |
3883 | _argvec[2+3] = (unsigned long)arg3; \ | |
3884 | __asm__ volatile( \ | |
3885 | "mr 11,%1\n\t" \ | |
3886 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3887 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
3888 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
3889 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
3890 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
3891 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
3892 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
3893 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
3894 | "mr 11,%1\n\t" \ | |
3895 | "mr %0,3\n\t" \ | |
3896 | "ld 2,-16(11)\n\t" /* restore tocptr */ \ | |
3897 | VG_CONTRACT_FRAME_BY(512) \ | |
3898 | : /*out*/ "=r" (_res) \ | |
3899 | : /*in*/ "r" (&_argvec[2]) \ | |
3900 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3901 | ); \ | |
3902 | lval = (__typeof__(lval)) _res; \ | |
3903 | } while (0) | |
3904 | ||
3905 | #define CALL_FN_W_WWWW(lval, orig, arg1,arg2,arg3,arg4) \ | |
3906 | do { \ | |
3907 | volatile OrigFn _orig = (orig); \ | |
3908 | volatile unsigned long _argvec[3+4]; \ | |
3909 | volatile unsigned long _res; \ | |
3910 | /* _argvec[0] holds current r2 across the call */ \ | |
3911 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3912 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3913 | _argvec[2+1] = (unsigned long)arg1; \ | |
3914 | _argvec[2+2] = (unsigned long)arg2; \ | |
3915 | _argvec[2+3] = (unsigned long)arg3; \ | |
3916 | _argvec[2+4] = (unsigned long)arg4; \ | |
3917 | __asm__ volatile( \ | |
3918 | "mr 11,%1\n\t" \ | |
3919 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3920 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
3921 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
3922 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
3923 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
3924 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
3925 | "ld 6, 32(11)\n\t" /* arg4->r6 */ \ | |
3926 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
3927 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
3928 | "mr 11,%1\n\t" \ | |
3929 | "mr %0,3\n\t" \ | |
3930 | "ld 2,-16(11)\n\t" /* restore tocptr */ \ | |
3931 | VG_CONTRACT_FRAME_BY(512) \ | |
3932 | : /*out*/ "=r" (_res) \ | |
3933 | : /*in*/ "r" (&_argvec[2]) \ | |
3934 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3935 | ); \ | |
3936 | lval = (__typeof__(lval)) _res; \ | |
3937 | } while (0) | |
3938 | ||
3939 | #define CALL_FN_W_5W(lval, orig, arg1,arg2,arg3,arg4,arg5) \ | |
3940 | do { \ | |
3941 | volatile OrigFn _orig = (orig); \ | |
3942 | volatile unsigned long _argvec[3+5]; \ | |
3943 | volatile unsigned long _res; \ | |
3944 | /* _argvec[0] holds current r2 across the call */ \ | |
3945 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3946 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3947 | _argvec[2+1] = (unsigned long)arg1; \ | |
3948 | _argvec[2+2] = (unsigned long)arg2; \ | |
3949 | _argvec[2+3] = (unsigned long)arg3; \ | |
3950 | _argvec[2+4] = (unsigned long)arg4; \ | |
3951 | _argvec[2+5] = (unsigned long)arg5; \ | |
3952 | __asm__ volatile( \ | |
3953 | "mr 11,%1\n\t" \ | |
3954 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3955 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
3956 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
3957 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
3958 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
3959 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
3960 | "ld 6, 32(11)\n\t" /* arg4->r6 */ \ | |
3961 | "ld 7, 40(11)\n\t" /* arg5->r7 */ \ | |
3962 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
3963 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
3964 | "mr 11,%1\n\t" \ | |
3965 | "mr %0,3\n\t" \ | |
3966 | "ld 2,-16(11)\n\t" /* restore tocptr */ \ | |
3967 | VG_CONTRACT_FRAME_BY(512) \ | |
3968 | : /*out*/ "=r" (_res) \ | |
3969 | : /*in*/ "r" (&_argvec[2]) \ | |
3970 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
3971 | ); \ | |
3972 | lval = (__typeof__(lval)) _res; \ | |
3973 | } while (0) | |
3974 | ||
3975 | #define CALL_FN_W_6W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6) \ | |
3976 | do { \ | |
3977 | volatile OrigFn _orig = (orig); \ | |
3978 | volatile unsigned long _argvec[3+6]; \ | |
3979 | volatile unsigned long _res; \ | |
3980 | /* _argvec[0] holds current r2 across the call */ \ | |
3981 | _argvec[1] = (unsigned long)_orig.r2; \ | |
3982 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
3983 | _argvec[2+1] = (unsigned long)arg1; \ | |
3984 | _argvec[2+2] = (unsigned long)arg2; \ | |
3985 | _argvec[2+3] = (unsigned long)arg3; \ | |
3986 | _argvec[2+4] = (unsigned long)arg4; \ | |
3987 | _argvec[2+5] = (unsigned long)arg5; \ | |
3988 | _argvec[2+6] = (unsigned long)arg6; \ | |
3989 | __asm__ volatile( \ | |
3990 | "mr 11,%1\n\t" \ | |
3991 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
3992 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
3993 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
3994 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
3995 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
3996 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
3997 | "ld 6, 32(11)\n\t" /* arg4->r6 */ \ | |
3998 | "ld 7, 40(11)\n\t" /* arg5->r7 */ \ | |
3999 | "ld 8, 48(11)\n\t" /* arg6->r8 */ \ | |
4000 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
4001 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
4002 | "mr 11,%1\n\t" \ | |
4003 | "mr %0,3\n\t" \ | |
4004 | "ld 2,-16(11)\n\t" /* restore tocptr */ \ | |
4005 | VG_CONTRACT_FRAME_BY(512) \ | |
4006 | : /*out*/ "=r" (_res) \ | |
4007 | : /*in*/ "r" (&_argvec[2]) \ | |
4008 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
4009 | ); \ | |
4010 | lval = (__typeof__(lval)) _res; \ | |
4011 | } while (0) | |
4012 | ||
4013 | #define CALL_FN_W_7W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
4014 | arg7) \ | |
4015 | do { \ | |
4016 | volatile OrigFn _orig = (orig); \ | |
4017 | volatile unsigned long _argvec[3+7]; \ | |
4018 | volatile unsigned long _res; \ | |
4019 | /* _argvec[0] holds current r2 across the call */ \ | |
4020 | _argvec[1] = (unsigned long)_orig.r2; \ | |
4021 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
4022 | _argvec[2+1] = (unsigned long)arg1; \ | |
4023 | _argvec[2+2] = (unsigned long)arg2; \ | |
4024 | _argvec[2+3] = (unsigned long)arg3; \ | |
4025 | _argvec[2+4] = (unsigned long)arg4; \ | |
4026 | _argvec[2+5] = (unsigned long)arg5; \ | |
4027 | _argvec[2+6] = (unsigned long)arg6; \ | |
4028 | _argvec[2+7] = (unsigned long)arg7; \ | |
4029 | __asm__ volatile( \ | |
4030 | "mr 11,%1\n\t" \ | |
4031 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
4032 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
4033 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
4034 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
4035 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
4036 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
4037 | "ld 6, 32(11)\n\t" /* arg4->r6 */ \ | |
4038 | "ld 7, 40(11)\n\t" /* arg5->r7 */ \ | |
4039 | "ld 8, 48(11)\n\t" /* arg6->r8 */ \ | |
4040 | "ld 9, 56(11)\n\t" /* arg7->r9 */ \ | |
4041 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
4042 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
4043 | "mr 11,%1\n\t" \ | |
4044 | "mr %0,3\n\t" \ | |
4045 | "ld 2,-16(11)\n\t" /* restore tocptr */ \ | |
4046 | VG_CONTRACT_FRAME_BY(512) \ | |
4047 | : /*out*/ "=r" (_res) \ | |
4048 | : /*in*/ "r" (&_argvec[2]) \ | |
4049 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
4050 | ); \ | |
4051 | lval = (__typeof__(lval)) _res; \ | |
4052 | } while (0) | |
4053 | ||
4054 | #define CALL_FN_W_8W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
4055 | arg7,arg8) \ | |
4056 | do { \ | |
4057 | volatile OrigFn _orig = (orig); \ | |
4058 | volatile unsigned long _argvec[3+8]; \ | |
4059 | volatile unsigned long _res; \ | |
4060 | /* _argvec[0] holds current r2 across the call */ \ | |
4061 | _argvec[1] = (unsigned long)_orig.r2; \ | |
4062 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
4063 | _argvec[2+1] = (unsigned long)arg1; \ | |
4064 | _argvec[2+2] = (unsigned long)arg2; \ | |
4065 | _argvec[2+3] = (unsigned long)arg3; \ | |
4066 | _argvec[2+4] = (unsigned long)arg4; \ | |
4067 | _argvec[2+5] = (unsigned long)arg5; \ | |
4068 | _argvec[2+6] = (unsigned long)arg6; \ | |
4069 | _argvec[2+7] = (unsigned long)arg7; \ | |
4070 | _argvec[2+8] = (unsigned long)arg8; \ | |
4071 | __asm__ volatile( \ | |
4072 | "mr 11,%1\n\t" \ | |
4073 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
4074 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
4075 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
4076 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
4077 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
4078 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
4079 | "ld 6, 32(11)\n\t" /* arg4->r6 */ \ | |
4080 | "ld 7, 40(11)\n\t" /* arg5->r7 */ \ | |
4081 | "ld 8, 48(11)\n\t" /* arg6->r8 */ \ | |
4082 | "ld 9, 56(11)\n\t" /* arg7->r9 */ \ | |
4083 | "ld 10, 64(11)\n\t" /* arg8->r10 */ \ | |
4084 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
4085 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
4086 | "mr 11,%1\n\t" \ | |
4087 | "mr %0,3\n\t" \ | |
4088 | "ld 2,-16(11)\n\t" /* restore tocptr */ \ | |
4089 | VG_CONTRACT_FRAME_BY(512) \ | |
4090 | : /*out*/ "=r" (_res) \ | |
4091 | : /*in*/ "r" (&_argvec[2]) \ | |
4092 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
4093 | ); \ | |
4094 | lval = (__typeof__(lval)) _res; \ | |
4095 | } while (0) | |
4096 | ||
4097 | #define CALL_FN_W_9W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
4098 | arg7,arg8,arg9) \ | |
4099 | do { \ | |
4100 | volatile OrigFn _orig = (orig); \ | |
4101 | volatile unsigned long _argvec[3+9]; \ | |
4102 | volatile unsigned long _res; \ | |
4103 | /* _argvec[0] holds current r2 across the call */ \ | |
4104 | _argvec[1] = (unsigned long)_orig.r2; \ | |
4105 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
4106 | _argvec[2+1] = (unsigned long)arg1; \ | |
4107 | _argvec[2+2] = (unsigned long)arg2; \ | |
4108 | _argvec[2+3] = (unsigned long)arg3; \ | |
4109 | _argvec[2+4] = (unsigned long)arg4; \ | |
4110 | _argvec[2+5] = (unsigned long)arg5; \ | |
4111 | _argvec[2+6] = (unsigned long)arg6; \ | |
4112 | _argvec[2+7] = (unsigned long)arg7; \ | |
4113 | _argvec[2+8] = (unsigned long)arg8; \ | |
4114 | _argvec[2+9] = (unsigned long)arg9; \ | |
4115 | __asm__ volatile( \ | |
4116 | "mr 11,%1\n\t" \ | |
4117 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
4118 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
4119 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
4120 | VG_EXPAND_FRAME_BY_trashes_r3(128) \ | |
4121 | /* arg9 */ \ | |
4122 | "ld 3,72(11)\n\t" \ | |
4123 | "std 3,112(1)\n\t" \ | |
4124 | /* args1-8 */ \ | |
4125 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
4126 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
4127 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
4128 | "ld 6, 32(11)\n\t" /* arg4->r6 */ \ | |
4129 | "ld 7, 40(11)\n\t" /* arg5->r7 */ \ | |
4130 | "ld 8, 48(11)\n\t" /* arg6->r8 */ \ | |
4131 | "ld 9, 56(11)\n\t" /* arg7->r9 */ \ | |
4132 | "ld 10, 64(11)\n\t" /* arg8->r10 */ \ | |
4133 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
4134 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
4135 | "mr 11,%1\n\t" \ | |
4136 | "mr %0,3\n\t" \ | |
4137 | "ld 2,-16(11)\n\t" /* restore tocptr */ \ | |
4138 | VG_CONTRACT_FRAME_BY(128) \ | |
4139 | VG_CONTRACT_FRAME_BY(512) \ | |
4140 | : /*out*/ "=r" (_res) \ | |
4141 | : /*in*/ "r" (&_argvec[2]) \ | |
4142 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
4143 | ); \ | |
4144 | lval = (__typeof__(lval)) _res; \ | |
4145 | } while (0) | |
4146 | ||
4147 | #define CALL_FN_W_10W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
4148 | arg7,arg8,arg9,arg10) \ | |
4149 | do { \ | |
4150 | volatile OrigFn _orig = (orig); \ | |
4151 | volatile unsigned long _argvec[3+10]; \ | |
4152 | volatile unsigned long _res; \ | |
4153 | /* _argvec[0] holds current r2 across the call */ \ | |
4154 | _argvec[1] = (unsigned long)_orig.r2; \ | |
4155 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
4156 | _argvec[2+1] = (unsigned long)arg1; \ | |
4157 | _argvec[2+2] = (unsigned long)arg2; \ | |
4158 | _argvec[2+3] = (unsigned long)arg3; \ | |
4159 | _argvec[2+4] = (unsigned long)arg4; \ | |
4160 | _argvec[2+5] = (unsigned long)arg5; \ | |
4161 | _argvec[2+6] = (unsigned long)arg6; \ | |
4162 | _argvec[2+7] = (unsigned long)arg7; \ | |
4163 | _argvec[2+8] = (unsigned long)arg8; \ | |
4164 | _argvec[2+9] = (unsigned long)arg9; \ | |
4165 | _argvec[2+10] = (unsigned long)arg10; \ | |
4166 | __asm__ volatile( \ | |
4167 | "mr 11,%1\n\t" \ | |
4168 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
4169 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
4170 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
4171 | VG_EXPAND_FRAME_BY_trashes_r3(128) \ | |
4172 | /* arg10 */ \ | |
4173 | "ld 3,80(11)\n\t" \ | |
4174 | "std 3,120(1)\n\t" \ | |
4175 | /* arg9 */ \ | |
4176 | "ld 3,72(11)\n\t" \ | |
4177 | "std 3,112(1)\n\t" \ | |
4178 | /* args1-8 */ \ | |
4179 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
4180 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
4181 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
4182 | "ld 6, 32(11)\n\t" /* arg4->r6 */ \ | |
4183 | "ld 7, 40(11)\n\t" /* arg5->r7 */ \ | |
4184 | "ld 8, 48(11)\n\t" /* arg6->r8 */ \ | |
4185 | "ld 9, 56(11)\n\t" /* arg7->r9 */ \ | |
4186 | "ld 10, 64(11)\n\t" /* arg8->r10 */ \ | |
4187 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
4188 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
4189 | "mr 11,%1\n\t" \ | |
4190 | "mr %0,3\n\t" \ | |
4191 | "ld 2,-16(11)\n\t" /* restore tocptr */ \ | |
4192 | VG_CONTRACT_FRAME_BY(128) \ | |
4193 | VG_CONTRACT_FRAME_BY(512) \ | |
4194 | : /*out*/ "=r" (_res) \ | |
4195 | : /*in*/ "r" (&_argvec[2]) \ | |
4196 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
4197 | ); \ | |
4198 | lval = (__typeof__(lval)) _res; \ | |
4199 | } while (0) | |
4200 | ||
4201 | #define CALL_FN_W_11W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
4202 | arg7,arg8,arg9,arg10,arg11) \ | |
4203 | do { \ | |
4204 | volatile OrigFn _orig = (orig); \ | |
4205 | volatile unsigned long _argvec[3+11]; \ | |
4206 | volatile unsigned long _res; \ | |
4207 | /* _argvec[0] holds current r2 across the call */ \ | |
4208 | _argvec[1] = (unsigned long)_orig.r2; \ | |
4209 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
4210 | _argvec[2+1] = (unsigned long)arg1; \ | |
4211 | _argvec[2+2] = (unsigned long)arg2; \ | |
4212 | _argvec[2+3] = (unsigned long)arg3; \ | |
4213 | _argvec[2+4] = (unsigned long)arg4; \ | |
4214 | _argvec[2+5] = (unsigned long)arg5; \ | |
4215 | _argvec[2+6] = (unsigned long)arg6; \ | |
4216 | _argvec[2+7] = (unsigned long)arg7; \ | |
4217 | _argvec[2+8] = (unsigned long)arg8; \ | |
4218 | _argvec[2+9] = (unsigned long)arg9; \ | |
4219 | _argvec[2+10] = (unsigned long)arg10; \ | |
4220 | _argvec[2+11] = (unsigned long)arg11; \ | |
4221 | __asm__ volatile( \ | |
4222 | "mr 11,%1\n\t" \ | |
4223 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
4224 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
4225 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
4226 | VG_EXPAND_FRAME_BY_trashes_r3(144) \ | |
4227 | /* arg11 */ \ | |
4228 | "ld 3,88(11)\n\t" \ | |
4229 | "std 3,128(1)\n\t" \ | |
4230 | /* arg10 */ \ | |
4231 | "ld 3,80(11)\n\t" \ | |
4232 | "std 3,120(1)\n\t" \ | |
4233 | /* arg9 */ \ | |
4234 | "ld 3,72(11)\n\t" \ | |
4235 | "std 3,112(1)\n\t" \ | |
4236 | /* args1-8 */ \ | |
4237 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
4238 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
4239 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
4240 | "ld 6, 32(11)\n\t" /* arg4->r6 */ \ | |
4241 | "ld 7, 40(11)\n\t" /* arg5->r7 */ \ | |
4242 | "ld 8, 48(11)\n\t" /* arg6->r8 */ \ | |
4243 | "ld 9, 56(11)\n\t" /* arg7->r9 */ \ | |
4244 | "ld 10, 64(11)\n\t" /* arg8->r10 */ \ | |
4245 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
4246 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
4247 | "mr 11,%1\n\t" \ | |
4248 | "mr %0,3\n\t" \ | |
4249 | "ld 2,-16(11)\n\t" /* restore tocptr */ \ | |
4250 | VG_CONTRACT_FRAME_BY(144) \ | |
4251 | VG_CONTRACT_FRAME_BY(512) \ | |
4252 | : /*out*/ "=r" (_res) \ | |
4253 | : /*in*/ "r" (&_argvec[2]) \ | |
4254 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
4255 | ); \ | |
4256 | lval = (__typeof__(lval)) _res; \ | |
4257 | } while (0) | |
4258 | ||
4259 | #define CALL_FN_W_12W(lval, orig, arg1,arg2,arg3,arg4,arg5,arg6, \ | |
4260 | arg7,arg8,arg9,arg10,arg11,arg12) \ | |
4261 | do { \ | |
4262 | volatile OrigFn _orig = (orig); \ | |
4263 | volatile unsigned long _argvec[3+12]; \ | |
4264 | volatile unsigned long _res; \ | |
4265 | /* _argvec[0] holds current r2 across the call */ \ | |
4266 | _argvec[1] = (unsigned long)_orig.r2; \ | |
4267 | _argvec[2] = (unsigned long)_orig.nraddr; \ | |
4268 | _argvec[2+1] = (unsigned long)arg1; \ | |
4269 | _argvec[2+2] = (unsigned long)arg2; \ | |
4270 | _argvec[2+3] = (unsigned long)arg3; \ | |
4271 | _argvec[2+4] = (unsigned long)arg4; \ | |
4272 | _argvec[2+5] = (unsigned long)arg5; \ | |
4273 | _argvec[2+6] = (unsigned long)arg6; \ | |
4274 | _argvec[2+7] = (unsigned long)arg7; \ | |
4275 | _argvec[2+8] = (unsigned long)arg8; \ | |
4276 | _argvec[2+9] = (unsigned long)arg9; \ | |
4277 | _argvec[2+10] = (unsigned long)arg10; \ | |
4278 | _argvec[2+11] = (unsigned long)arg11; \ | |
4279 | _argvec[2+12] = (unsigned long)arg12; \ | |
4280 | __asm__ volatile( \ | |
4281 | "mr 11,%1\n\t" \ | |
4282 | VG_EXPAND_FRAME_BY_trashes_r3(512) \ | |
4283 | "std 2,-16(11)\n\t" /* save tocptr */ \ | |
4284 | "ld 2,-8(11)\n\t" /* use nraddr's tocptr */ \ | |
4285 | VG_EXPAND_FRAME_BY_trashes_r3(144) \ | |
4286 | /* arg12 */ \ | |
4287 | "ld 3,96(11)\n\t" \ | |
4288 | "std 3,136(1)\n\t" \ | |
4289 | /* arg11 */ \ | |
4290 | "ld 3,88(11)\n\t" \ | |
4291 | "std 3,128(1)\n\t" \ | |
4292 | /* arg10 */ \ | |
4293 | "ld 3,80(11)\n\t" \ | |
4294 | "std 3,120(1)\n\t" \ | |
4295 | /* arg9 */ \ | |
4296 | "ld 3,72(11)\n\t" \ | |
4297 | "std 3,112(1)\n\t" \ | |
4298 | /* args1-8 */ \ | |
4299 | "ld 3, 8(11)\n\t" /* arg1->r3 */ \ | |
4300 | "ld 4, 16(11)\n\t" /* arg2->r4 */ \ | |
4301 | "ld 5, 24(11)\n\t" /* arg3->r5 */ \ | |
4302 | "ld 6, 32(11)\n\t" /* arg4->r6 */ \ | |
4303 | "ld 7, 40(11)\n\t" /* arg5->r7 */ \ | |
4304 | "ld 8, 48(11)\n\t" /* arg6->r8 */ \ | |
4305 | "ld 9, 56(11)\n\t" /* arg7->r9 */ \ | |
4306 | "ld 10, 64(11)\n\t" /* arg8->r10 */ \ | |
4307 | "ld 11, 0(11)\n\t" /* target->r11 */ \ | |
4308 | VALGRIND_BRANCH_AND_LINK_TO_NOREDIR_R11 \ | |
4309 | "mr 11,%1\n\t" \ | |
4310 | "mr %0,3\n\t" \ | |
4311 | "ld 2,-16(11)\n\t" /* restore tocptr */ \ | |
4312 | VG_CONTRACT_FRAME_BY(144) \ | |
4313 | VG_CONTRACT_FRAME_BY(512) \ | |
4314 | : /*out*/ "=r" (_res) \ | |
4315 | : /*in*/ "r" (&_argvec[2]) \ | |
4316 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS \ | |
4317 | ); \ | |
4318 | lval = (__typeof__(lval)) _res; \ | |
4319 | } while (0) | |
4320 | ||
4321 | #endif /* PLAT_ppc64_aix5 */ | |
4322 | ||
4323 | /* ------------------------- s390x-linux ------------------------- */ | |
4324 | ||
4325 | #if defined(PLAT_s390x_linux) | |
4326 | ||
4327 | /* Similar craziness as x86 (see above), but we use r11 as frame | |
4328 | pointer and save the old r11 in r7. r11 might be used for | |
4329 | argvec, therefore we copy argvec in r1 since r1 is clobbered | |
4330 | after the call anyway. */ | |
4331 | #if defined(__GNUC__) && defined(__GCC_HAVE_DWARF2_CFI_ASM) | |
4332 | # define __FRAME_POINTER \ | |
4333 | ,"d"(__builtin_dwarf_cfa()) | |
4334 | # define VALGRIND_CFI_PROLOGUE \ | |
4335 | ".cfi_remember_state\n\t" \ | |
4336 | "lgr 1,%1\n\t" /* copy the argvec pointer in r1 */ \ | |
4337 | "lgr 7,11\n\t" \ | |
4338 | "lgr 11,%2\n\t" \ | |
4339 | ".cfi_def_cfa r11, 0\n\t" | |
4340 | # define VALGRIND_CFI_EPILOGUE \ | |
4341 | "lgr 11, 7\n\t" \ | |
4342 | ".cfi_restore_state\n\t" | |
4343 | #else | |
4344 | # define __FRAME_POINTER | |
4345 | # define VALGRIND_CFI_PROLOGUE \ | |
4346 | "lgr 1,%1\n\t" | |
4347 | # define VALGRIND_CFI_EPILOGUE | |
4348 | #endif | |
4349 | ||
4350 | ||
4351 | ||
4352 | ||
4353 | /* These regs are trashed by the hidden call. Note that we overwrite | |
4354 | r14 in s390_irgen_noredir (VEX/priv/guest_s390_irgen.c) to give the | |
4355 | function a proper return address. All others are ABI defined call | |
4356 | clobbers. */ | |
4357 | #define __CALLER_SAVED_REGS "0","1","2","3","4","5","14", \ | |
4358 | "f0","f1","f2","f3","f4","f5","f6","f7" | |
4359 | ||
4360 | ||
4361 | #define CALL_FN_W_v(lval, orig) \ | |
4362 | do { \ | |
4363 | volatile OrigFn _orig = (orig); \ | |
4364 | volatile unsigned long _argvec[1]; \ | |
4365 | volatile unsigned long _res; \ | |
4366 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
4367 | __asm__ volatile( \ | |
4368 | VALGRIND_CFI_PROLOGUE \ | |
4369 | "aghi 15,-160\n\t" \ | |
4370 | "lg 1, 0(1)\n\t" /* target->r1 */ \ | |
4371 | VALGRIND_CALL_NOREDIR_R1 \ | |
4372 | "lgr %0, 2\n\t" \ | |
4373 | "aghi 15,160\n\t" \ | |
4374 | VALGRIND_CFI_EPILOGUE \ | |
4375 | : /*out*/ "=d" (_res) \ | |
4376 | : /*in*/ "d" (&_argvec[0]) __FRAME_POINTER \ | |
4377 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"7" \ | |
4378 | ); \ | |
4379 | lval = (__typeof__(lval)) _res; \ | |
4380 | } while (0) | |
4381 | ||
4382 | /* The call abi has the arguments in r2-r6 and stack */ | |
4383 | #define CALL_FN_W_W(lval, orig, arg1) \ | |
4384 | do { \ | |
4385 | volatile OrigFn _orig = (orig); \ | |
4386 | volatile unsigned long _argvec[2]; \ | |
4387 | volatile unsigned long _res; \ | |
4388 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
4389 | _argvec[1] = (unsigned long)arg1; \ | |
4390 | __asm__ volatile( \ | |
4391 | VALGRIND_CFI_PROLOGUE \ | |
4392 | "aghi 15,-160\n\t" \ | |
4393 | "lg 2, 8(1)\n\t" \ | |
4394 | "lg 1, 0(1)\n\t" \ | |
4395 | VALGRIND_CALL_NOREDIR_R1 \ | |
4396 | "lgr %0, 2\n\t" \ | |
4397 | "aghi 15,160\n\t" \ | |
4398 | VALGRIND_CFI_EPILOGUE \ | |
4399 | : /*out*/ "=d" (_res) \ | |
4400 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
4401 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"7" \ | |
4402 | ); \ | |
4403 | lval = (__typeof__(lval)) _res; \ | |
4404 | } while (0) | |
4405 | ||
4406 | #define CALL_FN_W_WW(lval, orig, arg1, arg2) \ | |
4407 | do { \ | |
4408 | volatile OrigFn _orig = (orig); \ | |
4409 | volatile unsigned long _argvec[3]; \ | |
4410 | volatile unsigned long _res; \ | |
4411 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
4412 | _argvec[1] = (unsigned long)arg1; \ | |
4413 | _argvec[2] = (unsigned long)arg2; \ | |
4414 | __asm__ volatile( \ | |
4415 | VALGRIND_CFI_PROLOGUE \ | |
4416 | "aghi 15,-160\n\t" \ | |
4417 | "lg 2, 8(1)\n\t" \ | |
4418 | "lg 3,16(1)\n\t" \ | |
4419 | "lg 1, 0(1)\n\t" \ | |
4420 | VALGRIND_CALL_NOREDIR_R1 \ | |
4421 | "lgr %0, 2\n\t" \ | |
4422 | "aghi 15,160\n\t" \ | |
4423 | VALGRIND_CFI_EPILOGUE \ | |
4424 | : /*out*/ "=d" (_res) \ | |
4425 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
4426 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"7" \ | |
4427 | ); \ | |
4428 | lval = (__typeof__(lval)) _res; \ | |
4429 | } while (0) | |
4430 | ||
4431 | #define CALL_FN_W_WWW(lval, orig, arg1, arg2, arg3) \ | |
4432 | do { \ | |
4433 | volatile OrigFn _orig = (orig); \ | |
4434 | volatile unsigned long _argvec[4]; \ | |
4435 | volatile unsigned long _res; \ | |
4436 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
4437 | _argvec[1] = (unsigned long)arg1; \ | |
4438 | _argvec[2] = (unsigned long)arg2; \ | |
4439 | _argvec[3] = (unsigned long)arg3; \ | |
4440 | __asm__ volatile( \ | |
4441 | VALGRIND_CFI_PROLOGUE \ | |
4442 | "aghi 15,-160\n\t" \ | |
4443 | "lg 2, 8(1)\n\t" \ | |
4444 | "lg 3,16(1)\n\t" \ | |
4445 | "lg 4,24(1)\n\t" \ | |
4446 | "lg 1, 0(1)\n\t" \ | |
4447 | VALGRIND_CALL_NOREDIR_R1 \ | |
4448 | "lgr %0, 2\n\t" \ | |
4449 | "aghi 15,160\n\t" \ | |
4450 | VALGRIND_CFI_EPILOGUE \ | |
4451 | : /*out*/ "=d" (_res) \ | |
4452 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
4453 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"7" \ | |
4454 | ); \ | |
4455 | lval = (__typeof__(lval)) _res; \ | |
4456 | } while (0) | |
4457 | ||
4458 | #define CALL_FN_W_WWWW(lval, orig, arg1, arg2, arg3, arg4) \ | |
4459 | do { \ | |
4460 | volatile OrigFn _orig = (orig); \ | |
4461 | volatile unsigned long _argvec[5]; \ | |
4462 | volatile unsigned long _res; \ | |
4463 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
4464 | _argvec[1] = (unsigned long)arg1; \ | |
4465 | _argvec[2] = (unsigned long)arg2; \ | |
4466 | _argvec[3] = (unsigned long)arg3; \ | |
4467 | _argvec[4] = (unsigned long)arg4; \ | |
4468 | __asm__ volatile( \ | |
4469 | VALGRIND_CFI_PROLOGUE \ | |
4470 | "aghi 15,-160\n\t" \ | |
4471 | "lg 2, 8(1)\n\t" \ | |
4472 | "lg 3,16(1)\n\t" \ | |
4473 | "lg 4,24(1)\n\t" \ | |
4474 | "lg 5,32(1)\n\t" \ | |
4475 | "lg 1, 0(1)\n\t" \ | |
4476 | VALGRIND_CALL_NOREDIR_R1 \ | |
4477 | "lgr %0, 2\n\t" \ | |
4478 | "aghi 15,160\n\t" \ | |
4479 | VALGRIND_CFI_EPILOGUE \ | |
4480 | : /*out*/ "=d" (_res) \ | |
4481 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
4482 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"7" \ | |
4483 | ); \ | |
4484 | lval = (__typeof__(lval)) _res; \ | |
4485 | } while (0) | |
4486 | ||
4487 | #define CALL_FN_W_5W(lval, orig, arg1, arg2, arg3, arg4, arg5) \ | |
4488 | do { \ | |
4489 | volatile OrigFn _orig = (orig); \ | |
4490 | volatile unsigned long _argvec[6]; \ | |
4491 | volatile unsigned long _res; \ | |
4492 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
4493 | _argvec[1] = (unsigned long)arg1; \ | |
4494 | _argvec[2] = (unsigned long)arg2; \ | |
4495 | _argvec[3] = (unsigned long)arg3; \ | |
4496 | _argvec[4] = (unsigned long)arg4; \ | |
4497 | _argvec[5] = (unsigned long)arg5; \ | |
4498 | __asm__ volatile( \ | |
4499 | VALGRIND_CFI_PROLOGUE \ | |
4500 | "aghi 15,-160\n\t" \ | |
4501 | "lg 2, 8(1)\n\t" \ | |
4502 | "lg 3,16(1)\n\t" \ | |
4503 | "lg 4,24(1)\n\t" \ | |
4504 | "lg 5,32(1)\n\t" \ | |
4505 | "lg 6,40(1)\n\t" \ | |
4506 | "lg 1, 0(1)\n\t" \ | |
4507 | VALGRIND_CALL_NOREDIR_R1 \ | |
4508 | "lgr %0, 2\n\t" \ | |
4509 | "aghi 15,160\n\t" \ | |
4510 | VALGRIND_CFI_EPILOGUE \ | |
4511 | : /*out*/ "=d" (_res) \ | |
4512 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
4513 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"6","7" \ | |
4514 | ); \ | |
4515 | lval = (__typeof__(lval)) _res; \ | |
4516 | } while (0) | |
4517 | ||
4518 | #define CALL_FN_W_6W(lval, orig, arg1, arg2, arg3, arg4, arg5, \ | |
4519 | arg6) \ | |
4520 | do { \ | |
4521 | volatile OrigFn _orig = (orig); \ | |
4522 | volatile unsigned long _argvec[7]; \ | |
4523 | volatile unsigned long _res; \ | |
4524 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
4525 | _argvec[1] = (unsigned long)arg1; \ | |
4526 | _argvec[2] = (unsigned long)arg2; \ | |
4527 | _argvec[3] = (unsigned long)arg3; \ | |
4528 | _argvec[4] = (unsigned long)arg4; \ | |
4529 | _argvec[5] = (unsigned long)arg5; \ | |
4530 | _argvec[6] = (unsigned long)arg6; \ | |
4531 | __asm__ volatile( \ | |
4532 | VALGRIND_CFI_PROLOGUE \ | |
4533 | "aghi 15,-168\n\t" \ | |
4534 | "lg 2, 8(1)\n\t" \ | |
4535 | "lg 3,16(1)\n\t" \ | |
4536 | "lg 4,24(1)\n\t" \ | |
4537 | "lg 5,32(1)\n\t" \ | |
4538 | "lg 6,40(1)\n\t" \ | |
4539 | "mvc 160(8,15), 48(1)\n\t" \ | |
4540 | "lg 1, 0(1)\n\t" \ | |
4541 | VALGRIND_CALL_NOREDIR_R1 \ | |
4542 | "lgr %0, 2\n\t" \ | |
4543 | "aghi 15,168\n\t" \ | |
4544 | VALGRIND_CFI_EPILOGUE \ | |
4545 | : /*out*/ "=d" (_res) \ | |
4546 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
4547 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"6","7" \ | |
4548 | ); \ | |
4549 | lval = (__typeof__(lval)) _res; \ | |
4550 | } while (0) | |
4551 | ||
4552 | #define CALL_FN_W_7W(lval, orig, arg1, arg2, arg3, arg4, arg5, \ | |
4553 | arg6, arg7) \ | |
4554 | do { \ | |
4555 | volatile OrigFn _orig = (orig); \ | |
4556 | volatile unsigned long _argvec[8]; \ | |
4557 | volatile unsigned long _res; \ | |
4558 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
4559 | _argvec[1] = (unsigned long)arg1; \ | |
4560 | _argvec[2] = (unsigned long)arg2; \ | |
4561 | _argvec[3] = (unsigned long)arg3; \ | |
4562 | _argvec[4] = (unsigned long)arg4; \ | |
4563 | _argvec[5] = (unsigned long)arg5; \ | |
4564 | _argvec[6] = (unsigned long)arg6; \ | |
4565 | _argvec[7] = (unsigned long)arg7; \ | |
4566 | __asm__ volatile( \ | |
4567 | VALGRIND_CFI_PROLOGUE \ | |
4568 | "aghi 15,-176\n\t" \ | |
4569 | "lg 2, 8(1)\n\t" \ | |
4570 | "lg 3,16(1)\n\t" \ | |
4571 | "lg 4,24(1)\n\t" \ | |
4572 | "lg 5,32(1)\n\t" \ | |
4573 | "lg 6,40(1)\n\t" \ | |
4574 | "mvc 160(8,15), 48(1)\n\t" \ | |
4575 | "mvc 168(8,15), 56(1)\n\t" \ | |
4576 | "lg 1, 0(1)\n\t" \ | |
4577 | VALGRIND_CALL_NOREDIR_R1 \ | |
4578 | "lgr %0, 2\n\t" \ | |
4579 | "aghi 15,176\n\t" \ | |
4580 | VALGRIND_CFI_EPILOGUE \ | |
4581 | : /*out*/ "=d" (_res) \ | |
4582 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
4583 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"6","7" \ | |
4584 | ); \ | |
4585 | lval = (__typeof__(lval)) _res; \ | |
4586 | } while (0) | |
4587 | ||
4588 | #define CALL_FN_W_8W(lval, orig, arg1, arg2, arg3, arg4, arg5, \ | |
4589 | arg6, arg7 ,arg8) \ | |
4590 | do { \ | |
4591 | volatile OrigFn _orig = (orig); \ | |
4592 | volatile unsigned long _argvec[9]; \ | |
4593 | volatile unsigned long _res; \ | |
4594 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
4595 | _argvec[1] = (unsigned long)arg1; \ | |
4596 | _argvec[2] = (unsigned long)arg2; \ | |
4597 | _argvec[3] = (unsigned long)arg3; \ | |
4598 | _argvec[4] = (unsigned long)arg4; \ | |
4599 | _argvec[5] = (unsigned long)arg5; \ | |
4600 | _argvec[6] = (unsigned long)arg6; \ | |
4601 | _argvec[7] = (unsigned long)arg7; \ | |
4602 | _argvec[8] = (unsigned long)arg8; \ | |
4603 | __asm__ volatile( \ | |
4604 | VALGRIND_CFI_PROLOGUE \ | |
4605 | "aghi 15,-184\n\t" \ | |
4606 | "lg 2, 8(1)\n\t" \ | |
4607 | "lg 3,16(1)\n\t" \ | |
4608 | "lg 4,24(1)\n\t" \ | |
4609 | "lg 5,32(1)\n\t" \ | |
4610 | "lg 6,40(1)\n\t" \ | |
4611 | "mvc 160(8,15), 48(1)\n\t" \ | |
4612 | "mvc 168(8,15), 56(1)\n\t" \ | |
4613 | "mvc 176(8,15), 64(1)\n\t" \ | |
4614 | "lg 1, 0(1)\n\t" \ | |
4615 | VALGRIND_CALL_NOREDIR_R1 \ | |
4616 | "lgr %0, 2\n\t" \ | |
4617 | "aghi 15,184\n\t" \ | |
4618 | VALGRIND_CFI_EPILOGUE \ | |
4619 | : /*out*/ "=d" (_res) \ | |
4620 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
4621 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"6","7" \ | |
4622 | ); \ | |
4623 | lval = (__typeof__(lval)) _res; \ | |
4624 | } while (0) | |
4625 | ||
4626 | #define CALL_FN_W_9W(lval, orig, arg1, arg2, arg3, arg4, arg5, \ | |
4627 | arg6, arg7 ,arg8, arg9) \ | |
4628 | do { \ | |
4629 | volatile OrigFn _orig = (orig); \ | |
4630 | volatile unsigned long _argvec[10]; \ | |
4631 | volatile unsigned long _res; \ | |
4632 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
4633 | _argvec[1] = (unsigned long)arg1; \ | |
4634 | _argvec[2] = (unsigned long)arg2; \ | |
4635 | _argvec[3] = (unsigned long)arg3; \ | |
4636 | _argvec[4] = (unsigned long)arg4; \ | |
4637 | _argvec[5] = (unsigned long)arg5; \ | |
4638 | _argvec[6] = (unsigned long)arg6; \ | |
4639 | _argvec[7] = (unsigned long)arg7; \ | |
4640 | _argvec[8] = (unsigned long)arg8; \ | |
4641 | _argvec[9] = (unsigned long)arg9; \ | |
4642 | __asm__ volatile( \ | |
4643 | VALGRIND_CFI_PROLOGUE \ | |
4644 | "aghi 15,-192\n\t" \ | |
4645 | "lg 2, 8(1)\n\t" \ | |
4646 | "lg 3,16(1)\n\t" \ | |
4647 | "lg 4,24(1)\n\t" \ | |
4648 | "lg 5,32(1)\n\t" \ | |
4649 | "lg 6,40(1)\n\t" \ | |
4650 | "mvc 160(8,15), 48(1)\n\t" \ | |
4651 | "mvc 168(8,15), 56(1)\n\t" \ | |
4652 | "mvc 176(8,15), 64(1)\n\t" \ | |
4653 | "mvc 184(8,15), 72(1)\n\t" \ | |
4654 | "lg 1, 0(1)\n\t" \ | |
4655 | VALGRIND_CALL_NOREDIR_R1 \ | |
4656 | "lgr %0, 2\n\t" \ | |
4657 | "aghi 15,192\n\t" \ | |
4658 | VALGRIND_CFI_EPILOGUE \ | |
4659 | : /*out*/ "=d" (_res) \ | |
4660 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
4661 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"6","7" \ | |
4662 | ); \ | |
4663 | lval = (__typeof__(lval)) _res; \ | |
4664 | } while (0) | |
4665 | ||
4666 | #define CALL_FN_W_10W(lval, orig, arg1, arg2, arg3, arg4, arg5, \ | |
4667 | arg6, arg7 ,arg8, arg9, arg10) \ | |
4668 | do { \ | |
4669 | volatile OrigFn _orig = (orig); \ | |
4670 | volatile unsigned long _argvec[11]; \ | |
4671 | volatile unsigned long _res; \ | |
4672 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
4673 | _argvec[1] = (unsigned long)arg1; \ | |
4674 | _argvec[2] = (unsigned long)arg2; \ | |
4675 | _argvec[3] = (unsigned long)arg3; \ | |
4676 | _argvec[4] = (unsigned long)arg4; \ | |
4677 | _argvec[5] = (unsigned long)arg5; \ | |
4678 | _argvec[6] = (unsigned long)arg6; \ | |
4679 | _argvec[7] = (unsigned long)arg7; \ | |
4680 | _argvec[8] = (unsigned long)arg8; \ | |
4681 | _argvec[9] = (unsigned long)arg9; \ | |
4682 | _argvec[10] = (unsigned long)arg10; \ | |
4683 | __asm__ volatile( \ | |
4684 | VALGRIND_CFI_PROLOGUE \ | |
4685 | "aghi 15,-200\n\t" \ | |
4686 | "lg 2, 8(1)\n\t" \ | |
4687 | "lg 3,16(1)\n\t" \ | |
4688 | "lg 4,24(1)\n\t" \ | |
4689 | "lg 5,32(1)\n\t" \ | |
4690 | "lg 6,40(1)\n\t" \ | |
4691 | "mvc 160(8,15), 48(1)\n\t" \ | |
4692 | "mvc 168(8,15), 56(1)\n\t" \ | |
4693 | "mvc 176(8,15), 64(1)\n\t" \ | |
4694 | "mvc 184(8,15), 72(1)\n\t" \ | |
4695 | "mvc 192(8,15), 80(1)\n\t" \ | |
4696 | "lg 1, 0(1)\n\t" \ | |
4697 | VALGRIND_CALL_NOREDIR_R1 \ | |
4698 | "lgr %0, 2\n\t" \ | |
4699 | "aghi 15,200\n\t" \ | |
4700 | VALGRIND_CFI_EPILOGUE \ | |
4701 | : /*out*/ "=d" (_res) \ | |
4702 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
4703 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"6","7" \ | |
4704 | ); \ | |
4705 | lval = (__typeof__(lval)) _res; \ | |
4706 | } while (0) | |
4707 | ||
4708 | #define CALL_FN_W_11W(lval, orig, arg1, arg2, arg3, arg4, arg5, \ | |
4709 | arg6, arg7 ,arg8, arg9, arg10, arg11) \ | |
4710 | do { \ | |
4711 | volatile OrigFn _orig = (orig); \ | |
4712 | volatile unsigned long _argvec[12]; \ | |
4713 | volatile unsigned long _res; \ | |
4714 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
4715 | _argvec[1] = (unsigned long)arg1; \ | |
4716 | _argvec[2] = (unsigned long)arg2; \ | |
4717 | _argvec[3] = (unsigned long)arg3; \ | |
4718 | _argvec[4] = (unsigned long)arg4; \ | |
4719 | _argvec[5] = (unsigned long)arg5; \ | |
4720 | _argvec[6] = (unsigned long)arg6; \ | |
4721 | _argvec[7] = (unsigned long)arg7; \ | |
4722 | _argvec[8] = (unsigned long)arg8; \ | |
4723 | _argvec[9] = (unsigned long)arg9; \ | |
4724 | _argvec[10] = (unsigned long)arg10; \ | |
4725 | _argvec[11] = (unsigned long)arg11; \ | |
4726 | __asm__ volatile( \ | |
4727 | VALGRIND_CFI_PROLOGUE \ | |
4728 | "aghi 15,-208\n\t" \ | |
4729 | "lg 2, 8(1)\n\t" \ | |
4730 | "lg 3,16(1)\n\t" \ | |
4731 | "lg 4,24(1)\n\t" \ | |
4732 | "lg 5,32(1)\n\t" \ | |
4733 | "lg 6,40(1)\n\t" \ | |
4734 | "mvc 160(8,15), 48(1)\n\t" \ | |
4735 | "mvc 168(8,15), 56(1)\n\t" \ | |
4736 | "mvc 176(8,15), 64(1)\n\t" \ | |
4737 | "mvc 184(8,15), 72(1)\n\t" \ | |
4738 | "mvc 192(8,15), 80(1)\n\t" \ | |
4739 | "mvc 200(8,15), 88(1)\n\t" \ | |
4740 | "lg 1, 0(1)\n\t" \ | |
4741 | VALGRIND_CALL_NOREDIR_R1 \ | |
4742 | "lgr %0, 2\n\t" \ | |
4743 | "aghi 15,208\n\t" \ | |
4744 | VALGRIND_CFI_EPILOGUE \ | |
4745 | : /*out*/ "=d" (_res) \ | |
4746 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
4747 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"6","7" \ | |
4748 | ); \ | |
4749 | lval = (__typeof__(lval)) _res; \ | |
4750 | } while (0) | |
4751 | ||
4752 | #define CALL_FN_W_12W(lval, orig, arg1, arg2, arg3, arg4, arg5, \ | |
4753 | arg6, arg7 ,arg8, arg9, arg10, arg11, arg12)\ | |
4754 | do { \ | |
4755 | volatile OrigFn _orig = (orig); \ | |
4756 | volatile unsigned long _argvec[13]; \ | |
4757 | volatile unsigned long _res; \ | |
4758 | _argvec[0] = (unsigned long)_orig.nraddr; \ | |
4759 | _argvec[1] = (unsigned long)arg1; \ | |
4760 | _argvec[2] = (unsigned long)arg2; \ | |
4761 | _argvec[3] = (unsigned long)arg3; \ | |
4762 | _argvec[4] = (unsigned long)arg4; \ | |
4763 | _argvec[5] = (unsigned long)arg5; \ | |
4764 | _argvec[6] = (unsigned long)arg6; \ | |
4765 | _argvec[7] = (unsigned long)arg7; \ | |
4766 | _argvec[8] = (unsigned long)arg8; \ | |
4767 | _argvec[9] = (unsigned long)arg9; \ | |
4768 | _argvec[10] = (unsigned long)arg10; \ | |
4769 | _argvec[11] = (unsigned long)arg11; \ | |
4770 | _argvec[12] = (unsigned long)arg12; \ | |
4771 | __asm__ volatile( \ | |
4772 | VALGRIND_CFI_PROLOGUE \ | |
4773 | "aghi 15,-216\n\t" \ | |
4774 | "lg 2, 8(1)\n\t" \ | |
4775 | "lg 3,16(1)\n\t" \ | |
4776 | "lg 4,24(1)\n\t" \ | |
4777 | "lg 5,32(1)\n\t" \ | |
4778 | "lg 6,40(1)\n\t" \ | |
4779 | "mvc 160(8,15), 48(1)\n\t" \ | |
4780 | "mvc 168(8,15), 56(1)\n\t" \ | |
4781 | "mvc 176(8,15), 64(1)\n\t" \ | |
4782 | "mvc 184(8,15), 72(1)\n\t" \ | |
4783 | "mvc 192(8,15), 80(1)\n\t" \ | |
4784 | "mvc 200(8,15), 88(1)\n\t" \ | |
4785 | "mvc 208(8,15), 96(1)\n\t" \ | |
4786 | "lg 1, 0(1)\n\t" \ | |
4787 | VALGRIND_CALL_NOREDIR_R1 \ | |
4788 | "lgr %0, 2\n\t" \ | |
4789 | "aghi 15,216\n\t" \ | |
4790 | VALGRIND_CFI_EPILOGUE \ | |
4791 | : /*out*/ "=d" (_res) \ | |
4792 | : /*in*/ "a" (&_argvec[0]) __FRAME_POINTER \ | |
4793 | : /*trash*/ "cc", "memory", __CALLER_SAVED_REGS,"6","7" \ | |
4794 | ); \ | |
4795 | lval = (__typeof__(lval)) _res; \ | |
4796 | } while (0) | |
4797 | ||
4798 | ||
4799 | #endif /* PLAT_s390x_linux */ | |
4800 | ||
4801 | ||
4802 | /* ------------------------------------------------------------------ */ | |
4803 | /* ARCHITECTURE INDEPENDENT MACROS for CLIENT REQUESTS. */ | |
4804 | /* */ | |
4805 | /* ------------------------------------------------------------------ */ | |
4806 | ||
4807 | /* Some request codes. There are many more of these, but most are not | |
4808 | exposed to end-user view. These are the public ones, all of the | |
4809 | form 0x1000 + small_number. | |
4810 | ||
4811 | Core ones are in the range 0x00000000--0x0000ffff. The non-public | |
4812 | ones start at 0x2000. | |
4813 | */ | |
4814 | ||
4815 | /* These macros are used by tools -- they must be public, but don't | |
4816 | embed them into other programs. */ | |
4817 | #define VG_USERREQ_TOOL_BASE(a,b) \ | |
4818 | ((unsigned int)(((a)&0xff) << 24 | ((b)&0xff) << 16)) | |
4819 | #define VG_IS_TOOL_USERREQ(a, b, v) \ | |
4820 | (VG_USERREQ_TOOL_BASE(a,b) == ((v) & 0xffff0000)) | |
4821 | ||
4822 | /* !! ABIWARNING !! ABIWARNING !! ABIWARNING !! ABIWARNING !! | |
4823 | This enum comprises an ABI exported by Valgrind to programs | |
4824 | which use client requests. DO NOT CHANGE THE ORDER OF THESE | |
4825 | ENTRIES, NOR DELETE ANY -- add new ones at the end. */ | |
4826 | typedef | |
4827 | enum { VG_USERREQ__RUNNING_ON_VALGRIND = 0x1001, | |
4828 | VG_USERREQ__DISCARD_TRANSLATIONS = 0x1002, | |
4829 | ||
4830 | /* These allow any function to be called from the simulated | |
4831 | CPU but run on the real CPU. Nb: the first arg passed to | |
4832 | the function is always the ThreadId of the running | |
4833 | thread! So CLIENT_CALL0 actually requires a 1 arg | |
4834 | function, etc. */ | |
4835 | VG_USERREQ__CLIENT_CALL0 = 0x1101, | |
4836 | VG_USERREQ__CLIENT_CALL1 = 0x1102, | |
4837 | VG_USERREQ__CLIENT_CALL2 = 0x1103, | |
4838 | VG_USERREQ__CLIENT_CALL3 = 0x1104, | |
4839 | ||
4840 | /* Can be useful in regression testing suites -- eg. can | |
4841 | send Valgrind's output to /dev/null and still count | |
4842 | errors. */ | |
4843 | VG_USERREQ__COUNT_ERRORS = 0x1201, | |
4844 | ||
4845 | /* These are useful and can be interpreted by any tool that | |
4846 | tracks malloc() et al, by using vg_replace_malloc.c. */ | |
4847 | VG_USERREQ__MALLOCLIKE_BLOCK = 0x1301, | |
4848 | VG_USERREQ__FREELIKE_BLOCK = 0x1302, | |
4849 | /* Memory pool support. */ | |
4850 | VG_USERREQ__CREATE_MEMPOOL = 0x1303, | |
4851 | VG_USERREQ__DESTROY_MEMPOOL = 0x1304, | |
4852 | VG_USERREQ__MEMPOOL_ALLOC = 0x1305, | |
4853 | VG_USERREQ__MEMPOOL_FREE = 0x1306, | |
4854 | VG_USERREQ__MEMPOOL_TRIM = 0x1307, | |
4855 | VG_USERREQ__MOVE_MEMPOOL = 0x1308, | |
4856 | VG_USERREQ__MEMPOOL_CHANGE = 0x1309, | |
4857 | VG_USERREQ__MEMPOOL_EXISTS = 0x130a, | |
4858 | ||
4859 | /* Allow printfs to valgrind log. */ | |
4860 | /* The first two pass the va_list argument by value, which | |
4861 | assumes it is the same size as or smaller than a UWord, | |
4862 | which generally isn't the case. Hence are deprecated. | |
4863 | The second two pass the vargs by reference and so are | |
4864 | immune to this problem. */ | |
4865 | /* both :: char* fmt, va_list vargs (DEPRECATED) */ | |
4866 | VG_USERREQ__PRINTF = 0x1401, | |
4867 | VG_USERREQ__PRINTF_BACKTRACE = 0x1402, | |
4868 | /* both :: char* fmt, va_list* vargs */ | |
4869 | VG_USERREQ__PRINTF_VALIST_BY_REF = 0x1403, | |
4870 | VG_USERREQ__PRINTF_BACKTRACE_VALIST_BY_REF = 0x1404, | |
4871 | ||
4872 | /* Stack support. */ | |
4873 | VG_USERREQ__STACK_REGISTER = 0x1501, | |
4874 | VG_USERREQ__STACK_DEREGISTER = 0x1502, | |
4875 | VG_USERREQ__STACK_CHANGE = 0x1503, | |
4876 | ||
4877 | /* Wine support */ | |
4878 | VG_USERREQ__LOAD_PDB_DEBUGINFO = 0x1601, | |
4879 | ||
4880 | /* Querying of debug info. */ | |
4881 | VG_USERREQ__MAP_IP_TO_SRCLOC = 0x1701 | |
4882 | } Vg_ClientRequest; | |
4883 | ||
4884 | #if !defined(__GNUC__) | |
4885 | # define __extension__ /* */ | |
4886 | #endif | |
4887 | ||
4888 | ||
4889 | /* | |
4890 | * VALGRIND_DO_CLIENT_REQUEST_EXPR(): a C expression that invokes a Valgrind | |
4891 | * client request and whose value equals the client request result. | |
4892 | */ | |
4893 | ||
4894 | #if defined(NVALGRIND) | |
4895 | ||
4896 | #define VALGRIND_DO_CLIENT_REQUEST_EXPR( \ | |
4897 | _zzq_default, _zzq_request, \ | |
4898 | _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \ | |
4899 | (_zzq_default) | |
4900 | ||
4901 | #else /*defined(NVALGRIND)*/ | |
4902 | ||
4903 | #if defined(_MSC_VER) | |
4904 | ||
4905 | #define VALGRIND_DO_CLIENT_REQUEST_EXPR( \ | |
4906 | _zzq_default, _zzq_request, \ | |
4907 | _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \ | |
4908 | (vg_VALGRIND_DO_CLIENT_REQUEST_EXPR((uintptr_t)(_zzq_default), \ | |
4909 | (_zzq_request), (uintptr_t)(_zzq_arg1), (uintptr_t)(_zzq_arg2), \ | |
4910 | (uintptr_t)(_zzq_arg3), (uintptr_t)(_zzq_arg4), \ | |
4911 | (uintptr_t)(_zzq_arg5))) | |
4912 | ||
4913 | static __inline unsigned | |
4914 | vg_VALGRIND_DO_CLIENT_REQUEST_EXPR(uintptr_t _zzq_default, | |
4915 | unsigned _zzq_request, uintptr_t _zzq_arg1, | |
4916 | uintptr_t _zzq_arg2, uintptr_t _zzq_arg3, | |
4917 | uintptr_t _zzq_arg4, uintptr_t _zzq_arg5) | |
4918 | { | |
4919 | unsigned _zzq_rlval; | |
4920 | VALGRIND_DO_CLIENT_REQUEST(_zzq_rlval, _zzq_default, _zzq_request, | |
4921 | _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5); | |
4922 | return _zzq_rlval; | |
4923 | } | |
4924 | ||
4925 | #else /*defined(_MSC_VER)*/ | |
4926 | ||
4927 | #define VALGRIND_DO_CLIENT_REQUEST_EXPR( \ | |
4928 | _zzq_default, _zzq_request, \ | |
4929 | _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \ | |
4930 | (__extension__({unsigned int _zzq_rlval; \ | |
4931 | VALGRIND_DO_CLIENT_REQUEST(_zzq_rlval, _zzq_default, _zzq_request, \ | |
4932 | _zzq_arg1, _zzq_arg2, _zzq_arg3, _zzq_arg4, _zzq_arg5) \ | |
4933 | _zzq_rlval; \ | |
4934 | })) | |
4935 | ||
4936 | #endif /*defined(_MSC_VER)*/ | |
4937 | ||
4938 | #endif /*defined(NVALGRIND)*/ | |
4939 | ||
4940 | ||
4941 | /* Returns the number of Valgrinds this code is running under. That | |
4942 | is, 0 if running natively, 1 if running under Valgrind, 2 if | |
4943 | running under Valgrind which is running under another Valgrind, | |
4944 | etc. */ | |
4945 | #define RUNNING_ON_VALGRIND \ | |
4946 | VALGRIND_DO_CLIENT_REQUEST_EXPR(0 /* if not */, \ | |
4947 | VG_USERREQ__RUNNING_ON_VALGRIND, \ | |
4948 | 0, 0, 0, 0, 0) \ | |
4949 | ||
4950 | ||
4951 | /* Discard translation of code in the range [_qzz_addr .. _qzz_addr + | |
4952 | _qzz_len - 1]. Useful if you are debugging a JITter or some such, | |
4953 | since it provides a way to make sure valgrind will retranslate the | |
4954 | invalidated area. Returns no value. */ | |
4955 | #define VALGRIND_DISCARD_TRANSLATIONS(_qzz_addr,_qzz_len) \ | |
4956 | {unsigned int _qzz_res VG_UNUSED; \ | |
4957 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
4958 | VG_USERREQ__DISCARD_TRANSLATIONS, \ | |
4959 | _qzz_addr, _qzz_len, 0, 0, 0); \ | |
4960 | } | |
4961 | ||
4962 | ||
4963 | /* These requests are for getting Valgrind itself to print something. | |
4964 | Possibly with a backtrace. This is a really ugly hack. The return value | |
4965 | is the number of characters printed, excluding the "**<pid>** " part at the | |
4966 | start and the backtrace (if present). */ | |
4967 | ||
4968 | #if defined(NVALGRIND) | |
4969 | ||
4970 | # define VALGRIND_PRINTF(...) | |
4971 | # define VALGRIND_PRINTF_BACKTRACE(...) | |
4972 | ||
4973 | #else /* NVALGRIND */ | |
4974 | ||
4975 | #if !defined(_MSC_VER) | |
4976 | /* Modern GCC will optimize the static routine out if unused, | |
4977 | and unused attribute will shut down warnings about it. */ | |
4978 | static int VALGRIND_PRINTF(const char *format, ...) | |
4979 | __attribute__((format(__printf__, 1, 2), __unused__)); | |
4980 | #endif | |
4981 | static int | |
4982 | #if defined(_MSC_VER) | |
4983 | __inline | |
4984 | #endif | |
4985 | VALGRIND_PRINTF(const char *format, ...) | |
4986 | { | |
4987 | unsigned long _qzz_res; | |
4988 | va_list vargs; | |
4989 | va_start(vargs, format); | |
4990 | #if defined(_MSC_VER) | |
4991 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, | |
4992 | VG_USERREQ__PRINTF_VALIST_BY_REF, | |
4993 | (uintptr_t)format, | |
4994 | (uintptr_t)&vargs, | |
4995 | 0, 0, 0); | |
4996 | #else | |
4997 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, | |
4998 | VG_USERREQ__PRINTF_VALIST_BY_REF, | |
4999 | (unsigned long)format, | |
5000 | (unsigned long)&vargs, | |
5001 | 0, 0, 0); | |
5002 | #endif | |
5003 | va_end(vargs); | |
5004 | return (int)_qzz_res; | |
5005 | } | |
5006 | ||
5007 | #if !defined(_MSC_VER) | |
5008 | static int VALGRIND_PRINTF_BACKTRACE(const char *format, ...) | |
5009 | __attribute__((format(__printf__, 1, 2), __unused__)); | |
5010 | #endif | |
5011 | static int | |
5012 | #if defined(_MSC_VER) | |
5013 | __inline | |
5014 | #endif | |
5015 | VALGRIND_PRINTF_BACKTRACE(const char *format, ...) | |
5016 | { | |
5017 | unsigned long _qzz_res; | |
5018 | va_list vargs; | |
5019 | va_start(vargs, format); | |
5020 | #if defined(_MSC_VER) | |
5021 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, | |
5022 | VG_USERREQ__PRINTF_BACKTRACE_VALIST_BY_REF, | |
5023 | (uintptr_t)format, | |
5024 | (uintptr_t)&vargs, | |
5025 | 0, 0, 0); | |
5026 | #else | |
5027 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, | |
5028 | VG_USERREQ__PRINTF_BACKTRACE_VALIST_BY_REF, | |
5029 | (unsigned long)format, | |
5030 | (unsigned long)&vargs, | |
5031 | 0, 0, 0); | |
5032 | #endif | |
5033 | va_end(vargs); | |
5034 | return (int)_qzz_res; | |
5035 | } | |
5036 | ||
5037 | #endif /* NVALGRIND */ | |
5038 | ||
5039 | ||
5040 | /* These requests allow control to move from the simulated CPU to the | |
5041 | real CPU, calling an arbitary function. | |
5042 | ||
5043 | Note that the current ThreadId is inserted as the first argument. | |
5044 | So this call: | |
5045 | ||
5046 | VALGRIND_NON_SIMD_CALL2(f, arg1, arg2) | |
5047 | ||
5048 | requires f to have this signature: | |
5049 | ||
5050 | Word f(Word tid, Word arg1, Word arg2) | |
5051 | ||
5052 | where "Word" is a word-sized type. | |
5053 | ||
5054 | Note that these client requests are not entirely reliable. For example, | |
5055 | if you call a function with them that subsequently calls printf(), | |
5056 | there's a high chance Valgrind will crash. Generally, your prospects of | |
5057 | these working are made higher if the called function does not refer to | |
5058 | any global variables, and does not refer to any libc or other functions | |
5059 | (printf et al). Any kind of entanglement with libc or dynamic linking is | |
5060 | likely to have a bad outcome, for tricky reasons which we've grappled | |
5061 | with a lot in the past. | |
5062 | */ | |
5063 | #define VALGRIND_NON_SIMD_CALL0(_qyy_fn) \ | |
5064 | __extension__ \ | |
5065 | ({unsigned long _qyy_res; \ | |
5066 | VALGRIND_DO_CLIENT_REQUEST(_qyy_res, 0 /* default return */, \ | |
5067 | VG_USERREQ__CLIENT_CALL0, \ | |
5068 | _qyy_fn, \ | |
5069 | 0, 0, 0, 0); \ | |
5070 | _qyy_res; \ | |
5071 | }) | |
5072 | ||
5073 | #define VALGRIND_NON_SIMD_CALL1(_qyy_fn, _qyy_arg1) \ | |
5074 | __extension__ \ | |
5075 | ({unsigned long _qyy_res; \ | |
5076 | VALGRIND_DO_CLIENT_REQUEST(_qyy_res, 0 /* default return */, \ | |
5077 | VG_USERREQ__CLIENT_CALL1, \ | |
5078 | _qyy_fn, \ | |
5079 | _qyy_arg1, 0, 0, 0); \ | |
5080 | _qyy_res; \ | |
5081 | }) | |
5082 | ||
5083 | #define VALGRIND_NON_SIMD_CALL2(_qyy_fn, _qyy_arg1, _qyy_arg2) \ | |
5084 | __extension__ \ | |
5085 | ({unsigned long _qyy_res; \ | |
5086 | VALGRIND_DO_CLIENT_REQUEST(_qyy_res, 0 /* default return */, \ | |
5087 | VG_USERREQ__CLIENT_CALL2, \ | |
5088 | _qyy_fn, \ | |
5089 | _qyy_arg1, _qyy_arg2, 0, 0); \ | |
5090 | _qyy_res; \ | |
5091 | }) | |
5092 | ||
5093 | #define VALGRIND_NON_SIMD_CALL3(_qyy_fn, _qyy_arg1, _qyy_arg2, _qyy_arg3) \ | |
5094 | __extension__ \ | |
5095 | ({unsigned long _qyy_res; \ | |
5096 | VALGRIND_DO_CLIENT_REQUEST(_qyy_res, 0 /* default return */, \ | |
5097 | VG_USERREQ__CLIENT_CALL3, \ | |
5098 | _qyy_fn, \ | |
5099 | _qyy_arg1, _qyy_arg2, \ | |
5100 | _qyy_arg3, 0); \ | |
5101 | _qyy_res; \ | |
5102 | }) | |
5103 | ||
5104 | ||
5105 | /* Counts the number of errors that have been recorded by a tool. Nb: | |
5106 | the tool must record the errors with VG_(maybe_record_error)() or | |
5107 | VG_(unique_error)() for them to be counted. */ | |
5108 | #define VALGRIND_COUNT_ERRORS \ | |
5109 | __extension__ \ | |
5110 | ({unsigned int _qyy_res; \ | |
5111 | VALGRIND_DO_CLIENT_REQUEST(_qyy_res, 0 /* default return */, \ | |
5112 | VG_USERREQ__COUNT_ERRORS, \ | |
5113 | 0, 0, 0, 0, 0); \ | |
5114 | _qyy_res; \ | |
5115 | }) | |
5116 | ||
5117 | /* Several Valgrind tools (Memcheck, Massif, Helgrind, DRD) rely on knowing | |
5118 | when heap blocks are allocated in order to give accurate results. This | |
5119 | happens automatically for the standard allocator functions such as | |
5120 | malloc(), calloc(), realloc(), memalign(), new, new[], free(), delete, | |
5121 | delete[], etc. | |
5122 | ||
5123 | But if your program uses a custom allocator, this doesn't automatically | |
5124 | happen, and Valgrind will not do as well. For example, if you allocate | |
5125 | superblocks with mmap() and then allocates chunks of the superblocks, all | |
5126 | Valgrind's observations will be at the mmap() level and it won't know that | |
5127 | the chunks should be considered separate entities. In Memcheck's case, | |
5128 | that means you probably won't get heap block overrun detection (because | |
5129 | there won't be redzones marked as unaddressable) and you definitely won't | |
5130 | get any leak detection. | |
5131 | ||
5132 | The following client requests allow a custom allocator to be annotated so | |
5133 | that it can be handled accurately by Valgrind. | |
5134 | ||
5135 | VALGRIND_MALLOCLIKE_BLOCK marks a region of memory as having been allocated | |
5136 | by a malloc()-like function. For Memcheck (an illustrative case), this | |
5137 | does two things: | |
5138 | ||
5139 | - It records that the block has been allocated. This means any addresses | |
5140 | within the block mentioned in error messages will be | |
5141 | identified as belonging to the block. It also means that if the block | |
5142 | isn't freed it will be detected by the leak checker. | |
5143 | ||
5144 | - It marks the block as being addressable and undefined (if 'is_zeroed' is | |
5145 | not set), or addressable and defined (if 'is_zeroed' is set). This | |
5146 | controls how accesses to the block by the program are handled. | |
5147 | ||
5148 | 'addr' is the start of the usable block (ie. after any | |
5149 | redzone), 'sizeB' is its size. 'rzB' is the redzone size if the allocator | |
5150 | can apply redzones -- these are blocks of padding at the start and end of | |
5151 | each block. Adding redzones is recommended as it makes it much more likely | |
5152 | Valgrind will spot block overruns. `is_zeroed' indicates if the memory is | |
5153 | zeroed (or filled with another predictable value), as is the case for | |
5154 | calloc(). | |
5155 | ||
5156 | VALGRIND_MALLOCLIKE_BLOCK should be put immediately after the point where a | |
5157 | heap block -- that will be used by the client program -- is allocated. | |
5158 | It's best to put it at the outermost level of the allocator if possible; | |
5159 | for example, if you have a function my_alloc() which calls | |
5160 | internal_alloc(), and the client request is put inside internal_alloc(), | |
5161 | stack traces relating to the heap block will contain entries for both | |
5162 | my_alloc() and internal_alloc(), which is probably not what you want. | |
5163 | ||
5164 | For Memcheck users: if you use VALGRIND_MALLOCLIKE_BLOCK to carve out | |
5165 | custom blocks from within a heap block, B, that has been allocated with | |
5166 | malloc/calloc/new/etc, then block B will be *ignored* during leak-checking | |
5167 | -- the custom blocks will take precedence. | |
5168 | ||
5169 | VALGRIND_FREELIKE_BLOCK is the partner to VALGRIND_MALLOCLIKE_BLOCK. For | |
5170 | Memcheck, it does two things: | |
5171 | ||
5172 | - It records that the block has been deallocated. This assumes that the | |
5173 | block was annotated as having been allocated via | |
5174 | VALGRIND_MALLOCLIKE_BLOCK. Otherwise, an error will be issued. | |
5175 | ||
5176 | - It marks the block as being unaddressable. | |
5177 | ||
5178 | VALGRIND_FREELIKE_BLOCK should be put immediately after the point where a | |
5179 | heap block is deallocated. | |
5180 | ||
5181 | In many cases, these two client requests will not be enough to get your | |
5182 | allocator working well with Memcheck. More specifically, if your allocator | |
5183 | writes to freed blocks in any way then a VALGRIND_MAKE_MEM_UNDEFINED call | |
5184 | will be necessary to mark the memory as addressable just before the zeroing | |
5185 | occurs, otherwise you'll get a lot of invalid write errors. For example, | |
5186 | you'll need to do this if your allocator recycles freed blocks, but it | |
5187 | zeroes them before handing them back out (via VALGRIND_MALLOCLIKE_BLOCK). | |
5188 | Alternatively, if your allocator reuses freed blocks for allocator-internal | |
5189 | data structures, VALGRIND_MAKE_MEM_UNDEFINED calls will also be necessary. | |
5190 | ||
5191 | Really, what's happening is a blurring of the lines between the client | |
5192 | program and the allocator... after VALGRIND_FREELIKE_BLOCK is called, the | |
5193 | memory should be considered unaddressable to the client program, but the | |
5194 | allocator knows more than the rest of the client program and so may be able | |
5195 | to safely access it. Extra client requests are necessary for Valgrind to | |
5196 | understand the distinction between the allocator and the rest of the | |
5197 | program. | |
5198 | ||
5199 | Note: there is currently no VALGRIND_REALLOCLIKE_BLOCK client request; it | |
5200 | has to be emulated with MALLOCLIKE/FREELIKE and memory copying. | |
5201 | ||
5202 | Ignored if addr == 0. | |
5203 | */ | |
5204 | #define VALGRIND_MALLOCLIKE_BLOCK(addr, sizeB, rzB, is_zeroed) \ | |
5205 | {unsigned int _qzz_res VG_UNUSED; \ | |
5206 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
5207 | VG_USERREQ__MALLOCLIKE_BLOCK, \ | |
5208 | addr, sizeB, rzB, is_zeroed, 0); \ | |
5209 | } | |
5210 | ||
5211 | /* See the comment for VALGRIND_MALLOCLIKE_BLOCK for details. | |
5212 | Ignored if addr == 0. | |
5213 | */ | |
5214 | #define VALGRIND_FREELIKE_BLOCK(addr, rzB) \ | |
5215 | {unsigned int _qzz_res VG_UNUSED; \ | |
5216 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
5217 | VG_USERREQ__FREELIKE_BLOCK, \ | |
5218 | addr, rzB, 0, 0, 0); \ | |
5219 | } | |
5220 | ||
5221 | /* Create a memory pool. */ | |
5222 | #define VALGRIND_CREATE_MEMPOOL(pool, rzB, is_zeroed) \ | |
5223 | {unsigned int _qzz_res VG_UNUSED; \ | |
5224 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
5225 | VG_USERREQ__CREATE_MEMPOOL, \ | |
5226 | pool, rzB, is_zeroed, 0, 0); \ | |
5227 | } | |
5228 | ||
5229 | /* Destroy a memory pool. */ | |
5230 | #define VALGRIND_DESTROY_MEMPOOL(pool) \ | |
5231 | {unsigned int _qzz_res VG_UNUSED; \ | |
5232 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
5233 | VG_USERREQ__DESTROY_MEMPOOL, \ | |
5234 | pool, 0, 0, 0, 0); \ | |
5235 | } | |
5236 | ||
5237 | /* Associate a piece of memory with a memory pool. */ | |
5238 | #define VALGRIND_MEMPOOL_ALLOC(pool, addr, size) \ | |
5239 | {unsigned int _qzz_res VG_UNUSED; \ | |
5240 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
5241 | VG_USERREQ__MEMPOOL_ALLOC, \ | |
5242 | pool, addr, size, 0, 0); \ | |
5243 | } | |
5244 | ||
5245 | /* Disassociate a piece of memory from a memory pool. */ | |
5246 | #define VALGRIND_MEMPOOL_FREE(pool, addr) \ | |
5247 | {unsigned int _qzz_res VG_UNUSED; \ | |
5248 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
5249 | VG_USERREQ__MEMPOOL_FREE, \ | |
5250 | pool, addr, 0, 0, 0); \ | |
5251 | } | |
5252 | ||
5253 | /* Disassociate any pieces outside a particular range. */ | |
5254 | #define VALGRIND_MEMPOOL_TRIM(pool, addr, size) \ | |
5255 | {unsigned int _qzz_res VG_UNUSED; \ | |
5256 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
5257 | VG_USERREQ__MEMPOOL_TRIM, \ | |
5258 | pool, addr, size, 0, 0); \ | |
5259 | } | |
5260 | ||
5261 | /* Resize and/or move a piece associated with a memory pool. */ | |
5262 | #define VALGRIND_MOVE_MEMPOOL(poolA, poolB) \ | |
5263 | {unsigned int _qzz_res VG_UNUSED; \ | |
5264 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
5265 | VG_USERREQ__MOVE_MEMPOOL, \ | |
5266 | poolA, poolB, 0, 0, 0); \ | |
5267 | } | |
5268 | ||
5269 | /* Resize and/or move a piece associated with a memory pool. */ | |
5270 | #define VALGRIND_MEMPOOL_CHANGE(pool, addrA, addrB, size) \ | |
5271 | {unsigned int _qzz_res VG_UNUSED; \ | |
5272 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
5273 | VG_USERREQ__MEMPOOL_CHANGE, \ | |
5274 | pool, addrA, addrB, size, 0); \ | |
5275 | } | |
5276 | ||
5277 | /* Return 1 if a mempool exists, else 0. */ | |
5278 | #define VALGRIND_MEMPOOL_EXISTS(pool) \ | |
5279 | __extension__ \ | |
5280 | ({unsigned int _qzz_res; \ | |
5281 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
5282 | VG_USERREQ__MEMPOOL_EXISTS, \ | |
5283 | pool, 0, 0, 0, 0); \ | |
5284 | _qzz_res; \ | |
5285 | }) | |
5286 | ||
5287 | /* Mark a piece of memory as being a stack. Returns a stack id. */ | |
5288 | #define VALGRIND_STACK_REGISTER(start, end) \ | |
5289 | __extension__ \ | |
5290 | ({unsigned int _qzz_res; \ | |
5291 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
5292 | VG_USERREQ__STACK_REGISTER, \ | |
5293 | start, end, 0, 0, 0); \ | |
5294 | _qzz_res; \ | |
5295 | }) | |
5296 | ||
5297 | /* Unmark the piece of memory associated with a stack id as being a | |
5298 | stack. */ | |
5299 | #define VALGRIND_STACK_DEREGISTER(id) \ | |
5300 | {unsigned int _qzz_res VG_UNUSED; \ | |
5301 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
5302 | VG_USERREQ__STACK_DEREGISTER, \ | |
5303 | id, 0, 0, 0, 0); \ | |
5304 | } | |
5305 | ||
5306 | /* Change the start and end address of the stack id. */ | |
5307 | #define VALGRIND_STACK_CHANGE(id, start, end) \ | |
5308 | {unsigned int _qzz_res VG_UNUSED; \ | |
5309 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
5310 | VG_USERREQ__STACK_CHANGE, \ | |
5311 | id, start, end, 0, 0); \ | |
5312 | } | |
5313 | ||
5314 | /* Load PDB debug info for Wine PE image_map. */ | |
5315 | #define VALGRIND_LOAD_PDB_DEBUGINFO(fd, ptr, total_size, delta) \ | |
5316 | {unsigned int _qzz_res VG_UNUSED; \ | |
5317 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
5318 | VG_USERREQ__LOAD_PDB_DEBUGINFO, \ | |
5319 | fd, ptr, total_size, delta, 0); \ | |
5320 | } | |
5321 | ||
5322 | /* Map a code address to a source file name and line number. buf64 | |
5323 | must point to a 64-byte buffer in the caller's address space. The | |
5324 | result will be dumped in there and is guaranteed to be zero | |
5325 | terminated. If no info is found, the first byte is set to zero. */ | |
5326 | #define VALGRIND_MAP_IP_TO_SRCLOC(addr, buf64) \ | |
5327 | {unsigned int _qzz_res VG_UNUSED; \ | |
5328 | VALGRIND_DO_CLIENT_REQUEST(_qzz_res, 0, \ | |
5329 | VG_USERREQ__MAP_IP_TO_SRCLOC, \ | |
5330 | addr, buf64, 0, 0, 0); \ | |
5331 | } | |
5332 | ||
5333 | ||
5334 | #undef PLAT_x86_linux | |
5335 | #undef PLAT_amd64_linux | |
5336 | #undef PLAT_ppc32_linux | |
5337 | #undef PLAT_ppc64_linux | |
5338 | #undef PLAT_arm_linux | |
5339 | #undef PLAT_s390x_linux | |
5340 | #undef PLAT_ppc32_aix5 | |
5341 | #undef PLAT_ppc64_aix5 | |
5342 | ||
5343 | #endif /* __VALGRIND_H */ |
0 | #! /bin/sh | |
1 | # Wrapper for compilers which do not understand '-c -o'. | |
2 | ||
3 | scriptversion=2012-10-14.11; # UTC | |
4 | ||
5 | # Copyright (C) 1999-2013 Free Software Foundation, Inc. | |
6 | # Written by Tom Tromey <tromey@cygnus.com>. | |
7 | # | |
8 | # This program is free software; you can redistribute it and/or modify | |
9 | # it under the terms of the GNU General Public License as published by | |
10 | # the Free Software Foundation; either version 2, or (at your option) | |
11 | # any later version. | |
12 | # | |
13 | # This program is distributed in the hope that it will be useful, | |
14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 | # GNU General Public License for more details. | |
17 | # | |
18 | # You should have received a copy of the GNU General Public License | |
19 | # along with this program. If not, see <http://www.gnu.org/licenses/>. | |
20 | ||
21 | # As a special exception to the GNU General Public License, if you | |
22 | # distribute this file as part of a program that contains a | |
23 | # configuration script generated by Autoconf, you may include it under | |
24 | # the same distribution terms that you use for the rest of that program. | |
25 | ||
26 | # This file is maintained in Automake, please report | |
27 | # bugs to <bug-automake@gnu.org> or send patches to | |
28 | # <automake-patches@gnu.org>. | |
29 | ||
30 | nl=' | |
31 | ' | |
32 | ||
33 | # We need space, tab and new line, in precisely that order. Quoting is | |
34 | # there to prevent tools from complaining about whitespace usage. | |
35 | IFS=" "" $nl" | |
36 | ||
37 | file_conv= | |
38 | ||
39 | # func_file_conv build_file lazy | |
40 | # Convert a $build file to $host form and store it in $file | |
41 | # Currently only supports Windows hosts. If the determined conversion | |
42 | # type is listed in (the comma separated) LAZY, no conversion will | |
43 | # take place. | |
44 | func_file_conv () | |
45 | { | |
46 | file=$1 | |
47 | case $file in | |
48 | / | /[!/]*) # absolute file, and not a UNC file | |
49 | if test -z "$file_conv"; then | |
50 | # lazily determine how to convert abs files | |
51 | case `uname -s` in | |
52 | MINGW*) | |
53 | file_conv=mingw | |
54 | ;; | |
55 | CYGWIN*) | |
56 | file_conv=cygwin | |
57 | ;; | |
58 | *) | |
59 | file_conv=wine | |
60 | ;; | |
61 | esac | |
62 | fi | |
63 | case $file_conv/,$2, in | |
64 | *,$file_conv,*) | |
65 | ;; | |
66 | mingw/*) | |
67 | file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` | |
68 | ;; | |
69 | cygwin/*) | |
70 | file=`cygpath -m "$file" || echo "$file"` | |
71 | ;; | |
72 | wine/*) | |
73 | file=`winepath -w "$file" || echo "$file"` | |
74 | ;; | |
75 | esac | |
76 | ;; | |
77 | esac | |
78 | } | |
79 | ||
80 | # func_cl_dashL linkdir | |
81 | # Make cl look for libraries in LINKDIR | |
82 | func_cl_dashL () | |
83 | { | |
84 | func_file_conv "$1" | |
85 | if test -z "$lib_path"; then | |
86 | lib_path=$file | |
87 | else | |
88 | lib_path="$lib_path;$file" | |
89 | fi | |
90 | linker_opts="$linker_opts -LIBPATH:$file" | |
91 | } | |
92 | ||
93 | # func_cl_dashl library | |
94 | # Do a library search-path lookup for cl | |
95 | func_cl_dashl () | |
96 | { | |
97 | lib=$1 | |
98 | found=no | |
99 | save_IFS=$IFS | |
100 | IFS=';' | |
101 | for dir in $lib_path $LIB | |
102 | do | |
103 | IFS=$save_IFS | |
104 | if $shared && test -f "$dir/$lib.dll.lib"; then | |
105 | found=yes | |
106 | lib=$dir/$lib.dll.lib | |
107 | break | |
108 | fi | |
109 | if test -f "$dir/$lib.lib"; then | |
110 | found=yes | |
111 | lib=$dir/$lib.lib | |
112 | break | |
113 | fi | |
114 | if test -f "$dir/lib$lib.a"; then | |
115 | found=yes | |
116 | lib=$dir/lib$lib.a | |
117 | break | |
118 | fi | |
119 | done | |
120 | IFS=$save_IFS | |
121 | ||
122 | if test "$found" != yes; then | |
123 | lib=$lib.lib | |
124 | fi | |
125 | } | |
126 | ||
127 | # func_cl_wrapper cl arg... | |
128 | # Adjust compile command to suit cl | |
129 | func_cl_wrapper () | |
130 | { | |
131 | # Assume a capable shell | |
132 | lib_path= | |
133 | shared=: | |
134 | linker_opts= | |
135 | for arg | |
136 | do | |
137 | if test -n "$eat"; then | |
138 | eat= | |
139 | else | |
140 | case $1 in | |
141 | -o) | |
142 | # configure might choose to run compile as 'compile cc -o foo foo.c'. | |
143 | eat=1 | |
144 | case $2 in | |
145 | *.o | *.[oO][bB][jJ]) | |
146 | func_file_conv "$2" | |
147 | set x "$@" -Fo"$file" | |
148 | shift | |
149 | ;; | |
150 | *) | |
151 | func_file_conv "$2" | |
152 | set x "$@" -Fe"$file" | |
153 | shift | |
154 | ;; | |
155 | esac | |
156 | ;; | |
157 | -I) | |
158 | eat=1 | |
159 | func_file_conv "$2" mingw | |
160 | set x "$@" -I"$file" | |
161 | shift | |
162 | ;; | |
163 | -I*) | |
164 | func_file_conv "${1#-I}" mingw | |
165 | set x "$@" -I"$file" | |
166 | shift | |
167 | ;; | |
168 | -l) | |
169 | eat=1 | |
170 | func_cl_dashl "$2" | |
171 | set x "$@" "$lib" | |
172 | shift | |
173 | ;; | |
174 | -l*) | |
175 | func_cl_dashl "${1#-l}" | |
176 | set x "$@" "$lib" | |
177 | shift | |
178 | ;; | |
179 | -L) | |
180 | eat=1 | |
181 | func_cl_dashL "$2" | |
182 | ;; | |
183 | -L*) | |
184 | func_cl_dashL "${1#-L}" | |
185 | ;; | |
186 | -static) | |
187 | shared=false | |
188 | ;; | |
189 | -Wl,*) | |
190 | arg=${1#-Wl,} | |
191 | save_ifs="$IFS"; IFS=',' | |
192 | for flag in $arg; do | |
193 | IFS="$save_ifs" | |
194 | linker_opts="$linker_opts $flag" | |
195 | done | |
196 | IFS="$save_ifs" | |
197 | ;; | |
198 | -Xlinker) | |
199 | eat=1 | |
200 | linker_opts="$linker_opts $2" | |
201 | ;; | |
202 | -*) | |
203 | set x "$@" "$1" | |
204 | shift | |
205 | ;; | |
206 | *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) | |
207 | func_file_conv "$1" | |
208 | set x "$@" -Tp"$file" | |
209 | shift | |
210 | ;; | |
211 | *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) | |
212 | func_file_conv "$1" mingw | |
213 | set x "$@" "$file" | |
214 | shift | |
215 | ;; | |
216 | *) | |
217 | set x "$@" "$1" | |
218 | shift | |
219 | ;; | |
220 | esac | |
221 | fi | |
222 | shift | |
223 | done | |
224 | if test -n "$linker_opts"; then | |
225 | linker_opts="-link$linker_opts" | |
226 | fi | |
227 | exec "$@" $linker_opts | |
228 | exit 1 | |
229 | } | |
230 | ||
231 | eat= | |
232 | ||
233 | case $1 in | |
234 | '') | |
235 | echo "$0: No command. Try '$0 --help' for more information." 1>&2 | |
236 | exit 1; | |
237 | ;; | |
238 | -h | --h*) | |
239 | cat <<\EOF | |
240 | Usage: compile [--help] [--version] PROGRAM [ARGS] | |
241 | ||
242 | Wrapper for compilers which do not understand '-c -o'. | |
243 | Remove '-o dest.o' from ARGS, run PROGRAM with the remaining | |
244 | arguments, and rename the output as expected. | |
245 | ||
246 | If you are trying to build a whole package this is not the | |
247 | right script to run: please start by reading the file 'INSTALL'. | |
248 | ||
249 | Report bugs to <bug-automake@gnu.org>. | |
250 | EOF | |
251 | exit $? | |
252 | ;; | |
253 | -v | --v*) | |
254 | echo "compile $scriptversion" | |
255 | exit $? | |
256 | ;; | |
257 | cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) | |
258 | func_cl_wrapper "$@" # Doesn't return... | |
259 | ;; | |
260 | esac | |
261 | ||
262 | ofile= | |
263 | cfile= | |
264 | ||
265 | for arg | |
266 | do | |
267 | if test -n "$eat"; then | |
268 | eat= | |
269 | else | |
270 | case $1 in | |
271 | -o) | |
272 | # configure might choose to run compile as 'compile cc -o foo foo.c'. | |
273 | # So we strip '-o arg' only if arg is an object. | |
274 | eat=1 | |
275 | case $2 in | |
276 | *.o | *.obj) | |
277 | ofile=$2 | |
278 | ;; | |
279 | *) | |
280 | set x "$@" -o "$2" | |
281 | shift | |
282 | ;; | |
283 | esac | |
284 | ;; | |
285 | *.c) | |
286 | cfile=$1 | |
287 | set x "$@" "$1" | |
288 | shift | |
289 | ;; | |
290 | *) | |
291 | set x "$@" "$1" | |
292 | shift | |
293 | ;; | |
294 | esac | |
295 | fi | |
296 | shift | |
297 | done | |
298 | ||
299 | if test -z "$ofile" || test -z "$cfile"; then | |
300 | # If no '-o' option was seen then we might have been invoked from a | |
301 | # pattern rule where we don't need one. That is ok -- this is a | |
302 | # normal compilation that the losing compiler can handle. If no | |
303 | # '.c' file was seen then we are probably linking. That is also | |
304 | # ok. | |
305 | exec "$@" | |
306 | fi | |
307 | ||
308 | # Name of file we expect compiler to create. | |
309 | cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` | |
310 | ||
311 | # Create the lock directory. | |
312 | # Note: use '[/\\:.-]' here to ensure that we don't use the same name | |
313 | # that we are using for the .o file. Also, base the name on the expected | |
314 | # object file name, since that is what matters with a parallel build. | |
315 | lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d | |
316 | while true; do | |
317 | if mkdir "$lockdir" >/dev/null 2>&1; then | |
318 | break | |
319 | fi | |
320 | sleep 1 | |
321 | done | |
322 | # FIXME: race condition here if user kills between mkdir and trap. | |
323 | trap "rmdir '$lockdir'; exit 1" 1 2 15 | |
324 | ||
325 | # Run the compile. | |
326 | "$@" | |
327 | ret=$? | |
328 | ||
329 | if test -f "$cofile"; then | |
330 | test "$cofile" = "$ofile" || mv "$cofile" "$ofile" | |
331 | elif test -f "${cofile}bj"; then | |
332 | test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" | |
333 | fi | |
334 | ||
335 | rmdir "$lockdir" | |
336 | exit $ret | |
337 | ||
338 | # Local Variables: | |
339 | # mode: shell-script | |
340 | # sh-indentation: 2 | |
341 | # eval: (add-hook 'write-file-hooks 'time-stamp) | |
342 | # time-stamp-start: "scriptversion=" | |
343 | # time-stamp-format: "%:y-%02m-%02d.%02H" | |
344 | # time-stamp-time-zone: "UTC" | |
345 | # time-stamp-end: "; # UTC" | |
346 | # End: |
58 | 58 | |
59 | 59 | /* Define to 1 if you have the <unistd.h> header file. */ |
60 | 60 | #undef HAVE_UNISTD_H |
61 | ||
62 | /* Define to 1 if your C compiler doesn't accept -c and -o together. */ | |
63 | #undef NO_MINUS_C_MINUS_O | |
64 | 61 | |
65 | 62 | /* Name of package */ |
66 | 63 | #undef PACKAGE |
0 | 0 | #! /bin/sh |
1 | 1 | # Guess values for system-dependent variables and create Makefiles. |
2 | # Generated by GNU Autoconf 2.69 for realmd 0.15.1. | |
2 | # Generated by GNU Autoconf 2.69 for realmd 0.16.0. | |
3 | 3 | # |
4 | 4 | # Report bugs to <http://bugs.freedesktop.org/enter_bug.cgi?product=realmd>. |
5 | 5 | # |
580 | 580 | # Identity of this package. |
581 | 581 | PACKAGE_NAME='realmd' |
582 | 582 | PACKAGE_TARNAME='realmd' |
583 | PACKAGE_VERSION='0.15.1' | |
584 | PACKAGE_STRING='realmd 0.15.1' | |
583 | PACKAGE_VERSION='0.16.0' | |
584 | PACKAGE_STRING='realmd 0.16.0' | |
585 | 585 | PACKAGE_BUGREPORT='http://bugs.freedesktop.org/enter_bug.cgi?product=realmd' |
586 | 586 | PACKAGE_URL='' |
587 | 587 | |
653 | 653 | SYSTEMD_UNIT_DIR |
654 | 654 | POLKIT_LIBS |
655 | 655 | POLKIT_CFLAGS |
656 | PACKAGEKIT_LIBS | |
657 | PACKAGEKIT_CFLAGS | |
658 | 656 | GLIB_LIBS |
659 | 657 | GLIB_CFLAGS |
660 | 658 | PKG_CONFIG_LIBDIR |
667 | 665 | INTLLIBS |
668 | 666 | INSTOBJEXT |
669 | 667 | GMOFILES |
668 | DATADIRNAME | |
670 | 669 | CATOBJEXT |
671 | 670 | CATALOGS |
672 | 671 | MSGFMT_OPTS |
673 | 672 | GETTEXT_PACKAGE |
674 | 673 | PKG_CONFIG |
675 | DATADIRNAME | |
676 | 674 | ALL_LINGUAS |
677 | 675 | INTLTOOL_PERL |
678 | 676 | GMSGFMT |
828 | 826 | PKG_CONFIG_LIBDIR |
829 | 827 | GLIB_CFLAGS |
830 | 828 | GLIB_LIBS |
831 | PACKAGEKIT_CFLAGS | |
832 | PACKAGEKIT_LIBS | |
833 | 829 | POLKIT_CFLAGS |
834 | 830 | POLKIT_LIBS |
835 | 831 | SYSTEMD_JOURNAL_CFLAGS |
1376 | 1372 | # Omit some internal or obsolete options to make the list less imposing. |
1377 | 1373 | # This message is too long to be a string in the A/UX 3.1 sh. |
1378 | 1374 | cat <<_ACEOF |
1379 | \`configure' configures realmd 0.15.1 to adapt to many kinds of systems. | |
1375 | \`configure' configures realmd 0.16.0 to adapt to many kinds of systems. | |
1380 | 1376 | |
1381 | 1377 | Usage: $0 [OPTION]... [VAR=VALUE]... |
1382 | 1378 | |
1442 | 1438 | |
1443 | 1439 | if test -n "$ac_init_help"; then |
1444 | 1440 | case $ac_init_help in |
1445 | short | recursive ) echo "Configuration of realmd 0.15.1:";; | |
1441 | short | recursive ) echo "Configuration of realmd 0.16.0:";; | |
1446 | 1442 | esac |
1447 | 1443 | cat <<\_ACEOF |
1448 | 1444 | |
1493 | 1489 | path overriding pkg-config's built-in search path |
1494 | 1490 | GLIB_CFLAGS C compiler flags for GLIB, overriding pkg-config |
1495 | 1491 | GLIB_LIBS linker flags for GLIB, overriding pkg-config |
1496 | PACKAGEKIT_CFLAGS | |
1497 | C compiler flags for PACKAGEKIT, overriding pkg-config | |
1498 | PACKAGEKIT_LIBS | |
1499 | linker flags for PACKAGEKIT, overriding pkg-config | |
1500 | 1492 | POLKIT_CFLAGS |
1501 | 1493 | C compiler flags for POLKIT, overriding pkg-config |
1502 | 1494 | POLKIT_LIBS linker flags for POLKIT, overriding pkg-config |
1573 | 1565 | test -n "$ac_init_help" && exit $ac_status |
1574 | 1566 | if $ac_init_version; then |
1575 | 1567 | cat <<\_ACEOF |
1576 | realmd configure 0.15.1 | |
1568 | realmd configure 0.16.0 | |
1577 | 1569 | generated by GNU Autoconf 2.69 |
1578 | 1570 | |
1579 | 1571 | Copyright (C) 2012 Free Software Foundation, Inc. |
1942 | 1934 | This file contains any messages produced by compilers while |
1943 | 1935 | running configure, to aid debugging if configure makes a mistake. |
1944 | 1936 | |
1945 | It was created by realmd $as_me 0.15.1, which was | |
1937 | It was created by realmd $as_me 0.16.0, which was | |
1946 | 1938 | generated by GNU Autoconf 2.69. Invocation command line was |
1947 | 1939 | |
1948 | 1940 | $ $0 $@ |
2332 | 2324 | ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. |
2333 | 2325 | |
2334 | 2326 | |
2335 | am__api_version='1.13' | |
2327 | am__api_version='1.15' | |
2336 | 2328 | |
2337 | 2329 | # Find a good install program. We prefer a C program (faster), |
2338 | 2330 | # so one script is as good as another. But avoid the broken or |
2504 | 2496 | ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' |
2505 | 2497 | program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` |
2506 | 2498 | |
2507 | # expand $ac_aux_dir to an absolute path | |
2508 | am_aux_dir=`cd $ac_aux_dir && pwd` | |
2499 | # Expand $ac_aux_dir to an absolute path. | |
2500 | am_aux_dir=`cd "$ac_aux_dir" && pwd` | |
2509 | 2501 | |
2510 | 2502 | if test x"${MISSING+set}" != xset; then |
2511 | 2503 | case $am_aux_dir in |
2524 | 2516 | $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} |
2525 | 2517 | fi |
2526 | 2518 | |
2527 | if test x"${install_sh}" != xset; then | |
2519 | if test x"${install_sh+set}" != xset; then | |
2528 | 2520 | case $am_aux_dir in |
2529 | 2521 | *\ * | *\ *) |
2530 | 2522 | install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; |
2818 | 2810 | |
2819 | 2811 | # Define the identity of the package. |
2820 | 2812 | PACKAGE='realmd' |
2821 | VERSION='0.15.1' | |
2813 | VERSION='0.16.0' | |
2822 | 2814 | |
2823 | 2815 | |
2824 | 2816 | cat >>confdefs.h <<_ACEOF |
2852 | 2844 | # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> |
2853 | 2845 | mkdir_p='$(MKDIR_P)' |
2854 | 2846 | |
2855 | # We need awk for the "check" target. The system "awk" is bad on | |
2856 | # some platforms. | |
2847 | # We need awk for the "check" target (and possibly the TAP driver). The | |
2848 | # system "awk" is bad on some platforms. | |
2857 | 2849 | # Always define AMTAR for backward compatibility. Yes, it's still used |
2858 | 2850 | # in the wild :-( We should find a proper way to deprecate it ... |
2859 | 2851 | AMTAR='$${TAR-tar}' |
2984 | 2976 | |
2985 | 2977 | |
2986 | 2978 | |
2979 | ||
2980 | # POSIX will say in a future version that running "rm -f" with no argument | |
2981 | # is OK; and we want to be able to make that assumption in our Makefile | |
2982 | # recipes. So use an aggressive probe to check that the usage we want is | |
2983 | # actually supported "in the wild" to an acceptable degree. | |
2984 | # See automake bug#10828. | |
2985 | # To make any issue more visible, cause the running configure to be aborted | |
2986 | # by default if the 'rm' program in use doesn't match our expectations; the | |
2987 | # user can still override this though. | |
2988 | if rm -f && rm -fr && rm -rf; then : OK; else | |
2989 | cat >&2 <<'END' | |
2990 | Oops! | |
2991 | ||
2992 | Your 'rm' program seems unable to run without file operands specified | |
2993 | on the command line, even when the '-f' option is present. This is contrary | |
2994 | to the behaviour of most rm programs out there, and not conforming with | |
2995 | the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542> | |
2996 | ||
2997 | Please tell bug-automake@gnu.org about your system, including the value | |
2998 | of your $PATH and any error possibly output before this message. This | |
2999 | can help us improve future automake versions. | |
3000 | ||
3001 | END | |
3002 | if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then | |
3003 | echo 'Configuration will proceed anyway, since you have set the' >&2 | |
3004 | echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 | |
3005 | echo >&2 | |
3006 | else | |
3007 | cat >&2 <<'END' | |
3008 | Aborting the configuration process, to ensure you take notice of the issue. | |
3009 | ||
3010 | You can download and install GNU coreutils to get an 'rm' implementation | |
3011 | that behaves properly: <http://www.gnu.org/software/coreutils/>. | |
3012 | ||
3013 | If you want to complete the configuration process using your problematic | |
3014 | 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM | |
3015 | to "yes", and re-run configure. | |
3016 | ||
3017 | END | |
3018 | as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 | |
3019 | fi | |
3020 | fi | |
2987 | 3021 | |
2988 | 3022 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 |
2989 | 3023 | $as_echo_n "checking whether build environment is sane... " >&6; } |
4051 | 4085 | ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' |
4052 | 4086 | ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' |
4053 | 4087 | ac_compiler_gnu=$ac_cv_c_compiler_gnu |
4088 | ||
4089 | ac_ext=c | |
4090 | ac_cpp='$CPP $CPPFLAGS' | |
4091 | ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
4092 | ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
4093 | ac_compiler_gnu=$ac_cv_c_compiler_gnu | |
4094 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 | |
4095 | $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } | |
4096 | if ${am_cv_prog_cc_c_o+:} false; then : | |
4097 | $as_echo_n "(cached) " >&6 | |
4098 | else | |
4099 | cat confdefs.h - <<_ACEOF >conftest.$ac_ext | |
4100 | /* end confdefs.h. */ | |
4101 | ||
4102 | int | |
4103 | main () | |
4104 | { | |
4105 | ||
4106 | ; | |
4107 | return 0; | |
4108 | } | |
4109 | _ACEOF | |
4110 | # Make sure it works both with $CC and with simple cc. | |
4111 | # Following AC_PROG_CC_C_O, we do the test twice because some | |
4112 | # compilers refuse to overwrite an existing .o file with -o, | |
4113 | # though they will create one. | |
4114 | am_cv_prog_cc_c_o=yes | |
4115 | for am_i in 1 2; do | |
4116 | if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 | |
4117 | ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 | |
4118 | ac_status=$? | |
4119 | echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
4120 | (exit $ac_status); } \ | |
4121 | && test -f conftest2.$ac_objext; then | |
4122 | : OK | |
4123 | else | |
4124 | am_cv_prog_cc_c_o=no | |
4125 | break | |
4126 | fi | |
4127 | done | |
4128 | rm -f core conftest* | |
4129 | unset am_i | |
4130 | fi | |
4131 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 | |
4132 | $as_echo "$am_cv_prog_cc_c_o" >&6; } | |
4133 | if test "$am_cv_prog_cc_c_o" != yes; then | |
4134 | # Losing compiler, so override with the script. | |
4135 | # FIXME: It is wrong to rewrite CC. | |
4136 | # But if we don't then we get into trouble of one sort or another. | |
4137 | # A longer-term fix would be to have automake use am__CC in this case, | |
4138 | # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" | |
4139 | CC="$am_aux_dir/compile $CC" | |
4140 | fi | |
4141 | ac_ext=c | |
4142 | ac_cpp='$CPP $CPPFLAGS' | |
4143 | ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
4144 | ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
4145 | ac_compiler_gnu=$ac_cv_c_compiler_gnu | |
4146 | ||
4054 | 4147 | |
4055 | 4148 | depcc="$CC" am_compiler_list= |
4056 | 4149 | |
5235 | 5328 | ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' |
5236 | 5329 | ac_compiler_gnu=$ac_cv_c_compiler_gnu |
5237 | 5330 | |
5331 | ac_ext=c | |
5332 | ac_cpp='$CPP $CPPFLAGS' | |
5333 | ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
5334 | ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
5335 | ac_compiler_gnu=$ac_cv_c_compiler_gnu | |
5336 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 | |
5337 | $as_echo_n "checking whether $CC understands -c and -o together... " >&6; } | |
5338 | if ${am_cv_prog_cc_c_o+:} false; then : | |
5339 | $as_echo_n "(cached) " >&6 | |
5340 | else | |
5341 | cat confdefs.h - <<_ACEOF >conftest.$ac_ext | |
5342 | /* end confdefs.h. */ | |
5343 | ||
5344 | int | |
5345 | main () | |
5346 | { | |
5347 | ||
5348 | ; | |
5349 | return 0; | |
5350 | } | |
5351 | _ACEOF | |
5352 | # Make sure it works both with $CC and with simple cc. | |
5353 | # Following AC_PROG_CC_C_O, we do the test twice because some | |
5354 | # compilers refuse to overwrite an existing .o file with -o, | |
5355 | # though they will create one. | |
5356 | am_cv_prog_cc_c_o=yes | |
5357 | for am_i in 1 2; do | |
5358 | if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 | |
5359 | ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 | |
5360 | ac_status=$? | |
5361 | echo "$as_me:$LINENO: \$? = $ac_status" >&5 | |
5362 | (exit $ac_status); } \ | |
5363 | && test -f conftest2.$ac_objext; then | |
5364 | : OK | |
5365 | else | |
5366 | am_cv_prog_cc_c_o=no | |
5367 | break | |
5368 | fi | |
5369 | done | |
5370 | rm -f core conftest* | |
5371 | unset am_i | |
5372 | fi | |
5373 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 | |
5374 | $as_echo "$am_cv_prog_cc_c_o" >&6; } | |
5375 | if test "$am_cv_prog_cc_c_o" != yes; then | |
5376 | # Losing compiler, so override with the script. | |
5377 | # FIXME: It is wrong to rewrite CC. | |
5378 | # But if we don't then we get into trouble of one sort or another. | |
5379 | # A longer-term fix would be to have automake use am__CC in this case, | |
5380 | # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" | |
5381 | CC="$am_aux_dir/compile $CC" | |
5382 | fi | |
5383 | ac_ext=c | |
5384 | ac_cpp='$CPP $CPPFLAGS' | |
5385 | ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' | |
5386 | ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' | |
5387 | ac_compiler_gnu=$ac_cv_c_compiler_gnu | |
5388 | ||
5389 | ||
5238 | 5390 | depcc="$CC" am_compiler_list= |
5239 | 5391 | |
5240 | 5392 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 |
5500 | 5652 | ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' |
5501 | 5653 | ac_compiler_gnu=$ac_cv_c_compiler_gnu |
5502 | 5654 | |
5503 | if test "x$CC" != xcc; then | |
5504 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 | |
5505 | $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } | |
5506 | else | |
5507 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 | |
5508 | $as_echo_n "checking whether cc understands -c and -o together... " >&6; } | |
5509 | fi | |
5510 | set dummy $CC; ac_cc=`$as_echo "$2" | | |
5511 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` | |
5512 | if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then : | |
5513 | $as_echo_n "(cached) " >&6 | |
5514 | else | |
5515 | cat confdefs.h - <<_ACEOF >conftest.$ac_ext | |
5516 | /* end confdefs.h. */ | |
5517 | ||
5518 | int | |
5519 | main () | |
5520 | { | |
5521 | ||
5522 | ; | |
5523 | return 0; | |
5524 | } | |
5525 | _ACEOF | |
5526 | # Make sure it works both with $CC and with simple cc. | |
5527 | # We do the test twice because some compilers refuse to overwrite an | |
5528 | # existing .o file with -o, though they will create one. | |
5529 | ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' | |
5530 | rm -f conftest2.* | |
5531 | if { { case "(($ac_try" in | |
5532 | *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; | |
5533 | *) ac_try_echo=$ac_try;; | |
5534 | esac | |
5535 | eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" | |
5536 | $as_echo "$ac_try_echo"; } >&5 | |
5537 | (eval "$ac_try") 2>&5 | |
5538 | ac_status=$? | |
5539 | $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | |
5540 | test $ac_status = 0; } && | |
5541 | test -f conftest2.$ac_objext && { { case "(($ac_try" in | |
5542 | *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; | |
5543 | *) ac_try_echo=$ac_try;; | |
5544 | esac | |
5545 | eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" | |
5546 | $as_echo "$ac_try_echo"; } >&5 | |
5547 | (eval "$ac_try") 2>&5 | |
5548 | ac_status=$? | |
5549 | $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | |
5550 | test $ac_status = 0; }; | |
5551 | then | |
5552 | eval ac_cv_prog_cc_${ac_cc}_c_o=yes | |
5553 | if test "x$CC" != xcc; then | |
5554 | # Test first that cc exists at all. | |
5555 | if { ac_try='cc -c conftest.$ac_ext >&5' | |
5556 | { { case "(($ac_try" in | |
5557 | *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; | |
5558 | *) ac_try_echo=$ac_try;; | |
5559 | esac | |
5560 | eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" | |
5561 | $as_echo "$ac_try_echo"; } >&5 | |
5562 | (eval "$ac_try") 2>&5 | |
5563 | ac_status=$? | |
5564 | $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | |
5565 | test $ac_status = 0; }; }; then | |
5566 | ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' | |
5567 | rm -f conftest2.* | |
5568 | if { { case "(($ac_try" in | |
5569 | *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; | |
5570 | *) ac_try_echo=$ac_try;; | |
5571 | esac | |
5572 | eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" | |
5573 | $as_echo "$ac_try_echo"; } >&5 | |
5574 | (eval "$ac_try") 2>&5 | |
5575 | ac_status=$? | |
5576 | $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | |
5577 | test $ac_status = 0; } && | |
5578 | test -f conftest2.$ac_objext && { { case "(($ac_try" in | |
5579 | *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; | |
5580 | *) ac_try_echo=$ac_try;; | |
5581 | esac | |
5582 | eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" | |
5583 | $as_echo "$ac_try_echo"; } >&5 | |
5584 | (eval "$ac_try") 2>&5 | |
5585 | ac_status=$? | |
5586 | $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | |
5587 | test $ac_status = 0; }; | |
5588 | then | |
5589 | # cc works too. | |
5590 | : | |
5591 | else | |
5592 | # cc exists but doesn't like -o. | |
5593 | eval ac_cv_prog_cc_${ac_cc}_c_o=no | |
5594 | fi | |
5595 | fi | |
5596 | fi | |
5597 | else | |
5598 | eval ac_cv_prog_cc_${ac_cc}_c_o=no | |
5599 | fi | |
5600 | rm -f core conftest* | |
5601 | ||
5602 | fi | |
5603 | if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then | |
5604 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 | |
5605 | $as_echo "yes" >&6; } | |
5606 | else | |
5607 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | |
5608 | $as_echo "no" >&6; } | |
5609 | ||
5610 | $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h | |
5611 | ||
5612 | fi | |
5613 | ||
5614 | # FIXME: we rely on the cache variable name because | |
5615 | # there is no other way. | |
5616 | set dummy $CC | |
5617 | am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` | |
5618 | eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o | |
5619 | if test "$am_t" != yes; then | |
5620 | # Losing compiler, so override with the script. | |
5621 | # FIXME: It is wrong to rewrite CC. | |
5622 | # But if we don't then we get into trouble of one sort or another. | |
5623 | # A longer-term fix would be to have automake use am__CC in this case, | |
5624 | # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" | |
5625 | CC="$am_aux_dir/compile $CC" | |
5626 | fi | |
5627 | ||
5628 | 5655 | |
5629 | 5656 | |
5630 | 5657 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 |
6297 | 6324 | fi |
6298 | 6325 | |
6299 | 6326 | # Substitute ALL_LINGUAS so we can use it in po/Makefile |
6300 | ||
6301 | ||
6302 | # Set DATADIRNAME correctly if it is not set yet | |
6303 | # (copied from glib-gettext.m4) | |
6304 | if test -z "$DATADIRNAME"; then | |
6305 | cat confdefs.h - <<_ACEOF >conftest.$ac_ext | |
6306 | /* end confdefs.h. */ | |
6307 | ||
6308 | int | |
6309 | main () | |
6310 | { | |
6311 | extern int _nl_msg_cat_cntr; | |
6312 | return _nl_msg_cat_cntr | |
6313 | ; | |
6314 | return 0; | |
6315 | } | |
6316 | _ACEOF | |
6317 | if ac_fn_c_try_link "$LINENO"; then : | |
6318 | DATADIRNAME=share | |
6319 | else | |
6320 | case $host in | |
6321 | *-*-solaris*) | |
6322 | ac_fn_c_check_func "$LINENO" "bind_textdomain_codeset" "ac_cv_func_bind_textdomain_codeset" | |
6323 | if test "x$ac_cv_func_bind_textdomain_codeset" = xyes; then : | |
6324 | DATADIRNAME=share | |
6325 | else | |
6326 | DATADIRNAME=lib | |
6327 | fi | |
6328 | ||
6329 | ;; | |
6330 | *) | |
6331 | DATADIRNAME=lib | |
6332 | ;; | |
6333 | esac | |
6334 | fi | |
6335 | rm -f core conftest.err conftest.$ac_objext \ | |
6336 | conftest$ac_exeext conftest.$ac_ext | |
6337 | fi | |
6338 | 6327 | |
6339 | 6328 | |
6340 | 6329 | |
7331 | 7320 | |
7332 | 7321 | fi |
7333 | 7322 | GLIB_CFLAGS="$GLIB_CFLAGS -DGLIB_VERSION_MIN_REQUIRED=$GLIB_MIN -DGLIB_VERSION_MAX_ALLOWED=$GLIB_MAX" |
7334 | ||
7335 | ||
7336 | ||
7337 | # -------------------------------------------------------------------- | |
7338 | # PackageKit | |
7339 | ||
7340 | ||
7341 | pkg_failed=no | |
7342 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PACKAGEKIT" >&5 | |
7343 | $as_echo_n "checking for PACKAGEKIT... " >&6; } | |
7344 | ||
7345 | if test -n "$PACKAGEKIT_CFLAGS"; then | |
7346 | pkg_cv_PACKAGEKIT_CFLAGS="$PACKAGEKIT_CFLAGS" | |
7347 | elif test -n "$PKG_CONFIG"; then | |
7348 | if test -n "$PKG_CONFIG" && \ | |
7349 | { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"packagekit-glib2\""; } >&5 | |
7350 | ($PKG_CONFIG --exists --print-errors "packagekit-glib2") 2>&5 | |
7351 | ac_status=$? | |
7352 | $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | |
7353 | test $ac_status = 0; }; then | |
7354 | pkg_cv_PACKAGEKIT_CFLAGS=`$PKG_CONFIG --cflags "packagekit-glib2" 2>/dev/null` | |
7355 | test "x$?" != "x0" && pkg_failed=yes | |
7356 | else | |
7357 | pkg_failed=yes | |
7358 | fi | |
7359 | else | |
7360 | pkg_failed=untried | |
7361 | fi | |
7362 | if test -n "$PACKAGEKIT_LIBS"; then | |
7363 | pkg_cv_PACKAGEKIT_LIBS="$PACKAGEKIT_LIBS" | |
7364 | elif test -n "$PKG_CONFIG"; then | |
7365 | if test -n "$PKG_CONFIG" && \ | |
7366 | { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"packagekit-glib2\""; } >&5 | |
7367 | ($PKG_CONFIG --exists --print-errors "packagekit-glib2") 2>&5 | |
7368 | ac_status=$? | |
7369 | $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 | |
7370 | test $ac_status = 0; }; then | |
7371 | pkg_cv_PACKAGEKIT_LIBS=`$PKG_CONFIG --libs "packagekit-glib2" 2>/dev/null` | |
7372 | test "x$?" != "x0" && pkg_failed=yes | |
7373 | else | |
7374 | pkg_failed=yes | |
7375 | fi | |
7376 | else | |
7377 | pkg_failed=untried | |
7378 | fi | |
7379 | ||
7380 | ||
7381 | ||
7382 | if test $pkg_failed = yes; then | |
7383 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | |
7384 | $as_echo "no" >&6; } | |
7385 | ||
7386 | if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then | |
7387 | _pkg_short_errors_supported=yes | |
7388 | else | |
7389 | _pkg_short_errors_supported=no | |
7390 | fi | |
7391 | if test $_pkg_short_errors_supported = yes; then | |
7392 | PACKAGEKIT_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "packagekit-glib2" 2>&1` | |
7393 | else | |
7394 | PACKAGEKIT_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "packagekit-glib2" 2>&1` | |
7395 | fi | |
7396 | # Put the nasty error message in config.log where it belongs | |
7397 | echo "$PACKAGEKIT_PKG_ERRORS" >&5 | |
7398 | ||
7399 | as_fn_error $? "Package requirements (packagekit-glib2) were not met: | |
7400 | ||
7401 | $PACKAGEKIT_PKG_ERRORS | |
7402 | ||
7403 | Consider adjusting the PKG_CONFIG_PATH environment variable if you | |
7404 | installed software in a non-standard prefix. | |
7405 | ||
7406 | Alternatively, you may set the environment variables PACKAGEKIT_CFLAGS | |
7407 | and PACKAGEKIT_LIBS to avoid the need to call pkg-config. | |
7408 | See the pkg-config man page for more details." "$LINENO" 5 | |
7409 | elif test $pkg_failed = untried; then | |
7410 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 | |
7411 | $as_echo "no" >&6; } | |
7412 | { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 | |
7413 | $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} | |
7414 | as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it | |
7415 | is in your PATH or set the PKG_CONFIG environment variable to the full | |
7416 | path to pkg-config. | |
7417 | ||
7418 | Alternatively, you may set the environment variables PACKAGEKIT_CFLAGS | |
7419 | and PACKAGEKIT_LIBS to avoid the need to call pkg-config. | |
7420 | See the pkg-config man page for more details. | |
7421 | ||
7422 | To get pkg-config, see <http://pkg-config.freedesktop.org/>. | |
7423 | See \`config.log' for more details" "$LINENO" 5; } | |
7424 | else | |
7425 | PACKAGEKIT_CFLAGS=$pkg_cv_PACKAGEKIT_CFLAGS | |
7426 | PACKAGEKIT_LIBS=$pkg_cv_PACKAGEKIT_LIBS | |
7427 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 | |
7428 | $as_echo "yes" >&6; } | |
7429 | ||
7430 | fi | |
7431 | 7323 | |
7432 | 7324 | |
7433 | 7325 | |
9005 | 8897 | # report actual input values of CONFIG_FILES etc. instead of their |
9006 | 8898 | # values after options handling. |
9007 | 8899 | ac_log=" |
9008 | This file was extended by realmd $as_me 0.15.1, which was | |
8900 | This file was extended by realmd $as_me 0.16.0, which was | |
9009 | 8901 | generated by GNU Autoconf 2.69. Invocation command line was |
9010 | 8902 | |
9011 | 8903 | CONFIG_FILES = $CONFIG_FILES |
9071 | 8963 | cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 |
9072 | 8964 | ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" |
9073 | 8965 | ac_cs_version="\\ |
9074 | realmd config.status 0.15.1 | |
8966 | realmd config.status 0.16.0 | |
9075 | 8967 | configured by $0, generated by GNU Autoconf 2.69, |
9076 | 8968 | with options \\"\$ac_cs_config\\" |
9077 | 8969 |
0 | 0 | AC_PREREQ(2.63) |
1 | 1 | |
2 | AC_INIT([realmd], [0.15.1], | |
2 | AC_INIT([realmd], [0.16.0], | |
3 | 3 | [http://bugs.freedesktop.org/enter_bug.cgi?product=realmd], |
4 | 4 | [realmd]) |
5 | 5 | |
16 | 16 | |
17 | 17 | AC_CONFIG_MACRO_DIR([build/m4]) |
18 | 18 | AC_CONFIG_AUX_DIR([build]) |
19 | AM_INIT_AUTOMAKE([1.11 tar-ustar foreign -Wno-portability]) | |
19 | AM_INIT_AUTOMAKE([1.11 tar-ustar foreign -Wno-portability subdir-objects]) | |
20 | 20 | AM_SANITY_CHECK |
21 | 21 | AC_CONFIG_HEADERS(config.h) |
22 | 22 | AC_CONFIG_SRCDIR([service/realm-daemon.c]) |
79 | 79 | GLIB_CFLAGS="$GLIB_CFLAGS -DGLIB_VERSION_MIN_REQUIRED=$GLIB_MIN -DGLIB_VERSION_MAX_ALLOWED=$GLIB_MAX" |
80 | 80 | AC_SUBST(GLIB_CFLAGS) |
81 | 81 | AC_SUBST(GLIB_LIBS) |
82 | ||
83 | # -------------------------------------------------------------------- | |
84 | # PackageKit | |
85 | ||
86 | PKG_CHECK_MODULES(PACKAGEKIT, packagekit-glib2) | |
87 | AC_SUBST(PACKAGEKIT_CFLAGS) | |
88 | AC_SUBST(PACKAGEKIT_LIBS) | |
89 | 82 | |
90 | 83 | # -------------------------------------------------------------------- |
91 | 84 | # PolicyKit |
0 | #! /bin/sh | |
1 | # depcomp - compile a program generating dependencies as side-effects | |
2 | ||
3 | scriptversion=2013-05-30.07; # UTC | |
4 | ||
5 | # Copyright (C) 1999-2013 Free Software Foundation, Inc. | |
6 | ||
7 | # This program is free software; you can redistribute it and/or modify | |
8 | # it under the terms of the GNU General Public License as published by | |
9 | # the Free Software Foundation; either version 2, or (at your option) | |
10 | # any later version. | |
11 | ||
12 | # This program is distributed in the hope that it will be useful, | |
13 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
14 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
15 | # GNU General Public License for more details. | |
16 | ||
17 | # You should have received a copy of the GNU General Public License | |
18 | # along with this program. If not, see <http://www.gnu.org/licenses/>. | |
19 | ||
20 | # As a special exception to the GNU General Public License, if you | |
21 | # distribute this file as part of a program that contains a | |
22 | # configuration script generated by Autoconf, you may include it under | |
23 | # the same distribution terms that you use for the rest of that program. | |
24 | ||
25 | # Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>. | |
26 | ||
27 | case $1 in | |
28 | '') | |
29 | echo "$0: No command. Try '$0 --help' for more information." 1>&2 | |
30 | exit 1; | |
31 | ;; | |
32 | -h | --h*) | |
33 | cat <<\EOF | |
34 | Usage: depcomp [--help] [--version] PROGRAM [ARGS] | |
35 | ||
36 | Run PROGRAMS ARGS to compile a file, generating dependencies | |
37 | as side-effects. | |
38 | ||
39 | Environment variables: | |
40 | depmode Dependency tracking mode. | |
41 | source Source file read by 'PROGRAMS ARGS'. | |
42 | object Object file output by 'PROGRAMS ARGS'. | |
43 | DEPDIR directory where to store dependencies. | |
44 | depfile Dependency file to output. | |
45 | tmpdepfile Temporary file to use when outputting dependencies. | |
46 | libtool Whether libtool is used (yes/no). | |
47 | ||
48 | Report bugs to <bug-automake@gnu.org>. | |
49 | EOF | |
50 | exit $? | |
51 | ;; | |
52 | -v | --v*) | |
53 | echo "depcomp $scriptversion" | |
54 | exit $? | |
55 | ;; | |
56 | esac | |
57 | ||
58 | # Get the directory component of the given path, and save it in the | |
59 | # global variables '$dir'. Note that this directory component will | |
60 | # be either empty or ending with a '/' character. This is deliberate. | |
61 | set_dir_from () | |
62 | { | |
63 | case $1 in | |
64 | */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; | |
65 | *) dir=;; | |
66 | esac | |
67 | } | |
68 | ||
69 | # Get the suffix-stripped basename of the given path, and save it the | |
70 | # global variable '$base'. | |
71 | set_base_from () | |
72 | { | |
73 | base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` | |
74 | } | |
75 | ||
76 | # If no dependency file was actually created by the compiler invocation, | |
77 | # we still have to create a dummy depfile, to avoid errors with the | |
78 | # Makefile "include basename.Plo" scheme. | |
79 | make_dummy_depfile () | |
80 | { | |
81 | echo "#dummy" > "$depfile" | |
82 | } | |
83 | ||
84 | # Factor out some common post-processing of the generated depfile. | |
85 | # Requires the auxiliary global variable '$tmpdepfile' to be set. | |
86 | aix_post_process_depfile () | |
87 | { | |
88 | # If the compiler actually managed to produce a dependency file, | |
89 | # post-process it. | |
90 | if test -f "$tmpdepfile"; then | |
91 | # Each line is of the form 'foo.o: dependency.h'. | |
92 | # Do two passes, one to just change these to | |
93 | # $object: dependency.h | |
94 | # and one to simply output | |
95 | # dependency.h: | |
96 | # which is needed to avoid the deleted-header problem. | |
97 | { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" | |
98 | sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" | |
99 | } > "$depfile" | |
100 | rm -f "$tmpdepfile" | |
101 | else | |
102 | make_dummy_depfile | |
103 | fi | |
104 | } | |
105 | ||
106 | # A tabulation character. | |
107 | tab=' ' | |
108 | # A newline character. | |
109 | nl=' | |
110 | ' | |
111 | # Character ranges might be problematic outside the C locale. | |
112 | # These definitions help. | |
113 | upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ | |
114 | lower=abcdefghijklmnopqrstuvwxyz | |
115 | digits=0123456789 | |
116 | alpha=${upper}${lower} | |
117 | ||
118 | if test -z "$depmode" || test -z "$source" || test -z "$object"; then | |
119 | echo "depcomp: Variables source, object and depmode must be set" 1>&2 | |
120 | exit 1 | |
121 | fi | |
122 | ||
123 | # Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. | |
124 | depfile=${depfile-`echo "$object" | | |
125 | sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} | |
126 | tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} | |
127 | ||
128 | rm -f "$tmpdepfile" | |
129 | ||
130 | # Avoid interferences from the environment. | |
131 | gccflag= dashmflag= | |
132 | ||
133 | # Some modes work just like other modes, but use different flags. We | |
134 | # parameterize here, but still list the modes in the big case below, | |
135 | # to make depend.m4 easier to write. Note that we *cannot* use a case | |
136 | # here, because this file can only contain one case statement. | |
137 | if test "$depmode" = hp; then | |
138 | # HP compiler uses -M and no extra arg. | |
139 | gccflag=-M | |
140 | depmode=gcc | |
141 | fi | |
142 | ||
143 | if test "$depmode" = dashXmstdout; then | |
144 | # This is just like dashmstdout with a different argument. | |
145 | dashmflag=-xM | |
146 | depmode=dashmstdout | |
147 | fi | |
148 | ||
149 | cygpath_u="cygpath -u -f -" | |
150 | if test "$depmode" = msvcmsys; then | |
151 | # This is just like msvisualcpp but w/o cygpath translation. | |
152 | # Just convert the backslash-escaped backslashes to single forward | |
153 | # slashes to satisfy depend.m4 | |
154 | cygpath_u='sed s,\\\\,/,g' | |
155 | depmode=msvisualcpp | |
156 | fi | |
157 | ||
158 | if test "$depmode" = msvc7msys; then | |
159 | # This is just like msvc7 but w/o cygpath translation. | |
160 | # Just convert the backslash-escaped backslashes to single forward | |
161 | # slashes to satisfy depend.m4 | |
162 | cygpath_u='sed s,\\\\,/,g' | |
163 | depmode=msvc7 | |
164 | fi | |
165 | ||
166 | if test "$depmode" = xlc; then | |
167 | # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. | |
168 | gccflag=-qmakedep=gcc,-MF | |
169 | depmode=gcc | |
170 | fi | |
171 | ||
172 | case "$depmode" in | |
173 | gcc3) | |
174 | ## gcc 3 implements dependency tracking that does exactly what | |
175 | ## we want. Yay! Note: for some reason libtool 1.4 doesn't like | |
176 | ## it if -MD -MP comes after the -MF stuff. Hmm. | |
177 | ## Unfortunately, FreeBSD c89 acceptance of flags depends upon | |
178 | ## the command line argument order; so add the flags where they | |
179 | ## appear in depend2.am. Note that the slowdown incurred here | |
180 | ## affects only configure: in makefiles, %FASTDEP% shortcuts this. | |
181 | for arg | |
182 | do | |
183 | case $arg in | |
184 | -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; | |
185 | *) set fnord "$@" "$arg" ;; | |
186 | esac | |
187 | shift # fnord | |
188 | shift # $arg | |
189 | done | |
190 | "$@" | |
191 | stat=$? | |
192 | if test $stat -ne 0; then | |
193 | rm -f "$tmpdepfile" | |
194 | exit $stat | |
195 | fi | |
196 | mv "$tmpdepfile" "$depfile" | |
197 | ;; | |
198 | ||
199 | gcc) | |
200 | ## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. | |
201 | ## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. | |
202 | ## (see the conditional assignment to $gccflag above). | |
203 | ## There are various ways to get dependency output from gcc. Here's | |
204 | ## why we pick this rather obscure method: | |
205 | ## - Don't want to use -MD because we'd like the dependencies to end | |
206 | ## up in a subdir. Having to rename by hand is ugly. | |
207 | ## (We might end up doing this anyway to support other compilers.) | |
208 | ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like | |
209 | ## -MM, not -M (despite what the docs say). Also, it might not be | |
210 | ## supported by the other compilers which use the 'gcc' depmode. | |
211 | ## - Using -M directly means running the compiler twice (even worse | |
212 | ## than renaming). | |
213 | if test -z "$gccflag"; then | |
214 | gccflag=-MD, | |
215 | fi | |
216 | "$@" -Wp,"$gccflag$tmpdepfile" | |
217 | stat=$? | |
218 | if test $stat -ne 0; then | |
219 | rm -f "$tmpdepfile" | |
220 | exit $stat | |
221 | fi | |
222 | rm -f "$depfile" | |
223 | echo "$object : \\" > "$depfile" | |
224 | # The second -e expression handles DOS-style file names with drive | |
225 | # letters. | |
226 | sed -e 's/^[^:]*: / /' \ | |
227 | -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" | |
228 | ## This next piece of magic avoids the "deleted header file" problem. | |
229 | ## The problem is that when a header file which appears in a .P file | |
230 | ## is deleted, the dependency causes make to die (because there is | |
231 | ## typically no way to rebuild the header). We avoid this by adding | |
232 | ## dummy dependencies for each header file. Too bad gcc doesn't do | |
233 | ## this for us directly. | |
234 | ## Some versions of gcc put a space before the ':'. On the theory | |
235 | ## that the space means something, we add a space to the output as | |
236 | ## well. hp depmode also adds that space, but also prefixes the VPATH | |
237 | ## to the object. Take care to not repeat it in the output. | |
238 | ## Some versions of the HPUX 10.20 sed can't process this invocation | |
239 | ## correctly. Breaking it into two sed invocations is a workaround. | |
240 | tr ' ' "$nl" < "$tmpdepfile" \ | |
241 | | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ | |
242 | | sed -e 's/$/ :/' >> "$depfile" | |
243 | rm -f "$tmpdepfile" | |
244 | ;; | |
245 | ||
246 | hp) | |
247 | # This case exists only to let depend.m4 do its work. It works by | |
248 | # looking at the text of this script. This case will never be run, | |
249 | # since it is checked for above. | |
250 | exit 1 | |
251 | ;; | |
252 | ||
253 | sgi) | |
254 | if test "$libtool" = yes; then | |
255 | "$@" "-Wp,-MDupdate,$tmpdepfile" | |
256 | else | |
257 | "$@" -MDupdate "$tmpdepfile" | |
258 | fi | |
259 | stat=$? | |
260 | if test $stat -ne 0; then | |
261 | rm -f "$tmpdepfile" | |
262 | exit $stat | |
263 | fi | |
264 | rm -f "$depfile" | |
265 | ||
266 | if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files | |
267 | echo "$object : \\" > "$depfile" | |
268 | # Clip off the initial element (the dependent). Don't try to be | |
269 | # clever and replace this with sed code, as IRIX sed won't handle | |
270 | # lines with more than a fixed number of characters (4096 in | |
271 | # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; | |
272 | # the IRIX cc adds comments like '#:fec' to the end of the | |
273 | # dependency line. | |
274 | tr ' ' "$nl" < "$tmpdepfile" \ | |
275 | | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ | |
276 | | tr "$nl" ' ' >> "$depfile" | |
277 | echo >> "$depfile" | |
278 | # The second pass generates a dummy entry for each header file. | |
279 | tr ' ' "$nl" < "$tmpdepfile" \ | |
280 | | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ | |
281 | >> "$depfile" | |
282 | else | |
283 | make_dummy_depfile | |
284 | fi | |
285 | rm -f "$tmpdepfile" | |
286 | ;; | |
287 | ||
288 | xlc) | |
289 | # This case exists only to let depend.m4 do its work. It works by | |
290 | # looking at the text of this script. This case will never be run, | |
291 | # since it is checked for above. | |
292 | exit 1 | |
293 | ;; | |
294 | ||
295 | aix) | |
296 | # The C for AIX Compiler uses -M and outputs the dependencies | |
297 | # in a .u file. In older versions, this file always lives in the | |
298 | # current directory. Also, the AIX compiler puts '$object:' at the | |
299 | # start of each line; $object doesn't have directory information. | |
300 | # Version 6 uses the directory in both cases. | |
301 | set_dir_from "$object" | |
302 | set_base_from "$object" | |
303 | if test "$libtool" = yes; then | |
304 | tmpdepfile1=$dir$base.u | |
305 | tmpdepfile2=$base.u | |
306 | tmpdepfile3=$dir.libs/$base.u | |
307 | "$@" -Wc,-M | |
308 | else | |
309 | tmpdepfile1=$dir$base.u | |
310 | tmpdepfile2=$dir$base.u | |
311 | tmpdepfile3=$dir$base.u | |
312 | "$@" -M | |
313 | fi | |
314 | stat=$? | |
315 | if test $stat -ne 0; then | |
316 | rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" | |
317 | exit $stat | |
318 | fi | |
319 | ||
320 | for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" | |
321 | do | |
322 | test -f "$tmpdepfile" && break | |
323 | done | |
324 | aix_post_process_depfile | |
325 | ;; | |
326 | ||
327 | tcc) | |
328 | # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 | |
329 | # FIXME: That version still under development at the moment of writing. | |
330 | # Make that this statement remains true also for stable, released | |
331 | # versions. | |
332 | # It will wrap lines (doesn't matter whether long or short) with a | |
333 | # trailing '\', as in: | |
334 | # | |
335 | # foo.o : \ | |
336 | # foo.c \ | |
337 | # foo.h \ | |
338 | # | |
339 | # It will put a trailing '\' even on the last line, and will use leading | |
340 | # spaces rather than leading tabs (at least since its commit 0394caf7 | |
341 | # "Emit spaces for -MD"). | |
342 | "$@" -MD -MF "$tmpdepfile" | |
343 | stat=$? | |
344 | if test $stat -ne 0; then | |
345 | rm -f "$tmpdepfile" | |
346 | exit $stat | |
347 | fi | |
348 | rm -f "$depfile" | |
349 | # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. | |
350 | # We have to change lines of the first kind to '$object: \'. | |
351 | sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" | |
352 | # And for each line of the second kind, we have to emit a 'dep.h:' | |
353 | # dummy dependency, to avoid the deleted-header problem. | |
354 | sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" | |
355 | rm -f "$tmpdepfile" | |
356 | ;; | |
357 | ||
358 | ## The order of this option in the case statement is important, since the | |
359 | ## shell code in configure will try each of these formats in the order | |
360 | ## listed in this file. A plain '-MD' option would be understood by many | |
361 | ## compilers, so we must ensure this comes after the gcc and icc options. | |
362 | pgcc) | |
363 | # Portland's C compiler understands '-MD'. | |
364 | # Will always output deps to 'file.d' where file is the root name of the | |
365 | # source file under compilation, even if file resides in a subdirectory. | |
366 | # The object file name does not affect the name of the '.d' file. | |
367 | # pgcc 10.2 will output | |
368 | # foo.o: sub/foo.c sub/foo.h | |
369 | # and will wrap long lines using '\' : | |
370 | # foo.o: sub/foo.c ... \ | |
371 | # sub/foo.h ... \ | |
372 | # ... | |
373 | set_dir_from "$object" | |
374 | # Use the source, not the object, to determine the base name, since | |
375 | # that's sadly what pgcc will do too. | |
376 | set_base_from "$source" | |
377 | tmpdepfile=$base.d | |
378 | ||
379 | # For projects that build the same source file twice into different object | |
380 | # files, the pgcc approach of using the *source* file root name can cause | |
381 | # problems in parallel builds. Use a locking strategy to avoid stomping on | |
382 | # the same $tmpdepfile. | |
383 | lockdir=$base.d-lock | |
384 | trap " | |
385 | echo '$0: caught signal, cleaning up...' >&2 | |
386 | rmdir '$lockdir' | |
387 | exit 1 | |
388 | " 1 2 13 15 | |
389 | numtries=100 | |
390 | i=$numtries | |
391 | while test $i -gt 0; do | |
392 | # mkdir is a portable test-and-set. | |
393 | if mkdir "$lockdir" 2>/dev/null; then | |
394 | # This process acquired the lock. | |
395 | "$@" -MD | |
396 | stat=$? | |
397 | # Release the lock. | |
398 | rmdir "$lockdir" | |
399 | break | |
400 | else | |
401 | # If the lock is being held by a different process, wait | |
402 | # until the winning process is done or we timeout. | |
403 | while test -d "$lockdir" && test $i -gt 0; do | |
404 | sleep 1 | |
405 | i=`expr $i - 1` | |
406 | done | |
407 | fi | |
408 | i=`expr $i - 1` | |
409 | done | |
410 | trap - 1 2 13 15 | |
411 | if test $i -le 0; then | |
412 | echo "$0: failed to acquire lock after $numtries attempts" >&2 | |
413 | echo "$0: check lockdir '$lockdir'" >&2 | |
414 | exit 1 | |
415 | fi | |
416 | ||
417 | if test $stat -ne 0; then | |
418 | rm -f "$tmpdepfile" | |
419 | exit $stat | |
420 | fi | |
421 | rm -f "$depfile" | |
422 | # Each line is of the form `foo.o: dependent.h', | |
423 | # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. | |
424 | # Do two passes, one to just change these to | |
425 | # `$object: dependent.h' and one to simply `dependent.h:'. | |
426 | sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" | |
427 | # Some versions of the HPUX 10.20 sed can't process this invocation | |
428 | # correctly. Breaking it into two sed invocations is a workaround. | |
429 | sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ | |
430 | | sed -e 's/$/ :/' >> "$depfile" | |
431 | rm -f "$tmpdepfile" | |
432 | ;; | |
433 | ||
434 | hp2) | |
435 | # The "hp" stanza above does not work with aCC (C++) and HP's ia64 | |
436 | # compilers, which have integrated preprocessors. The correct option | |
437 | # to use with these is +Maked; it writes dependencies to a file named | |
438 | # 'foo.d', which lands next to the object file, wherever that | |
439 | # happens to be. | |
440 | # Much of this is similar to the tru64 case; see comments there. | |
441 | set_dir_from "$object" | |
442 | set_base_from "$object" | |
443 | if test "$libtool" = yes; then | |
444 | tmpdepfile1=$dir$base.d | |
445 | tmpdepfile2=$dir.libs/$base.d | |
446 | "$@" -Wc,+Maked | |
447 | else | |
448 | tmpdepfile1=$dir$base.d | |
449 | tmpdepfile2=$dir$base.d | |
450 | "$@" +Maked | |
451 | fi | |
452 | stat=$? | |
453 | if test $stat -ne 0; then | |
454 | rm -f "$tmpdepfile1" "$tmpdepfile2" | |
455 | exit $stat | |
456 | fi | |
457 | ||
458 | for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" | |
459 | do | |
460 | test -f "$tmpdepfile" && break | |
461 | done | |
462 | if test -f "$tmpdepfile"; then | |
463 | sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" | |
464 | # Add 'dependent.h:' lines. | |
465 | sed -ne '2,${ | |
466 | s/^ *// | |
467 | s/ \\*$// | |
468 | s/$/:/ | |
469 | p | |
470 | }' "$tmpdepfile" >> "$depfile" | |
471 | else | |
472 | make_dummy_depfile | |
473 | fi | |
474 | rm -f "$tmpdepfile" "$tmpdepfile2" | |
475 | ;; | |
476 | ||
477 | tru64) | |
478 | # The Tru64 compiler uses -MD to generate dependencies as a side | |
479 | # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. | |
480 | # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put | |
481 | # dependencies in 'foo.d' instead, so we check for that too. | |
482 | # Subdirectories are respected. | |
483 | set_dir_from "$object" | |
484 | set_base_from "$object" | |
485 | ||
486 | if test "$libtool" = yes; then | |
487 | # Libtool generates 2 separate objects for the 2 libraries. These | |
488 | # two compilations output dependencies in $dir.libs/$base.o.d and | |
489 | # in $dir$base.o.d. We have to check for both files, because | |
490 | # one of the two compilations can be disabled. We should prefer | |
491 | # $dir$base.o.d over $dir.libs/$base.o.d because the latter is | |
492 | # automatically cleaned when .libs/ is deleted, while ignoring | |
493 | # the former would cause a distcleancheck panic. | |
494 | tmpdepfile1=$dir$base.o.d # libtool 1.5 | |
495 | tmpdepfile2=$dir.libs/$base.o.d # Likewise. | |
496 | tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 | |
497 | "$@" -Wc,-MD | |
498 | else | |
499 | tmpdepfile1=$dir$base.d | |
500 | tmpdepfile2=$dir$base.d | |
501 | tmpdepfile3=$dir$base.d | |
502 | "$@" -MD | |
503 | fi | |
504 | ||
505 | stat=$? | |
506 | if test $stat -ne 0; then | |
507 | rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" | |
508 | exit $stat | |
509 | fi | |
510 | ||
511 | for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" | |
512 | do | |
513 | test -f "$tmpdepfile" && break | |
514 | done | |
515 | # Same post-processing that is required for AIX mode. | |
516 | aix_post_process_depfile | |
517 | ;; | |
518 | ||
519 | msvc7) | |
520 | if test "$libtool" = yes; then | |
521 | showIncludes=-Wc,-showIncludes | |
522 | else | |
523 | showIncludes=-showIncludes | |
524 | fi | |
525 | "$@" $showIncludes > "$tmpdepfile" | |
526 | stat=$? | |
527 | grep -v '^Note: including file: ' "$tmpdepfile" | |
528 | if test $stat -ne 0; then | |
529 | rm -f "$tmpdepfile" | |
530 | exit $stat | |
531 | fi | |
532 | rm -f "$depfile" | |
533 | echo "$object : \\" > "$depfile" | |
534 | # The first sed program below extracts the file names and escapes | |
535 | # backslashes for cygpath. The second sed program outputs the file | |
536 | # name when reading, but also accumulates all include files in the | |
537 | # hold buffer in order to output them again at the end. This only | |
538 | # works with sed implementations that can handle large buffers. | |
539 | sed < "$tmpdepfile" -n ' | |
540 | /^Note: including file: *\(.*\)/ { | |
541 | s//\1/ | |
542 | s/\\/\\\\/g | |
543 | p | |
544 | }' | $cygpath_u | sort -u | sed -n ' | |
545 | s/ /\\ /g | |
546 | s/\(.*\)/'"$tab"'\1 \\/p | |
547 | s/.\(.*\) \\/\1:/ | |
548 | H | |
549 | $ { | |
550 | s/.*/'"$tab"'/ | |
551 | G | |
552 | p | |
553 | }' >> "$depfile" | |
554 | echo >> "$depfile" # make sure the fragment doesn't end with a backslash | |
555 | rm -f "$tmpdepfile" | |
556 | ;; | |
557 | ||
558 | msvc7msys) | |
559 | # This case exists only to let depend.m4 do its work. It works by | |
560 | # looking at the text of this script. This case will never be run, | |
561 | # since it is checked for above. | |
562 | exit 1 | |
563 | ;; | |
564 | ||
565 | #nosideeffect) | |
566 | # This comment above is used by automake to tell side-effect | |
567 | # dependency tracking mechanisms from slower ones. | |
568 | ||
569 | dashmstdout) | |
570 | # Important note: in order to support this mode, a compiler *must* | |
571 | # always write the preprocessed file to stdout, regardless of -o. | |
572 | "$@" || exit $? | |
573 | ||
574 | # Remove the call to Libtool. | |
575 | if test "$libtool" = yes; then | |
576 | while test "X$1" != 'X--mode=compile'; do | |
577 | shift | |
578 | done | |
579 | shift | |
580 | fi | |
581 | ||
582 | # Remove '-o $object'. | |
583 | IFS=" " | |
584 | for arg | |
585 | do | |
586 | case $arg in | |
587 | -o) | |
588 | shift | |
589 | ;; | |
590 | $object) | |
591 | shift | |
592 | ;; | |
593 | *) | |
594 | set fnord "$@" "$arg" | |
595 | shift # fnord | |
596 | shift # $arg | |
597 | ;; | |
598 | esac | |
599 | done | |
600 | ||
601 | test -z "$dashmflag" && dashmflag=-M | |
602 | # Require at least two characters before searching for ':' | |
603 | # in the target name. This is to cope with DOS-style filenames: | |
604 | # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. | |
605 | "$@" $dashmflag | | |
606 | sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" | |
607 | rm -f "$depfile" | |
608 | cat < "$tmpdepfile" > "$depfile" | |
609 | # Some versions of the HPUX 10.20 sed can't process this sed invocation | |
610 | # correctly. Breaking it into two sed invocations is a workaround. | |
611 | tr ' ' "$nl" < "$tmpdepfile" \ | |
612 | | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | |
613 | | sed -e 's/$/ :/' >> "$depfile" | |
614 | rm -f "$tmpdepfile" | |
615 | ;; | |
616 | ||
617 | dashXmstdout) | |
618 | # This case only exists to satisfy depend.m4. It is never actually | |
619 | # run, as this mode is specially recognized in the preamble. | |
620 | exit 1 | |
621 | ;; | |
622 | ||
623 | makedepend) | |
624 | "$@" || exit $? | |
625 | # Remove any Libtool call | |
626 | if test "$libtool" = yes; then | |
627 | while test "X$1" != 'X--mode=compile'; do | |
628 | shift | |
629 | done | |
630 | shift | |
631 | fi | |
632 | # X makedepend | |
633 | shift | |
634 | cleared=no eat=no | |
635 | for arg | |
636 | do | |
637 | case $cleared in | |
638 | no) | |
639 | set ""; shift | |
640 | cleared=yes ;; | |
641 | esac | |
642 | if test $eat = yes; then | |
643 | eat=no | |
644 | continue | |
645 | fi | |
646 | case "$arg" in | |
647 | -D*|-I*) | |
648 | set fnord "$@" "$arg"; shift ;; | |
649 | # Strip any option that makedepend may not understand. Remove | |
650 | # the object too, otherwise makedepend will parse it as a source file. | |
651 | -arch) | |
652 | eat=yes ;; | |
653 | -*|$object) | |
654 | ;; | |
655 | *) | |
656 | set fnord "$@" "$arg"; shift ;; | |
657 | esac | |
658 | done | |
659 | obj_suffix=`echo "$object" | sed 's/^.*\././'` | |
660 | touch "$tmpdepfile" | |
661 | ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" | |
662 | rm -f "$depfile" | |
663 | # makedepend may prepend the VPATH from the source file name to the object. | |
664 | # No need to regex-escape $object, excess matching of '.' is harmless. | |
665 | sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" | |
666 | # Some versions of the HPUX 10.20 sed can't process the last invocation | |
667 | # correctly. Breaking it into two sed invocations is a workaround. | |
668 | sed '1,2d' "$tmpdepfile" \ | |
669 | | tr ' ' "$nl" \ | |
670 | | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ | |
671 | | sed -e 's/$/ :/' >> "$depfile" | |
672 | rm -f "$tmpdepfile" "$tmpdepfile".bak | |
673 | ;; | |
674 | ||
675 | cpp) | |
676 | # Important note: in order to support this mode, a compiler *must* | |
677 | # always write the preprocessed file to stdout. | |
678 | "$@" || exit $? | |
679 | ||
680 | # Remove the call to Libtool. | |
681 | if test "$libtool" = yes; then | |
682 | while test "X$1" != 'X--mode=compile'; do | |
683 | shift | |
684 | done | |
685 | shift | |
686 | fi | |
687 | ||
688 | # Remove '-o $object'. | |
689 | IFS=" " | |
690 | for arg | |
691 | do | |
692 | case $arg in | |
693 | -o) | |
694 | shift | |
695 | ;; | |
696 | $object) | |
697 | shift | |
698 | ;; | |
699 | *) | |
700 | set fnord "$@" "$arg" | |
701 | shift # fnord | |
702 | shift # $arg | |
703 | ;; | |
704 | esac | |
705 | done | |
706 | ||
707 | "$@" -E \ | |
708 | | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ | |
709 | -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ | |
710 | | sed '$ s: \\$::' > "$tmpdepfile" | |
711 | rm -f "$depfile" | |
712 | echo "$object : \\" > "$depfile" | |
713 | cat < "$tmpdepfile" >> "$depfile" | |
714 | sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" | |
715 | rm -f "$tmpdepfile" | |
716 | ;; | |
717 | ||
718 | msvisualcpp) | |
719 | # Important note: in order to support this mode, a compiler *must* | |
720 | # always write the preprocessed file to stdout. | |
721 | "$@" || exit $? | |
722 | ||
723 | # Remove the call to Libtool. | |
724 | if test "$libtool" = yes; then | |
725 | while test "X$1" != 'X--mode=compile'; do | |
726 | shift | |
727 | done | |
728 | shift | |
729 | fi | |
730 | ||
731 | IFS=" " | |
732 | for arg | |
733 | do | |
734 | case "$arg" in | |
735 | -o) | |
736 | shift | |
737 | ;; | |
738 | $object) | |
739 | shift | |
740 | ;; | |
741 | "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") | |
742 | set fnord "$@" | |
743 | shift | |
744 | shift | |
745 | ;; | |
746 | *) | |
747 | set fnord "$@" "$arg" | |
748 | shift | |
749 | shift | |
750 | ;; | |
751 | esac | |
752 | done | |
753 | "$@" -E 2>/dev/null | | |
754 | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" | |
755 | rm -f "$depfile" | |
756 | echo "$object : \\" > "$depfile" | |
757 | sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" | |
758 | echo "$tab" >> "$depfile" | |
759 | sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" | |
760 | rm -f "$tmpdepfile" | |
761 | ;; | |
762 | ||
763 | msvcmsys) | |
764 | # This case exists only to let depend.m4 do its work. It works by | |
765 | # looking at the text of this script. This case will never be run, | |
766 | # since it is checked for above. | |
767 | exit 1 | |
768 | ;; | |
769 | ||
770 | none) | |
771 | exec "$@" | |
772 | ;; | |
773 | ||
774 | *) | |
775 | echo "Unknown depmode $depmode" 1>&2 | |
776 | exit 1 | |
777 | ;; | |
778 | esac | |
779 | ||
780 | exit 0 | |
781 | ||
782 | # Local Variables: | |
783 | # mode: shell-script | |
784 | # sh-indentation: 2 | |
785 | # eval: (add-hook 'write-file-hooks 'time-stamp) | |
786 | # time-stamp-start: "scriptversion=" | |
787 | # time-stamp-format: "%:y-%02m-%02d.%02H" | |
788 | # time-stamp-time-zone: "UTC" | |
789 | # time-stamp-end: "; # UTC" | |
790 | # End: |
159 | 159 | must have a supported mechanism for joining from a client machine, such |
160 | 160 | as Active Directory or IPA.</para> |
161 | 161 | |
162 | <para>Unless a <literal>--user</literal> is explicitly specified, an | |
163 | automatic join is attempted first. Automatic joins require pre-configuration | |
164 | on the domain side, and may not be supported by all domains.</para> | |
162 | <para>If the domain has been preconfigured, and unless <literal>--user</literal> | |
163 | is explicitly specified, an automatic join is attempted first.</para> | |
165 | 164 | |
166 | 165 | <para>Note that the <literal>--user </literal>, <literal>--no-password</literal>, |
167 | 166 | and <literal>--one-time-password </literal> options are mutually exclusive. |
138 | 138 | <itemizedlist> |
139 | 139 | <listitem><para>Discovers information about the domain.</para></listitem> |
140 | 140 | <listitem><para>Installs the necessary software to join the domain, such as SSSD or Winbind.</para></listitem> |
141 | <listitem><para>Tries to join the domain automatically, without administrative credentials.</para></listitem> | |
142 | 141 | <listitem><para>If administrative credentials are required, a password will be prompted for.</para></listitem> |
143 | 142 | <listitem><para>A computer account in the domain will be created, and or updated.</para></listitem> |
144 | 143 | <listitem><para>A host keytab file at <filename>/etc/krb5.keytab</filename> is created.</para></listitem> |
338 | 338 | </varlistentry> |
339 | 339 | |
340 | 340 | <varlistentry> |
341 | <term><option>automatic-join</option></term> | |
342 | <listitem> | |
343 | <para>This option only applies to Active Directory realms. This option | |
344 | is off by default. In Active Directory domains, a computer account can | |
345 | be preset with a known computer account password. This can be used for | |
346 | automatic joins without authentication.</para> | |
347 | ||
348 | <para>When automatic joins are used there is no mutual authentication | |
349 | between the machine and the domain during the join process.</para> | |
350 | ||
351 | <informalexample> | |
352 | <programlisting> | |
353 | [domain.example.com] | |
354 | automatic-join = yes | |
355 | </programlisting> | |
356 | </informalexample> | |
357 | </listitem> | |
358 | </varlistentry> | |
359 | ||
360 | <varlistentry> | |
341 | 361 | <term><option>automatic-id-mapping</option></term> |
342 | 362 | <listitem> |
343 | 363 | <para>This option is on by default for Active Directory realms. |
0 | #!/bin/sh | |
1 | # install - install a program, script, or datafile | |
2 | ||
3 | scriptversion=2011-11-20.07; # UTC | |
4 | ||
5 | # This originates from X11R5 (mit/util/scripts/install.sh), which was | |
6 | # later released in X11R6 (xc/config/util/install.sh) with the | |
7 | # following copyright and license. | |
8 | # | |
9 | # Copyright (C) 1994 X Consortium | |
10 | # | |
11 | # Permission is hereby granted, free of charge, to any person obtaining a copy | |
12 | # of this software and associated documentation files (the "Software"), to | |
13 | # deal in the Software without restriction, including without limitation the | |
14 | # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or | |
15 | # sell copies of the Software, and to permit persons to whom the Software is | |
16 | # furnished to do so, subject to the following conditions: | |
17 | # | |
18 | # The above copyright notice and this permission notice shall be included in | |
19 | # all copies or substantial portions of the Software. | |
20 | # | |
21 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |
22 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |
23 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | |
24 | # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN | |
25 | # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- | |
26 | # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |
27 | # | |
28 | # Except as contained in this notice, the name of the X Consortium shall not | |
29 | # be used in advertising or otherwise to promote the sale, use or other deal- | |
30 | # ings in this Software without prior written authorization from the X Consor- | |
31 | # tium. | |
32 | # | |
33 | # | |
34 | # FSF changes to this file are in the public domain. | |
35 | # | |
36 | # Calling this script install-sh is preferred over install.sh, to prevent | |
37 | # 'make' implicit rules from creating a file called install from it | |
38 | # when there is no Makefile. | |
39 | # | |
40 | # This script is compatible with the BSD install script, but was written | |
41 | # from scratch. | |
42 | ||
43 | nl=' | |
44 | ' | |
45 | IFS=" "" $nl" | |
46 | ||
47 | # set DOITPROG to echo to test this script | |
48 | ||
49 | # Don't use :- since 4.3BSD and earlier shells don't like it. | |
50 | doit=${DOITPROG-} | |
51 | if test -z "$doit"; then | |
52 | doit_exec=exec | |
53 | else | |
54 | doit_exec=$doit | |
55 | fi | |
56 | ||
57 | # Put in absolute file names if you don't have them in your path; | |
58 | # or use environment vars. | |
59 | ||
60 | chgrpprog=${CHGRPPROG-chgrp} | |
61 | chmodprog=${CHMODPROG-chmod} | |
62 | chownprog=${CHOWNPROG-chown} | |
63 | cmpprog=${CMPPROG-cmp} | |
64 | cpprog=${CPPROG-cp} | |
65 | mkdirprog=${MKDIRPROG-mkdir} | |
66 | mvprog=${MVPROG-mv} | |
67 | rmprog=${RMPROG-rm} | |
68 | stripprog=${STRIPPROG-strip} | |
69 | ||
70 | posix_glob='?' | |
71 | initialize_posix_glob=' | |
72 | test "$posix_glob" != "?" || { | |
73 | if (set -f) 2>/dev/null; then | |
74 | posix_glob= | |
75 | else | |
76 | posix_glob=: | |
77 | fi | |
78 | } | |
79 | ' | |
80 | ||
81 | posix_mkdir= | |
82 | ||
83 | # Desired mode of installed file. | |
84 | mode=0755 | |
85 | ||
86 | chgrpcmd= | |
87 | chmodcmd=$chmodprog | |
88 | chowncmd= | |
89 | mvcmd=$mvprog | |
90 | rmcmd="$rmprog -f" | |
91 | stripcmd= | |
92 | ||
93 | src= | |
94 | dst= | |
95 | dir_arg= | |
96 | dst_arg= | |
97 | ||
98 | copy_on_change=false | |
99 | no_target_directory= | |
100 | ||
101 | usage="\ | |
102 | Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE | |
103 | or: $0 [OPTION]... SRCFILES... DIRECTORY | |
104 | or: $0 [OPTION]... -t DIRECTORY SRCFILES... | |
105 | or: $0 [OPTION]... -d DIRECTORIES... | |
106 | ||
107 | In the 1st form, copy SRCFILE to DSTFILE. | |
108 | In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. | |
109 | In the 4th, create DIRECTORIES. | |
110 | ||
111 | Options: | |
112 | --help display this help and exit. | |
113 | --version display version info and exit. | |
114 | ||
115 | -c (ignored) | |
116 | -C install only if different (preserve the last data modification time) | |
117 | -d create directories instead of installing files. | |
118 | -g GROUP $chgrpprog installed files to GROUP. | |
119 | -m MODE $chmodprog installed files to MODE. | |
120 | -o USER $chownprog installed files to USER. | |
121 | -s $stripprog installed files. | |
122 | -t DIRECTORY install into DIRECTORY. | |
123 | -T report an error if DSTFILE is a directory. | |
124 | ||
125 | Environment variables override the default commands: | |
126 | CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG | |
127 | RMPROG STRIPPROG | |
128 | " | |
129 | ||
130 | while test $# -ne 0; do | |
131 | case $1 in | |
132 | -c) ;; | |
133 | ||
134 | -C) copy_on_change=true;; | |
135 | ||
136 | -d) dir_arg=true;; | |
137 | ||
138 | -g) chgrpcmd="$chgrpprog $2" | |
139 | shift;; | |
140 | ||
141 | --help) echo "$usage"; exit $?;; | |
142 | ||
143 | -m) mode=$2 | |
144 | case $mode in | |
145 | *' '* | *' '* | *' | |
146 | '* | *'*'* | *'?'* | *'['*) | |
147 | echo "$0: invalid mode: $mode" >&2 | |
148 | exit 1;; | |
149 | esac | |
150 | shift;; | |
151 | ||
152 | -o) chowncmd="$chownprog $2" | |
153 | shift;; | |
154 | ||
155 | -s) stripcmd=$stripprog;; | |
156 | ||
157 | -t) dst_arg=$2 | |
158 | # Protect names problematic for 'test' and other utilities. | |
159 | case $dst_arg in | |
160 | -* | [=\(\)!]) dst_arg=./$dst_arg;; | |
161 | esac | |
162 | shift;; | |
163 | ||
164 | -T) no_target_directory=true;; | |
165 | ||
166 | --version) echo "$0 $scriptversion"; exit $?;; | |
167 | ||
168 | --) shift | |
169 | break;; | |
170 | ||
171 | -*) echo "$0: invalid option: $1" >&2 | |
172 | exit 1;; | |
173 | ||
174 | *) break;; | |
175 | esac | |
176 | shift | |
177 | done | |
178 | ||
179 | if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then | |
180 | # When -d is used, all remaining arguments are directories to create. | |
181 | # When -t is used, the destination is already specified. | |
182 | # Otherwise, the last argument is the destination. Remove it from $@. | |
183 | for arg | |
184 | do | |
185 | if test -n "$dst_arg"; then | |
186 | # $@ is not empty: it contains at least $arg. | |
187 | set fnord "$@" "$dst_arg" | |
188 | shift # fnord | |
189 | fi | |
190 | shift # arg | |
191 | dst_arg=$arg | |
192 | # Protect names problematic for 'test' and other utilities. | |
193 | case $dst_arg in | |
194 | -* | [=\(\)!]) dst_arg=./$dst_arg;; | |
195 | esac | |
196 | done | |
197 | fi | |
198 | ||
199 | if test $# -eq 0; then | |
200 | if test -z "$dir_arg"; then | |
201 | echo "$0: no input file specified." >&2 | |
202 | exit 1 | |
203 | fi | |
204 | # It's OK to call 'install-sh -d' without argument. | |
205 | # This can happen when creating conditional directories. | |
206 | exit 0 | |
207 | fi | |
208 | ||
209 | if test -z "$dir_arg"; then | |
210 | do_exit='(exit $ret); exit $ret' | |
211 | trap "ret=129; $do_exit" 1 | |
212 | trap "ret=130; $do_exit" 2 | |
213 | trap "ret=141; $do_exit" 13 | |
214 | trap "ret=143; $do_exit" 15 | |
215 | ||
216 | # Set umask so as not to create temps with too-generous modes. | |
217 | # However, 'strip' requires both read and write access to temps. | |
218 | case $mode in | |
219 | # Optimize common cases. | |
220 | *644) cp_umask=133;; | |
221 | *755) cp_umask=22;; | |
222 | ||
223 | *[0-7]) | |
224 | if test -z "$stripcmd"; then | |
225 | u_plus_rw= | |
226 | else | |
227 | u_plus_rw='% 200' | |
228 | fi | |
229 | cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; | |
230 | *) | |
231 | if test -z "$stripcmd"; then | |
232 | u_plus_rw= | |
233 | else | |
234 | u_plus_rw=,u+rw | |
235 | fi | |
236 | cp_umask=$mode$u_plus_rw;; | |
237 | esac | |
238 | fi | |
239 | ||
240 | for src | |
241 | do | |
242 | # Protect names problematic for 'test' and other utilities. | |
243 | case $src in | |
244 | -* | [=\(\)!]) src=./$src;; | |
245 | esac | |
246 | ||
247 | if test -n "$dir_arg"; then | |
248 | dst=$src | |
249 | dstdir=$dst | |
250 | test -d "$dstdir" | |
251 | dstdir_status=$? | |
252 | else | |
253 | ||
254 | # Waiting for this to be detected by the "$cpprog $src $dsttmp" command | |
255 | # might cause directories to be created, which would be especially bad | |
256 | # if $src (and thus $dsttmp) contains '*'. | |
257 | if test ! -f "$src" && test ! -d "$src"; then | |
258 | echo "$0: $src does not exist." >&2 | |
259 | exit 1 | |
260 | fi | |
261 | ||
262 | if test -z "$dst_arg"; then | |
263 | echo "$0: no destination specified." >&2 | |
264 | exit 1 | |
265 | fi | |
266 | dst=$dst_arg | |
267 | ||
268 | # If destination is a directory, append the input filename; won't work | |
269 | # if double slashes aren't ignored. | |
270 | if test -d "$dst"; then | |
271 | if test -n "$no_target_directory"; then | |
272 | echo "$0: $dst_arg: Is a directory" >&2 | |
273 | exit 1 | |
274 | fi | |
275 | dstdir=$dst | |
276 | dst=$dstdir/`basename "$src"` | |
277 | dstdir_status=0 | |
278 | else | |
279 | # Prefer dirname, but fall back on a substitute if dirname fails. | |
280 | dstdir=` | |
281 | (dirname "$dst") 2>/dev/null || | |
282 | expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ | |
283 | X"$dst" : 'X\(//\)[^/]' \| \ | |
284 | X"$dst" : 'X\(//\)$' \| \ | |
285 | X"$dst" : 'X\(/\)' \| . 2>/dev/null || | |
286 | echo X"$dst" | | |
287 | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ | |
288 | s//\1/ | |
289 | q | |
290 | } | |
291 | /^X\(\/\/\)[^/].*/{ | |
292 | s//\1/ | |
293 | q | |
294 | } | |
295 | /^X\(\/\/\)$/{ | |
296 | s//\1/ | |
297 | q | |
298 | } | |
299 | /^X\(\/\).*/{ | |
300 | s//\1/ | |
301 | q | |
302 | } | |
303 | s/.*/./; q' | |
304 | ` | |
305 | ||
306 | test -d "$dstdir" | |
307 | dstdir_status=$? | |
308 | fi | |
309 | fi | |
310 | ||
311 | obsolete_mkdir_used=false | |
312 | ||
313 | if test $dstdir_status != 0; then | |
314 | case $posix_mkdir in | |
315 | '') | |
316 | # Create intermediate dirs using mode 755 as modified by the umask. | |
317 | # This is like FreeBSD 'install' as of 1997-10-28. | |
318 | umask=`umask` | |
319 | case $stripcmd.$umask in | |
320 | # Optimize common cases. | |
321 | *[2367][2367]) mkdir_umask=$umask;; | |
322 | .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; | |
323 | ||
324 | *[0-7]) | |
325 | mkdir_umask=`expr $umask + 22 \ | |
326 | - $umask % 100 % 40 + $umask % 20 \ | |
327 | - $umask % 10 % 4 + $umask % 2 | |
328 | `;; | |
329 | *) mkdir_umask=$umask,go-w;; | |
330 | esac | |
331 | ||
332 | # With -d, create the new directory with the user-specified mode. | |
333 | # Otherwise, rely on $mkdir_umask. | |
334 | if test -n "$dir_arg"; then | |
335 | mkdir_mode=-m$mode | |
336 | else | |
337 | mkdir_mode= | |
338 | fi | |
339 | ||
340 | posix_mkdir=false | |
341 | case $umask in | |
342 | *[123567][0-7][0-7]) | |
343 | # POSIX mkdir -p sets u+wx bits regardless of umask, which | |
344 | # is incompatible with FreeBSD 'install' when (umask & 300) != 0. | |
345 | ;; | |
346 | *) | |
347 | tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ | |
348 | trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 | |
349 | ||
350 | if (umask $mkdir_umask && | |
351 | exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 | |
352 | then | |
353 | if test -z "$dir_arg" || { | |
354 | # Check for POSIX incompatibilities with -m. | |
355 | # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or | |
356 | # other-writable bit of parent directory when it shouldn't. | |
357 | # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. | |
358 | ls_ld_tmpdir=`ls -ld "$tmpdir"` | |
359 | case $ls_ld_tmpdir in | |
360 | d????-?r-*) different_mode=700;; | |
361 | d????-?--*) different_mode=755;; | |
362 | *) false;; | |
363 | esac && | |
364 | $mkdirprog -m$different_mode -p -- "$tmpdir" && { | |
365 | ls_ld_tmpdir_1=`ls -ld "$tmpdir"` | |
366 | test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" | |
367 | } | |
368 | } | |
369 | then posix_mkdir=: | |
370 | fi | |
371 | rmdir "$tmpdir/d" "$tmpdir" | |
372 | else | |
373 | # Remove any dirs left behind by ancient mkdir implementations. | |
374 | rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null | |
375 | fi | |
376 | trap '' 0;; | |
377 | esac;; | |
378 | esac | |
379 | ||
380 | if | |
381 | $posix_mkdir && ( | |
382 | umask $mkdir_umask && | |
383 | $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" | |
384 | ) | |
385 | then : | |
386 | else | |
387 | ||
388 | # The umask is ridiculous, or mkdir does not conform to POSIX, | |
389 | # or it failed possibly due to a race condition. Create the | |
390 | # directory the slow way, step by step, checking for races as we go. | |
391 | ||
392 | case $dstdir in | |
393 | /*) prefix='/';; | |
394 | [-=\(\)!]*) prefix='./';; | |
395 | *) prefix='';; | |
396 | esac | |
397 | ||
398 | eval "$initialize_posix_glob" | |
399 | ||
400 | oIFS=$IFS | |
401 | IFS=/ | |
402 | $posix_glob set -f | |
403 | set fnord $dstdir | |
404 | shift | |
405 | $posix_glob set +f | |
406 | IFS=$oIFS | |
407 | ||
408 | prefixes= | |
409 | ||
410 | for d | |
411 | do | |
412 | test X"$d" = X && continue | |
413 | ||
414 | prefix=$prefix$d | |
415 | if test -d "$prefix"; then | |
416 | prefixes= | |
417 | else | |
418 | if $posix_mkdir; then | |
419 | (umask=$mkdir_umask && | |
420 | $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break | |
421 | # Don't fail if two instances are running concurrently. | |
422 | test -d "$prefix" || exit 1 | |
423 | else | |
424 | case $prefix in | |
425 | *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; | |
426 | *) qprefix=$prefix;; | |
427 | esac | |
428 | prefixes="$prefixes '$qprefix'" | |
429 | fi | |
430 | fi | |
431 | prefix=$prefix/ | |
432 | done | |
433 | ||
434 | if test -n "$prefixes"; then | |
435 | # Don't fail if two instances are running concurrently. | |
436 | (umask $mkdir_umask && | |
437 | eval "\$doit_exec \$mkdirprog $prefixes") || | |
438 | test -d "$dstdir" || exit 1 | |
439 | obsolete_mkdir_used=true | |
440 | fi | |
441 | fi | |
442 | fi | |
443 | ||
444 | if test -n "$dir_arg"; then | |
445 | { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && | |
446 | { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && | |
447 | { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || | |
448 | test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 | |
449 | else | |
450 | ||
451 | # Make a couple of temp file names in the proper directory. | |
452 | dsttmp=$dstdir/_inst.$$_ | |
453 | rmtmp=$dstdir/_rm.$$_ | |
454 | ||
455 | # Trap to clean up those temp files at exit. | |
456 | trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 | |
457 | ||
458 | # Copy the file name to the temp name. | |
459 | (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && | |
460 | ||
461 | # and set any options; do chmod last to preserve setuid bits. | |
462 | # | |
463 | # If any of these fail, we abort the whole thing. If we want to | |
464 | # ignore errors from any of these, just make sure not to ignore | |
465 | # errors from the above "$doit $cpprog $src $dsttmp" command. | |
466 | # | |
467 | { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && | |
468 | { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && | |
469 | { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && | |
470 | { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && | |
471 | ||
472 | # If -C, don't bother to copy if it wouldn't change the file. | |
473 | if $copy_on_change && | |
474 | old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && | |
475 | new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && | |
476 | ||
477 | eval "$initialize_posix_glob" && | |
478 | $posix_glob set -f && | |
479 | set X $old && old=:$2:$4:$5:$6 && | |
480 | set X $new && new=:$2:$4:$5:$6 && | |
481 | $posix_glob set +f && | |
482 | ||
483 | test "$old" = "$new" && | |
484 | $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 | |
485 | then | |
486 | rm -f "$dsttmp" | |
487 | else | |
488 | # Rename the file to the real destination. | |
489 | $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || | |
490 | ||
491 | # The rename failed, perhaps because mv can't rename something else | |
492 | # to itself, or perhaps because mv is so ancient that it does not | |
493 | # support -f. | |
494 | { | |
495 | # Now remove or move aside any old file at destination location. | |
496 | # We try this two ways since rm can't unlink itself on some | |
497 | # systems and the destination file might be busy for other | |
498 | # reasons. In this case, the final cleanup might fail but the new | |
499 | # file should still install successfully. | |
500 | { | |
501 | test ! -f "$dst" || | |
502 | $doit $rmcmd -f "$dst" 2>/dev/null || | |
503 | { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && | |
504 | { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } | |
505 | } || | |
506 | { echo "$0: cannot unlink or rename $dst" >&2 | |
507 | (exit 1); exit 1 | |
508 | } | |
509 | } && | |
510 | ||
511 | # Now rename the file to the real destination. | |
512 | $doit $mvcmd "$dsttmp" "$dst" | |
513 | } | |
514 | fi || exit 1 | |
515 | ||
516 | trap '' 0 | |
517 | fi | |
518 | done | |
519 | ||
520 | # Local variables: | |
521 | # eval: (add-hook 'write-file-hooks 'time-stamp) | |
522 | # time-stamp-start: "scriptversion=" | |
523 | # time-stamp-format: "%:y-%02m-%02d.%02H" | |
524 | # time-stamp-time-zone: "UTC" | |
525 | # time-stamp-end: "; # UTC" | |
526 | # End: |
35 | 35 | <td valign="top" align="right"></td> |
36 | 36 | </tr></table></div> |
37 | 37 | <div class="refsect1"> |
38 | <a name="idm272207943392"></a><h2>Properties</h2> | |
38 | <a name="idm47306145031520"></a><h2>Properties</h2> | |
39 | 39 | <pre class="synopsis"> |
40 | 40 | <GTKDOCLINK HREF="gdbus-property-org-freedesktop-realmd-Kerberos.RealmName">RealmName</GTKDOCLINK> readable s |
41 | 41 | <GTKDOCLINK HREF="gdbus-property-org-freedesktop-realmd-Kerberos.DomainName">DomainName</GTKDOCLINK> readable s |
45 | 45 | </pre> |
46 | 46 | </div> |
47 | 47 | <div class="refsect1"> |
48 | <a name="idm272210099584"></a><h2>Properties</h2> | |
48 | <a name="idm47306145416096"></a><h2>Properties</h2> | |
49 | 49 | <pre class="synopsis"> |
50 | 50 | <GTKDOCLINK HREF="gdbus-property-org-freedesktop-realmd-KerberosMembership.SuggestedAdministrator">SuggestedAdministrator</GTKDOCLINK> readable s |
51 | 51 | <GTKDOCLINK HREF="gdbus-property-org-freedesktop-realmd-KerberosMembership.SupportedJoinCredentials">SupportedJoinCredentials</GTKDOCLINK> readable a(ss) |
45 | 45 | </pre> |
46 | 46 | </div> |
47 | 47 | <div class="refsect1"> |
48 | <a name="idm272210902336"></a><h2>Properties</h2> | |
48 | <a name="idm47306147959632"></a><h2>Properties</h2> | |
49 | 49 | <pre class="synopsis"> |
50 | 50 | <GTKDOCLINK HREF="gdbus-property-org-freedesktop-realmd-Provider.Name">Name</GTKDOCLINK> readable s |
51 | 51 | <GTKDOCLINK HREF="gdbus-property-org-freedesktop-realmd-Provider.Version">Version</GTKDOCLINK> readable s |
46 | 46 | </pre> |
47 | 47 | </div> |
48 | 48 | <div class="refsect1"> |
49 | <a name="idm272208938096"></a><h2>Properties</h2> | |
49 | <a name="idm47306146136944"></a><h2>Properties</h2> | |
50 | 50 | <pre class="synopsis"> |
51 | 51 | <GTKDOCLINK HREF="gdbus-property-org-freedesktop-realmd-Realm.Name">Name</GTKDOCLINK> readable s |
52 | 52 | <GTKDOCLINK HREF="gdbus-property-org-freedesktop-realmd-Realm.Configured">Configured</GTKDOCLINK> readable s |
44 | 44 | </pre> |
45 | 45 | </div> |
46 | 46 | <div class="refsect1"> |
47 | <a name="idm272209066880"></a><h2>Signals</h2> | |
47 | <a name="idm47306146616848"></a><h2>Signals</h2> | |
48 | 48 | <pre class="synopsis"> |
49 | 49 | <GTKDOCLINK HREF="gdbus-signal-org-freedesktop-realmd-Service.Diagnostics">Diagnostics</GTKDOCLINK> (s data, |
50 | 50 | s operation); |
31 | 31 | By default SSSD is used.</p> |
32 | 32 | <div class="section"> |
33 | 33 | <div class="titlepage"><div><div><h3 class="title"> |
34 | <a name="idm272209755520"></a>Using SSSD with Active Directory</h3></div></div></div> | |
34 | <a name="idm47306144011552"></a>Using SSSD with Active Directory</h3></div></div></div> | |
35 | 35 | <p><a class="ulink" href="https://fedorahosted.org/sssd/" target="_top">SSSD</a> |
36 | 36 | provides client software for various kerberos and/or LDAP |
37 | 37 | directories. Since version 1.9.x it provides good support |
49 | 49 | </div> |
50 | 50 | <div class="section"> |
51 | 51 | <div class="titlepage"><div><div><h3 class="title"> |
52 | <a name="idm272209003376"></a>Using Winbind with Active Directory</h3></div></div></div> | |
52 | <a name="idm47306141455584"></a>Using Winbind with Active Directory</h3></div></div></div> | |
53 | 53 | <p>Samba |
54 | 54 | <a class="ulink" href="http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/winbind.html" target="_top">Winbind</a> |
55 | 55 | provides client software for use with Active Directory.</p> |
35 | 35 | <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> |
36 | 36 | <li class="listitem"><p>Discovers information about the domain.</p></li> |
37 | 37 | <li class="listitem"><p>Installs the necessary software to join the domain, such as SSSD or Winbind.</p></li> |
38 | <li class="listitem"><p>Tries to join the domain automatically, without administrative credentials.</p></li> | |
39 | 38 | <li class="listitem"><p>If administrative credentials are required, a password will be prompted for.</p></li> |
40 | 39 | <li class="listitem"><p>A computer account in the domain will be created, and or updated.</p></li> |
41 | 40 | <li class="listitem"><p>A host keytab file at <code class="filename">/etc/krb5.keytab</code> is created.</p></li> |
24 | 24 | <dt><span class="section"><a href="guide-active-directory.html#guide-active-directory-discover">Discovering Active Directory domains</a></span></dt> |
25 | 25 | <dt><span class="section"><a href="guide-active-directory-client.html">Active Directory client software</a></span></dt> |
26 | 26 | <dd><dl> |
27 | <dt><span class="section"><a href="guide-active-directory-client.html#idm272209755520">Using SSSD with Active Directory</a></span></dt> | |
28 | <dt><span class="section"><a href="guide-active-directory-client.html#idm272209003376">Using Winbind with Active Directory</a></span></dt> | |
27 | <dt><span class="section"><a href="guide-active-directory-client.html#idm47306144011552">Using SSSD with Active Directory</a></span></dt> | |
28 | <dt><span class="section"><a href="guide-active-directory-client.html#idm47306141455584">Using Winbind with Active Directory</a></span></dt> | |
29 | 29 | </dl></dd> |
30 | 30 | <dt><span class="section"><a href="guide-active-directory-join.html">Joining an Active Directory domain</a></span></dt> |
31 | 31 | <dt><span class="section"><a href="guide-active-directory-permit.html">Logins using Domain Accounts</a></span></dt> |
21 | 21 | <div class="titlepage"><div><div><h2 class="title"> |
22 | 22 | <a name="guide-ipa"></a>Using with IPA</h2></div></div></div> |
23 | 23 | <div class="toc"><dl class="toc"> |
24 | <dt><span class="section"><a href="guide-ipa.html#idm272206382368">Discovering IPA domains</a></span></dt> | |
24 | <dt><span class="section"><a href="guide-ipa.html#idm47306144588960">Discovering IPA domains</a></span></dt> | |
25 | 25 | <dt><span class="section"><a href="guide-ipa-client.html">IPA client software</a></span></dt> |
26 | 26 | <dt><span class="section"><a href="guide-ipa-join.html">Joining a IPA domain</a></span></dt> |
27 | 27 | <dt><span class="section"><a href="guide-ipa-permit.html">Logins using Domain Accounts</a></span></dt> |
32 | 32 | credentials.</p> |
33 | 33 | <div class="section"> |
34 | 34 | <div class="titlepage"><div><div><h2 class="title" style="clear: both"> |
35 | <a name="idm272206382368"></a>Discovering IPA domains</h2></div></div></div> | |
35 | <a name="idm47306144588960"></a>Discovering IPA domains</h2></div></div></div> | |
36 | 36 | <p><span class="command"><strong>realmd</strong></span> discovers which domains or |
37 | 37 | realms it can use or configure. It can discover and identify |
38 | 38 | IPA domains by looking up the appropriate DNS SRV |
20 | 20 | <div class="chapter"> |
21 | 21 | <div class="titlepage"><div><div><h2 class="title"> |
22 | 22 | <a name="guide-kerberos"></a>Using with other Kerberos realms</h2></div></div></div> |
23 | <div class="toc"><dl class="toc"><dt><span class="section"><a href="guide-kerberos.html#idm272207502512">Discovering Kerberos realms</a></span></dt></dl></div> | |
23 | <div class="toc"><dl class="toc"><dt><span class="section"><a href="guide-kerberos.html#idm47306140783248">Discovering Kerberos realms</a></span></dt></dl></div> | |
24 | 24 | <p><span class="command"><strong>realmd</strong></span> can discover generic Kerberos realms. |
25 | 25 | Since there is no standard way to enroll a computer against a Kerberos |
26 | 26 | server, it is not possible to do this with <span class="command"><strong>realmd</strong></span>.</p> |
27 | 27 | <div class="section"> |
28 | 28 | <div class="titlepage"><div><div><h2 class="title" style="clear: both"> |
29 | <a name="idm272207502512"></a>Discovering Kerberos realms</h2></div></div></div> | |
29 | <a name="idm47306140783248"></a>Discovering Kerberos realms</h2></div></div></div> | |
30 | 30 | <p><span class="command"><strong>realmd</strong></span> discovers which domains or |
31 | 31 | realms it can use or configure. It can discover and identify |
32 | 32 | Kerberos domains by looking up the appropriate DNS SRV |
37 | 37 | <dt><span class="section"><a href="guide-active-directory.html#guide-active-directory-discover">Discovering Active Directory domains</a></span></dt> |
38 | 38 | <dt><span class="section"><a href="guide-active-directory-client.html">Active Directory client software</a></span></dt> |
39 | 39 | <dd><dl> |
40 | <dt><span class="section"><a href="guide-active-directory-client.html#idm272209755520">Using SSSD with Active Directory</a></span></dt> | |
41 | <dt><span class="section"><a href="guide-active-directory-client.html#idm272209003376">Using Winbind with Active Directory</a></span></dt> | |
40 | <dt><span class="section"><a href="guide-active-directory-client.html#idm47306144011552">Using SSSD with Active Directory</a></span></dt> | |
41 | <dt><span class="section"><a href="guide-active-directory-client.html#idm47306141455584">Using Winbind with Active Directory</a></span></dt> | |
42 | 42 | </dl></dd> |
43 | 43 | <dt><span class="section"><a href="guide-active-directory-join.html">Joining an Active Directory domain</a></span></dt> |
44 | 44 | <dt><span class="section"><a href="guide-active-directory-permit.html">Logins using Domain Accounts</a></span></dt> |
45 | 45 | </dl></dd> |
46 | 46 | <dt><span class="chapter"><a href="guide-ipa.html">Using with IPA</a></span></dt> |
47 | 47 | <dd><dl> |
48 | <dt><span class="section"><a href="guide-ipa.html#idm272206382368">Discovering IPA domains</a></span></dt> | |
48 | <dt><span class="section"><a href="guide-ipa.html#idm47306144588960">Discovering IPA domains</a></span></dt> | |
49 | 49 | <dt><span class="section"><a href="guide-ipa-client.html">IPA client software</a></span></dt> |
50 | 50 | <dt><span class="section"><a href="guide-ipa-join.html">Joining a IPA domain</a></span></dt> |
51 | 51 | <dt><span class="section"><a href="guide-ipa-permit.html">Logins using Domain Accounts</a></span></dt> |
52 | 52 | </dl></dd> |
53 | 53 | <dt><span class="chapter"><a href="guide-kerberos.html">Using with other Kerberos realms</a></span></dt> |
54 | <dd><dl><dt><span class="section"><a href="guide-kerberos.html#idm272207502512">Discovering Kerberos realms</a></span></dt></dl></dd> | |
54 | <dd><dl><dt><span class="section"><a href="guide-kerberos.html#idm47306140783248">Discovering Kerberos realms</a></span></dt></dl></dd> | |
55 | 55 | <dt><span class="chapter"><a href="guide-integration.html">Integration</a></span></dt> |
56 | 56 | </dl> |
57 | 57 | </div> |
12 | 12 | <div class="titlepage"> |
13 | 13 | <div> |
14 | 14 | <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">realmd</p></th></tr></table></div> |
15 | <div><p class="releaseinfo">for 0.15.0 | |
15 | <div><p class="releaseinfo">for 0.15.2 | |
16 | 16 | </p></div> |
17 | 17 | </div> |
18 | 18 | <hr> |
34 | 34 | <dt><span class="section"><a href="guide-active-directory.html#guide-active-directory-discover">Discovering Active Directory domains</a></span></dt> |
35 | 35 | <dt><span class="section"><a href="guide-active-directory-client.html">Active Directory client software</a></span></dt> |
36 | 36 | <dd><dl> |
37 | <dt><span class="section"><a href="guide-active-directory-client.html#idm272209755520">Using SSSD with Active Directory</a></span></dt> | |
38 | <dt><span class="section"><a href="guide-active-directory-client.html#idm272209003376">Using Winbind with Active Directory</a></span></dt> | |
37 | <dt><span class="section"><a href="guide-active-directory-client.html#idm47306144011552">Using SSSD with Active Directory</a></span></dt> | |
38 | <dt><span class="section"><a href="guide-active-directory-client.html#idm47306141455584">Using Winbind with Active Directory</a></span></dt> | |
39 | 39 | </dl></dd> |
40 | 40 | <dt><span class="section"><a href="guide-active-directory-join.html">Joining an Active Directory domain</a></span></dt> |
41 | 41 | <dt><span class="section"><a href="guide-active-directory-permit.html">Logins using Domain Accounts</a></span></dt> |
42 | 42 | </dl></dd> |
43 | 43 | <dt><span class="chapter"><a href="guide-ipa.html">Using with IPA</a></span></dt> |
44 | 44 | <dd><dl> |
45 | <dt><span class="section"><a href="guide-ipa.html#idm272206382368">Discovering IPA domains</a></span></dt> | |
45 | <dt><span class="section"><a href="guide-ipa.html#idm47306144588960">Discovering IPA domains</a></span></dt> | |
46 | 46 | <dt><span class="section"><a href="guide-ipa-client.html">IPA client software</a></span></dt> |
47 | 47 | <dt><span class="section"><a href="guide-ipa-join.html">Joining a IPA domain</a></span></dt> |
48 | 48 | <dt><span class="section"><a href="guide-ipa-permit.html">Logins using Domain Accounts</a></span></dt> |
49 | 49 | </dl></dd> |
50 | 50 | <dt><span class="chapter"><a href="guide-kerberos.html">Using with other Kerberos realms</a></span></dt> |
51 | <dd><dl><dt><span class="section"><a href="guide-kerberos.html#idm272207502512">Discovering Kerberos realms</a></span></dt></dl></dd> | |
51 | <dd><dl><dt><span class="section"><a href="guide-kerberos.html#idm47306140783248">Discovering Kerberos realms</a></span></dt></dl></dd> | |
52 | 52 | <dt><span class="chapter"><a href="guide-integration.html">Integration</a></span></dt> |
53 | 53 | </dl></dd> |
54 | 54 | <dt><span class="part"><a href="development.html">II. Developer Reference</a></span></dt> |
36 | 36 | <div class="cmdsynopsis"><p><code class="command">realm deny</code> -a [-R realm]</p></div> |
37 | 37 | </div> |
38 | 38 | <div class="refsect1"> |
39 | <a name="idm272209234112"></a><h2>Description</h2> | |
39 | <a name="idm47306143342256"></a><h2>Description</h2> | |
40 | 40 | <p><span class="command"><strong>realm</strong></span> is a command line tool that |
41 | 41 | can be used to manage enrollment in kerberos realms, like Active |
42 | 42 | Directory domains or IPA domains.</p> |
70 | 70 | </table></div> |
71 | 71 | </div> |
72 | 72 | <div class="refsect1"> |
73 | <a name="idm272208222368"></a><h2>Discover</h2> | |
73 | <a name="idm47306143334416"></a><h2>Discover</h2> | |
74 | 74 | <p>Discover a realm and its capabilities.</p> |
75 | 75 | <div class="informalexample"> |
76 | 76 | <pre class="programlisting"> |
121 | 121 | </table></div> |
122 | 122 | </div> |
123 | 123 | <div class="refsect1"> |
124 | <a name="idm272208208160"></a><h2>Join</h2> | |
124 | <a name="idm47306143320240"></a><h2>Join</h2> | |
125 | 125 | <p>Configure the local machine for use with a realm.</p> |
126 | 126 | <div class="informalexample"> |
127 | 127 | <pre class="programlisting"> |
140 | 140 | <p>Joining arbitrary kerberos realms is not supported. The realm |
141 | 141 | must have a supported mechanism for joining from a client machine, such |
142 | 142 | as Active Directory or IPA.</p> |
143 | <p>Unless a <code class="literal">--user</code> is explicitly specified, an | |
144 | automatic join is attempted first. Automatic joins require pre-configuration | |
145 | on the domain side, and may not be supported by all domains.</p> | |
143 | <p>If the domain has been preconfigured, and unless <code class="literal">--user</code> | |
144 | is explicitly specified, an automatic join is attempted first.</p> | |
146 | 145 | <p>Note that the <code class="literal">--user </code>, <code class="literal">--no-password</code>, |
147 | 146 | and <code class="literal">--one-time-password </code> options are mutually exclusive. |
148 | 147 | At most one of them can be specified.</p> |
223 | 222 | </table></div> |
224 | 223 | </div> |
225 | 224 | <div class="refsect1"> |
226 | <a name="idm272208177152"></a><h2>Leave</h2> | |
225 | <a name="idm47306143289264"></a><h2>Leave</h2> | |
227 | 226 | <p>Deconfigure the local machine for use with a realm.</p> |
228 | 227 | <div class="informalexample"> |
229 | 228 | <pre class="programlisting"> |
272 | 271 | </table></div> |
273 | 272 | </div> |
274 | 273 | <div class="refsect1"> |
275 | <a name="idm272208163488"></a><h2>List</h2> | |
274 | <a name="idm47306143275600"></a><h2>List</h2> | |
276 | 275 | <p>List all the discovered and configured realms.</p> |
277 | 276 | <div class="informalexample"><pre class="programlisting"> |
278 | 277 | $ realm list |
302 | 301 | </table></div> |
303 | 302 | </div> |
304 | 303 | <div class="refsect1"> |
305 | <a name="idm272208155760"></a><h2>Permit</h2> | |
304 | <a name="idm47306143267872"></a><h2>Permit</h2> | |
306 | 305 | <p>Permit local login by users of the realm.</p> |
307 | 306 | <div class="informalexample"><pre class="programlisting"> |
308 | 307 | $ realm permit --all |
346 | 345 | </table></div> |
347 | 346 | </div> |
348 | 347 | <div class="refsect1"> |
349 | <a name="idm272208144352"></a><h2>Deny</h2> | |
348 | <a name="idm47306143256464"></a><h2>Deny</h2> | |
350 | 349 | <p>Deny local login by realm accounts.</p> |
351 | 350 | <div class="informalexample"><pre class="programlisting"> |
352 | 351 | $ realm deny --all |
27 | 27 | <td valign="top" align="right"></td> |
28 | 28 | </tr></table></div> |
29 | 29 | <div class="refsect1"> |
30 | <a name="idm272209813328"></a><h2>Configuration File</h2> | |
30 | <a name="idm47306142918832"></a><h2>Configuration File</h2> | |
31 | 31 | <p><span class="command"><strong>realmd</strong></span> can be tweaked by network administrators |
32 | 32 | to act in specific ways. This is done by placing settings in a |
33 | 33 | <code class="filename">/etc/realmd.conf</code>. This file does not exist by |
229 | 229 | </table></div> |
230 | 230 | </div> |
231 | 231 | <div class="refsect1"> |
232 | <a name="idm272210468992"></a><h2>Realm specific settings</h2> | |
232 | <a name="idm47306140429536"></a><h2>Realm specific settings</h2> | |
233 | 233 | <p>These options should go in an section with the same name |
234 | 234 | as the realm in the <code class="filename">/etc/realmd.conf</code> file. |
235 | 235 | For example for the <code class="option">domain.example.com</code> domain |
282 | 282 | </td> |
283 | 283 | </tr> |
284 | 284 | <tr> |
285 | <td><p><span class="term"><code class="option">automatic-join</code></span></p></td> | |
286 | <td> | |
287 | <p>This option only applies to Active Directory realms. This option | |
288 | is off by default. In Active Directory domains, a computer account can | |
289 | be preset with a known computer account password. This can be used for | |
290 | automatic joins without authentication.</p> | |
291 | <p>When automatic joins are used there is no mutual authentication | |
292 | between the machine and the domain during the join process.</p> | |
293 | <div class="informalexample"><pre class="programlisting"> | |
294 | [domain.example.com] | |
295 | automatic-join = yes | |
296 | </pre></div> | |
297 | </td> | |
298 | </tr> | |
299 | <tr> | |
285 | 300 | <td><p><span class="term"><code class="option">automatic-id-mapping</code></span></p></td> |
286 | 301 | <td> |
287 | 302 | <p>This option is on by default for Active Directory realms. |
0 | #! /bin/sh | |
1 | # Common wrapper for a few potentially missing GNU programs. | |
2 | ||
3 | scriptversion=2012-06-26.16; # UTC | |
4 | ||
5 | # Copyright (C) 1996-2013 Free Software Foundation, Inc. | |
6 | # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. | |
7 | ||
8 | # This program is free software; you can redistribute it and/or modify | |
9 | # it under the terms of the GNU General Public License as published by | |
10 | # the Free Software Foundation; either version 2, or (at your option) | |
11 | # any later version. | |
12 | ||
13 | # This program is distributed in the hope that it will be useful, | |
14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 | # GNU General Public License for more details. | |
17 | ||
18 | # You should have received a copy of the GNU General Public License | |
19 | # along with this program. If not, see <http://www.gnu.org/licenses/>. | |
20 | ||
21 | # As a special exception to the GNU General Public License, if you | |
22 | # distribute this file as part of a program that contains a | |
23 | # configuration script generated by Autoconf, you may include it under | |
24 | # the same distribution terms that you use for the rest of that program. | |
25 | ||
26 | if test $# -eq 0; then | |
27 | echo 1>&2 "Try '$0 --help' for more information" | |
28 | exit 1 | |
29 | fi | |
30 | ||
31 | case $1 in | |
32 | ||
33 | --is-lightweight) | |
34 | # Used by our autoconf macros to check whether the available missing | |
35 | # script is modern enough. | |
36 | exit 0 | |
37 | ;; | |
38 | ||
39 | --run) | |
40 | # Back-compat with the calling convention used by older automake. | |
41 | shift | |
42 | ;; | |
43 | ||
44 | -h|--h|--he|--hel|--help) | |
45 | echo "\ | |
46 | $0 [OPTION]... PROGRAM [ARGUMENT]... | |
47 | ||
48 | Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due | |
49 | to PROGRAM being missing or too old. | |
50 | ||
51 | Options: | |
52 | -h, --help display this help and exit | |
53 | -v, --version output version information and exit | |
54 | ||
55 | Supported PROGRAM values: | |
56 | aclocal autoconf autoheader autom4te automake makeinfo | |
57 | bison yacc flex lex help2man | |
58 | ||
59 | Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and | |
60 | 'g' are ignored when checking the name. | |
61 | ||
62 | Send bug reports to <bug-automake@gnu.org>." | |
63 | exit $? | |
64 | ;; | |
65 | ||
66 | -v|--v|--ve|--ver|--vers|--versi|--versio|--version) | |
67 | echo "missing $scriptversion (GNU Automake)" | |
68 | exit $? | |
69 | ;; | |
70 | ||
71 | -*) | |
72 | echo 1>&2 "$0: unknown '$1' option" | |
73 | echo 1>&2 "Try '$0 --help' for more information" | |
74 | exit 1 | |
75 | ;; | |
76 | ||
77 | esac | |
78 | ||
79 | # Run the given program, remember its exit status. | |
80 | "$@"; st=$? | |
81 | ||
82 | # If it succeeded, we are done. | |
83 | test $st -eq 0 && exit 0 | |
84 | ||
85 | # Also exit now if we it failed (or wasn't found), and '--version' was | |
86 | # passed; such an option is passed most likely to detect whether the | |
87 | # program is present and works. | |
88 | case $2 in --version|--help) exit $st;; esac | |
89 | ||
90 | # Exit code 63 means version mismatch. This often happens when the user | |
91 | # tries to use an ancient version of a tool on a file that requires a | |
92 | # minimum version. | |
93 | if test $st -eq 63; then | |
94 | msg="probably too old" | |
95 | elif test $st -eq 127; then | |
96 | # Program was missing. | |
97 | msg="missing on your system" | |
98 | else | |
99 | # Program was found and executed, but failed. Give up. | |
100 | exit $st | |
101 | fi | |
102 | ||
103 | perl_URL=http://www.perl.org/ | |
104 | flex_URL=http://flex.sourceforge.net/ | |
105 | gnu_software_URL=http://www.gnu.org/software | |
106 | ||
107 | program_details () | |
108 | { | |
109 | case $1 in | |
110 | aclocal|automake) | |
111 | echo "The '$1' program is part of the GNU Automake package:" | |
112 | echo "<$gnu_software_URL/automake>" | |
113 | echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" | |
114 | echo "<$gnu_software_URL/autoconf>" | |
115 | echo "<$gnu_software_URL/m4/>" | |
116 | echo "<$perl_URL>" | |
117 | ;; | |
118 | autoconf|autom4te|autoheader) | |
119 | echo "The '$1' program is part of the GNU Autoconf package:" | |
120 | echo "<$gnu_software_URL/autoconf/>" | |
121 | echo "It also requires GNU m4 and Perl in order to run:" | |
122 | echo "<$gnu_software_URL/m4/>" | |
123 | echo "<$perl_URL>" | |
124 | ;; | |
125 | esac | |
126 | } | |
127 | ||
128 | give_advice () | |
129 | { | |
130 | # Normalize program name to check for. | |
131 | normalized_program=`echo "$1" | sed ' | |
132 | s/^gnu-//; t | |
133 | s/^gnu//; t | |
134 | s/^g//; t'` | |
135 | ||
136 | printf '%s\n' "'$1' is $msg." | |
137 | ||
138 | configure_deps="'configure.ac' or m4 files included by 'configure.ac'" | |
139 | case $normalized_program in | |
140 | autoconf*) | |
141 | echo "You should only need it if you modified 'configure.ac'," | |
142 | echo "or m4 files included by it." | |
143 | program_details 'autoconf' | |
144 | ;; | |
145 | autoheader*) | |
146 | echo "You should only need it if you modified 'acconfig.h' or" | |
147 | echo "$configure_deps." | |
148 | program_details 'autoheader' | |
149 | ;; | |
150 | automake*) | |
151 | echo "You should only need it if you modified 'Makefile.am' or" | |
152 | echo "$configure_deps." | |
153 | program_details 'automake' | |
154 | ;; | |
155 | aclocal*) | |
156 | echo "You should only need it if you modified 'acinclude.m4' or" | |
157 | echo "$configure_deps." | |
158 | program_details 'aclocal' | |
159 | ;; | |
160 | autom4te*) | |
161 | echo "You might have modified some maintainer files that require" | |
162 | echo "the 'automa4te' program to be rebuilt." | |
163 | program_details 'autom4te' | |
164 | ;; | |
165 | bison*|yacc*) | |
166 | echo "You should only need it if you modified a '.y' file." | |
167 | echo "You may want to install the GNU Bison package:" | |
168 | echo "<$gnu_software_URL/bison/>" | |
169 | ;; | |
170 | lex*|flex*) | |
171 | echo "You should only need it if you modified a '.l' file." | |
172 | echo "You may want to install the Fast Lexical Analyzer package:" | |
173 | echo "<$flex_URL>" | |
174 | ;; | |
175 | help2man*) | |
176 | echo "You should only need it if you modified a dependency" \ | |
177 | "of a man page." | |
178 | echo "You may want to install the GNU Help2man package:" | |
179 | echo "<$gnu_software_URL/help2man/>" | |
180 | ;; | |
181 | makeinfo*) | |
182 | echo "You should only need it if you modified a '.texi' file, or" | |
183 | echo "any other file indirectly affecting the aspect of the manual." | |
184 | echo "You might want to install the Texinfo package:" | |
185 | echo "<$gnu_software_URL/texinfo/>" | |
186 | echo "The spurious makeinfo call might also be the consequence of" | |
187 | echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" | |
188 | echo "want to install GNU make:" | |
189 | echo "<$gnu_software_URL/make/>" | |
190 | ;; | |
191 | *) | |
192 | echo "You might have modified some files without having the proper" | |
193 | echo "tools for further handling them. Check the 'README' file, it" | |
194 | echo "often tells you about the needed prerequisites for installing" | |
195 | echo "this package. You may also peek at any GNU archive site, in" | |
196 | echo "case some other package contains this missing '$1' program." | |
197 | ;; | |
198 | esac | |
199 | } | |
200 | ||
201 | give_advice "$1" | sed -e '1s/^/WARNING: /' \ | |
202 | -e '2,$s/^/ /' >&2 | |
203 | ||
204 | # Propagate the correct exit status (expected to be 127 for a program | |
205 | # not found, 63 for a program that failed due to version mismatch). | |
206 | exit $st | |
207 | ||
208 | # Local variables: | |
209 | # eval: (add-hook 'write-file-hooks 'time-stamp) | |
210 | # time-stamp-start: "scriptversion=" | |
211 | # time-stamp-format: "%:y-%02m-%02d.%02H" | |
212 | # time-stamp-time-zone: "UTC" | |
213 | # time-stamp-end: "; # UTC" | |
214 | # End: |
32 | 32 | datadir = @datadir@ |
33 | 33 | datarootdir = @datarootdir@ |
34 | 34 | libdir = @libdir@ |
35 | DATADIRNAME = @DATADIRNAME@ | |
36 | itlocaledir = $(prefix)/$(DATADIRNAME)/locale | |
35 | localedir = @localedir@ | |
37 | 36 | subdir = po |
38 | 37 | install_sh = @install_sh@ |
39 | 38 | # Automake >= 1.8 provides @mkdir_p@. |
79 | 78 | |
80 | 79 | .po.pox: |
81 | 80 | $(MAKE) $(GETTEXT_PACKAGE).pot |
82 | $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox | |
81 | $(MSGMERGE) $* $(GETTEXT_PACKAGE).pot -o $*.pox | |
83 | 82 | |
84 | 83 | .po.mo: |
85 | 84 | $(INTLTOOL_V_MSGFMT)$(MSGFMT) -o $@ $< |
107 | 106 | install-data-yes: all |
108 | 107 | linguas="$(USE_LINGUAS)"; \ |
109 | 108 | for lang in $$linguas; do \ |
110 | dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \ | |
109 | dir=$(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \ | |
111 | 110 | $(mkdir_p) $$dir; \ |
112 | 111 | if test -r $$lang.gmo; then \ |
113 | 112 | $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \ |
141 | 140 | uninstall: |
142 | 141 | linguas="$(USE_LINGUAS)"; \ |
143 | 142 | for lang in $$linguas; do \ |
144 | rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ | |
145 | rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ | |
143 | rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \ | |
144 | rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \ | |
146 | 145 | done |
147 | 146 | |
148 | 147 | check: all $(GETTEXT_PACKAGE).pot |
26 | 26 | #include "realm-settings.h" |
27 | 27 | #include "realm-sssd-provider.h" |
28 | 28 | |
29 | #include "valgrind/valgrind.h" | |
30 | ||
31 | 29 | #include <glib.h> |
32 | 30 | #include <glib-unix.h> |
33 | 31 | #include <glib/gi18n.h> |
39 | 39 | #define HOST_NAME_MAX 255 |
40 | 40 | #endif |
41 | 41 | |
42 | #define DOMAIN_NAME_VALID "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-." | |
43 | ||
42 | 44 | static void |
43 | 45 | closure_free (gpointer data) |
44 | 46 | { |
97 | 99 | guchar **at) |
98 | 100 | { |
99 | 101 | gchar buffer[HOST_NAME_MAX]; |
102 | gsize len; | |
100 | 103 | int n; |
101 | 104 | |
102 | 105 | n = dn_expand (beg, end, *at, buffer, sizeof (buffer)); |
103 | 106 | if (n < 0) |
104 | 107 | return NULL; |
105 | 108 | |
109 | len = strlen (buffer); | |
110 | if (strspn (buffer, DOMAIN_NAME_VALID) != len) { | |
111 | g_message ("received invalid NetLogon string characters"); | |
112 | return NULL; | |
113 | } | |
114 | ||
106 | 115 | (*at) += n; |
107 | return g_strdup (buffer); | |
116 | return g_strndup (buffer, len); | |
108 | 117 | } |
109 | 118 | |
110 | 119 | static gboolean |
23 | 23 | |
24 | 24 | #include <resolv.h> |
25 | 25 | |
26 | #define DOMAIN_NAME_VALID "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-." | |
27 | ||
26 | 28 | typedef struct _Closure Closure; |
27 | 29 | |
28 | 30 | struct _Closure { |
88 | 90 | static gchar * |
89 | 91 | entry_get_attribute (LDAP *ldap, |
90 | 92 | LDAPMessage *entry, |
91 | const gchar *field) | |
93 | const gchar *field, | |
94 | const gchar *valid) | |
92 | 95 | { |
93 | 96 | struct berval **bvs = NULL; |
94 | 97 | gchar *value = NULL; |
96 | 99 | if (entry != NULL) |
97 | 100 | bvs = ldap_get_values_len (ldap, entry, field); |
98 | 101 | |
99 | if (bvs && bvs[0]) | |
102 | if (bvs && bvs[0]) { | |
100 | 103 | value = g_strndup (bvs[0]->bv_val, bvs[0]->bv_len); |
104 | if (valid) { | |
105 | if (strspn (value, valid) != bvs[0]->bv_len) { | |
106 | g_free (value); | |
107 | g_message ("Invalid value in LDAP %s field", field); | |
108 | value = NULL; | |
109 | } | |
110 | } | |
111 | } | |
101 | 112 | |
102 | 113 | ldap_value_free_len (bvs); |
103 | 114 | |
143 | 154 | entry = ldap_first_entry (ldap, message); |
144 | 155 | |
145 | 156 | g_free (clo->disco->kerberos_realm); |
146 | clo->disco->kerberos_realm = entry_get_attribute (ldap, entry, "cn"); | |
157 | clo->disco->kerberos_realm = entry_get_attribute (ldap, entry, "cn", DOMAIN_NAME_VALID); | |
147 | 158 | |
148 | 159 | g_debug ("Found realm: %s", clo->disco->kerberos_realm); |
149 | 160 | |
199 | 210 | |
200 | 211 | /* What is the domain name? */ |
201 | 212 | g_free (clo->disco->domain_name); |
202 | clo->disco->domain_name = entry_get_attribute (ldap, entry, "associatedDomain"); | |
213 | clo->disco->domain_name = entry_get_attribute (ldap, entry, "associatedDomain", DOMAIN_NAME_VALID); | |
203 | 214 | |
204 | 215 | g_debug ("Got associatedDomain: %s", clo->disco->domain_name); |
205 | 216 | |
298 | 309 | entry = ldap_first_entry (ldap, message); |
299 | 310 | |
300 | 311 | /* Parse out the default naming context */ |
301 | clo->default_naming_context = entry_get_attribute (ldap, entry, "defaultNamingContext"); | |
312 | clo->default_naming_context = entry_get_attribute (ldap, entry, "defaultNamingContext", NULL); | |
302 | 313 | |
303 | 314 | g_debug ("Got defaultNamingContext: %s", clo->default_naming_context); |
304 | 315 |
185 | 185 | g_object_unref (task); |
186 | 186 | } |
187 | 187 | |
188 | static const RealmCredential * | |
189 | realm_example_join_creds (RealmKerberosMembership *membership) | |
190 | { | |
191 | static const RealmCredential creds[] = { | |
192 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN }, | |
193 | { 0, } | |
194 | }; | |
195 | ||
196 | return creds; | |
197 | } | |
198 | ||
188 | 199 | static void |
189 | 200 | on_leave_sleep_done (GObject *source, |
190 | 201 | GAsyncResult *res, |
316 | 327 | default: |
317 | 328 | g_return_if_reached (); |
318 | 329 | } |
330 | } | |
331 | ||
332 | static const RealmCredential * | |
333 | realm_example_leave_creds (RealmKerberosMembership *membership) | |
334 | { | |
335 | static const RealmCredential creds[] = { | |
336 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN }, | |
337 | { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE }, | |
338 | { 0, } | |
339 | }; | |
340 | ||
341 | return creds; | |
319 | 342 | } |
320 | 343 | |
321 | 344 | static void |
495 | 518 | static void |
496 | 519 | realm_example_kerberos_membership_iface (RealmKerberosMembershipIface *iface) |
497 | 520 | { |
498 | static const RealmCredential join_creds[] = { | |
499 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN }, | |
500 | { 0, } | |
501 | }; | |
502 | ||
503 | static const RealmCredential leave_creds[] = { | |
504 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN }, | |
505 | { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE }, | |
506 | { 0, } | |
507 | }; | |
508 | ||
509 | 521 | iface->join_async = realm_example_join_async; |
510 | 522 | iface->join_finish = realm_example_membership_generic_finish; |
511 | iface->join_creds_supported = join_creds; | |
523 | iface->join_creds = realm_example_join_creds; | |
512 | 524 | |
513 | 525 | iface->leave_async = realm_example_leave_async; |
514 | 526 | iface->leave_finish = realm_example_membership_generic_finish; |
515 | iface->leave_creds_supported = leave_creds; | |
527 | iface->leave_creds = realm_example_leave_creds; | |
516 | 528 | } |
517 | 529 | |
518 | 530 | RealmKerberos * |
47 | 47 | GAsyncResult *result, |
48 | 48 | GError **error); |
49 | 49 | |
50 | const RealmCredential *join_creds_supported; | |
50 | const RealmCredential * (* join_creds) (RealmKerberosMembership *realm); | |
51 | 51 | |
52 | 52 | void (* leave_async) (RealmKerberosMembership *realm, |
53 | 53 | RealmCredential *cred, |
60 | 60 | GAsyncResult *result, |
61 | 61 | GError **error); |
62 | 62 | |
63 | const RealmCredential *leave_creds_supported; | |
63 | const RealmCredential * (* leave_creds) (RealmKerberosMembership *realm); | |
64 | 64 | }; |
65 | 65 | |
66 | 66 | GType realm_kerberos_membership_get_type (void) G_GNUC_CONST; |
240 | 240 | |
241 | 241 | static gboolean |
242 | 242 | is_credential_supported (RealmKerberosMembershipIface *iface, |
243 | RealmKerberosMembership *membership, | |
243 | 244 | RealmCredential *cred, |
244 | 245 | gboolean join, |
245 | 246 | GError **error) |
249 | 250 | gboolean found = FALSE; |
250 | 251 | gint i; |
251 | 252 | |
252 | supported = join ? iface->join_creds_supported : iface->leave_creds_supported; | |
253 | g_assert (iface->join_creds != NULL); | |
254 | g_assert (iface->leave_creds != NULL); | |
255 | ||
256 | supported = (join ? iface->join_creds (membership) : iface->leave_creds (membership)); | |
253 | 257 | if (supported) { |
254 | 258 | for (i = 0; supported[i].type != 0; i++) { |
255 | 259 | if (cred->type == supported[i].type) { |
293 | 297 | gboolean join) |
294 | 298 | { |
295 | 299 | RealmKerberosMembershipIface *iface = REALM_KERBEROS_MEMBERSHIP_GET_IFACE (self); |
300 | RealmKerberosMembership *membership = REALM_KERBEROS_MEMBERSHIP (self); | |
296 | 301 | RealmCredential *cred; |
297 | 302 | MethodClosure *method; |
298 | 303 | GError *error = NULL; |
314 | 319 | return; |
315 | 320 | } |
316 | 321 | |
317 | if (!is_credential_supported (iface, cred, join, &error)) { | |
322 | if (!is_credential_supported (iface, membership, cred, join, &error)) { | |
318 | 323 | g_dbus_method_invocation_return_gerror (invocation, error); |
319 | 324 | realm_credential_unref (cred); |
320 | 325 | g_error_free (error); |
332 | 337 | |
333 | 338 | if (join) { |
334 | 339 | g_return_if_fail (iface->join_finish != NULL); |
335 | (iface->join_async) (REALM_KERBEROS_MEMBERSHIP (self), cred, | |
336 | options, invocation, on_enroll_complete, method); | |
340 | (iface->join_async) (membership, cred, options, invocation, on_enroll_complete, method); | |
337 | 341 | } else { |
338 | 342 | g_return_if_fail (iface->leave_finish != NULL); |
339 | (iface->leave_async) (REALM_KERBEROS_MEMBERSHIP (self), cred, | |
340 | options, invocation, on_unenroll_complete, method); | |
343 | (iface->leave_async) (membership, cred, options, invocation, on_unenroll_complete, method); | |
341 | 344 | } |
342 | 345 | } |
343 | 346 | |
542 | 545 | realm_kerberos_constructed (GObject *obj) |
543 | 546 | { |
544 | 547 | RealmKerberosMembershipIface *iface; |
548 | RealmKerberosMembership *membership; | |
545 | 549 | RealmKerberos *self = REALM_KERBEROS (obj); |
546 | 550 | const gchar *supported_interfaces[3]; |
547 | 551 | GVariant *supported; |
560 | 564 | G_DBUS_INTERFACE_SKELETON (self->pv->membership_iface)); |
561 | 565 | |
562 | 566 | iface = REALM_KERBEROS_MEMBERSHIP_GET_IFACE (self); |
563 | supported = realm_credential_build_supported (iface->join_creds_supported); | |
567 | membership = REALM_KERBEROS_MEMBERSHIP (self); | |
568 | ||
569 | supported = realm_credential_build_supported (iface->join_creds (membership)); | |
564 | 570 | realm_dbus_kerberos_membership_set_supported_join_credentials (self->pv->membership_iface, supported); |
565 | 571 | |
566 | iface = REALM_KERBEROS_MEMBERSHIP_GET_IFACE (self); | |
567 | supported = realm_credential_build_supported (iface->leave_creds_supported); | |
572 | supported = realm_credential_build_supported (iface->leave_creds (membership)); | |
568 | 573 | realm_dbus_kerberos_membership_set_supported_leave_credentials (self->pv->membership_iface, supported); |
569 | 574 | } |
570 | 575 |
18 | 18 | #include "realm-settings.h" |
19 | 19 | |
20 | 20 | gboolean |
21 | realm_options_automatic_install (GVariant *options) | |
21 | realm_options_automatic_install (void) | |
22 | 22 | { |
23 | 23 | return realm_settings_boolean ("service", "automatic-install", TRUE); |
24 | 24 | } |
95 | 95 | } |
96 | 96 | |
97 | 97 | gboolean |
98 | realm_options_automatic_join (const gchar *realm_name) | |
99 | { | |
100 | gchar *section; | |
101 | gboolean mapping; | |
102 | ||
103 | section = g_utf8_casefold (realm_name, -1); | |
104 | mapping = realm_settings_boolean (realm_name, "automatic-join", FALSE); | |
105 | g_free (section); | |
106 | ||
107 | return mapping; | |
108 | } | |
109 | ||
110 | gboolean | |
98 | 111 | realm_options_qualify_names (const gchar *realm_name) |
99 | 112 | { |
100 | 113 | gchar *section; |
23 | 23 | gboolean realm_options_manage_system (GVariant *options, |
24 | 24 | const gchar *realm_name); |
25 | 25 | |
26 | gboolean realm_options_automatic_install (GVariant *options); | |
26 | gboolean realm_options_automatic_install (void); | |
27 | ||
28 | gboolean realm_options_automatic_join (const gchar *realm_name); | |
27 | 29 | |
28 | 30 | const gchar * realm_options_computer_ou (GVariant *options, |
29 | 31 | const gchar *realm_name); |
23 | 23 | |
24 | 24 | #include <glib/gi18n.h> |
25 | 25 | |
26 | #define I_KNOW_THE_PACKAGEKIT_GLIB2_API_IS_SUBJECT_TO_CHANGE | |
27 | #include <packagekit-glib2/packagekit.h> | |
28 | ||
29 | typedef struct { | |
30 | PkTask *task; | |
31 | GHashTable *check; | |
32 | GDBusMethodInvocation *invocation; | |
33 | gboolean automatic; | |
34 | } InstallClosure; | |
35 | ||
36 | static void | |
37 | install_closure_free (gpointer data) | |
38 | { | |
39 | InstallClosure *install = data; | |
40 | g_object_ref (install->task); | |
41 | g_clear_object (&install->invocation); | |
42 | if (install->check) | |
43 | g_hash_table_destroy (install->check); | |
44 | g_free (install); | |
45 | } | |
46 | ||
47 | static void | |
48 | on_install_progress (PkProgress *progress, | |
49 | PkProgressType type, | |
50 | gpointer user_data) | |
51 | { | |
52 | gchar *string; | |
53 | guint unumber; | |
54 | gint number; | |
55 | ||
56 | if (type == PK_PROGRESS_TYPE_STATUS) { | |
57 | #ifdef TODO | |
58 | PkStatusEnum status; | |
59 | g_object_get (progress, "status", &status, NULL); | |
60 | switch (status) { | |
61 | case PK_STATUS_WAIT: | |
62 | realm_status (install->invocation, "Waiting for package system"); | |
63 | break; | |
64 | case PK_STATUS_ENUM_WAITING_FOR_AUTH: | |
65 | pk_status_enum_to_localised_text (); | |
66 | }; | |
67 | #endif | |
68 | } | |
69 | ||
70 | switch (type) { | |
71 | case PK_PROGRESS_TYPE_PACKAGE_ID: | |
72 | g_object_get (progress, "package-id", &string, NULL); | |
73 | g_debug ("package-id: %s", string); | |
74 | g_free (string); | |
75 | break; | |
76 | case PK_PROGRESS_TYPE_TRANSACTION_ID: | |
77 | g_object_get (progress, "transaction-id", &string, NULL); | |
78 | g_debug ("transaction-id: %s", string); | |
79 | g_free (string); | |
80 | break; | |
81 | case PK_PROGRESS_TYPE_PERCENTAGE: | |
82 | g_object_get (progress, "percentage", &number, NULL); | |
83 | g_debug ("percentage: %d", number); | |
84 | break; | |
85 | case PK_PROGRESS_TYPE_STATUS: | |
86 | g_object_get (progress, "status", &unumber, NULL); | |
87 | g_debug ("status: %s", pk_status_enum_to_string (unumber)); | |
88 | break; | |
89 | case PK_PROGRESS_TYPE_ELAPSED_TIME: | |
90 | g_object_get (progress, "elapsed-time", &unumber, NULL); | |
91 | g_debug ("elapsed-time: %u", unumber); | |
92 | break; | |
93 | case PK_PROGRESS_TYPE_REMAINING_TIME: | |
94 | g_object_get (progress, "remaining-time", &unumber, NULL); | |
95 | g_debug ("remaining-time: %u", unumber); | |
96 | break; | |
97 | case PK_PROGRESS_TYPE_SPEED: | |
98 | g_object_get (progress, "speed", &unumber, NULL); | |
99 | g_debug ("speed: %u", unumber); | |
100 | break; | |
101 | case PK_PROGRESS_TYPE_INVALID: | |
102 | case PK_PROGRESS_TYPE_ALLOW_CANCEL: | |
103 | case PK_PROGRESS_TYPE_CALLER_ACTIVE: | |
104 | case PK_PROGRESS_TYPE_ROLE: | |
105 | case PK_PROGRESS_TYPE_UID: | |
106 | case PK_PROGRESS_TYPE_PACKAGE: | |
107 | case PK_PROGRESS_TYPE_ITEM_PROGRESS: | |
108 | default: | |
109 | break; | |
110 | } | |
26 | static gboolean | |
27 | packages_check_paths (const gchar **paths, | |
28 | GDBusMethodInvocation *invocation) | |
29 | { | |
30 | gint i; | |
31 | ||
32 | g_return_val_if_fail (paths != NULL, FALSE); | |
33 | g_return_val_if_fail (invocation == NULL || G_IS_DBUS_METHOD_INVOCATION (invocation), FALSE); | |
34 | ||
35 | for (i = 0; paths[i] != NULL; i++) { | |
36 | if (!g_file_test (paths[i], G_FILE_TEST_EXISTS)) { | |
37 | realm_diagnostics_info (invocation, "Couldn't find file: %s", paths[i]); | |
38 | return FALSE; | |
39 | } | |
40 | } | |
41 | ||
42 | return TRUE; | |
111 | 43 | } |
112 | 44 | |
113 | 45 | static gchar * |
114 | package_names_to_list (GHashTable *packages) | |
46 | packages_to_list (gchar **package_ids) | |
115 | 47 | { |
116 | 48 | GString *string; |
117 | GHashTableIter iter; | |
118 | const gchar *name; | |
49 | gchar **parts; | |
50 | gint i; | |
119 | 51 | |
120 | 52 | string = g_string_new (""); |
121 | g_hash_table_iter_init (&iter, packages); | |
122 | while (g_hash_table_iter_next (&iter, (void **)&name, NULL)) { | |
53 | for (i = 0; package_ids != NULL && package_ids[i] != NULL; i++) { | |
54 | parts = g_strsplit (package_ids[i], ";", 2); | |
123 | 55 | if (string->len) |
124 | 56 | g_string_append (string, ", "); |
125 | g_string_append (string, name); | |
57 | g_string_append (string, parts[0]); | |
58 | g_strfreev (parts); | |
126 | 59 | } |
127 | 60 | |
128 | 61 | return g_string_free (string, FALSE); |
129 | 62 | } |
130 | 63 | |
64 | typedef struct { | |
65 | GDBusConnection *connection; | |
66 | guint subscription; | |
67 | gchar *path; | |
68 | ||
69 | /* The method call */ | |
70 | const gchar *method; | |
71 | GVariant *parameters; | |
72 | ||
73 | /* Package IDs seen when resolving */ | |
74 | GHashTable *packages; | |
75 | ||
76 | GVariant *error_code; | |
77 | } PackageTransaction; | |
78 | ||
79 | static void | |
80 | package_transaction_free (gpointer data) | |
81 | { | |
82 | PackageTransaction *transaction = data; | |
83 | ||
84 | g_debug ("packages: freeing transtaction"); | |
85 | ||
86 | if (transaction->subscription) { | |
87 | g_dbus_connection_signal_unsubscribe (transaction->connection, | |
88 | transaction->subscription); | |
89 | } | |
90 | g_object_unref (transaction->connection); | |
91 | g_free (transaction->path); | |
92 | if (transaction->packages) | |
93 | g_hash_table_unref (transaction->packages); | |
94 | if (transaction->parameters) | |
95 | g_variant_unref (transaction->parameters); | |
96 | if (transaction->error_code) | |
97 | g_variant_unref (transaction->error_code); | |
98 | g_free (transaction); | |
99 | } | |
100 | ||
101 | static void | |
102 | on_transaction_signal (GDBusConnection *connection, | |
103 | const gchar *sender_name, | |
104 | const gchar *object_path, | |
105 | const gchar *interface_name, | |
106 | const gchar *signal_name, | |
107 | GVariant *parameters, | |
108 | gpointer user_data) | |
109 | { | |
110 | GTask *task = G_TASK (user_data); | |
111 | PackageTransaction *transaction = g_task_get_task_data (task); | |
112 | const gchar *message; | |
113 | const gchar *id; | |
114 | const gchar *pos; | |
115 | guint code, percent; | |
116 | gboolean installed; | |
117 | gchar *package; | |
118 | gchar *string; | |
119 | ||
120 | g_debug ("packages: signal: %s %s", signal_name, | |
121 | string = g_variant_print (parameters, FALSE)); | |
122 | g_free (string); | |
123 | ||
124 | if (g_str_equal (signal_name, "ErrorCode")) { | |
125 | if (transaction->error_code) | |
126 | g_variant_unref (transaction->error_code); | |
127 | transaction->error_code = g_variant_ref (parameters); | |
128 | ||
129 | } else if (g_str_equal (signal_name, "Finished")) { | |
130 | g_dbus_connection_signal_unsubscribe (connection, transaction->subscription); | |
131 | transaction->subscription = 0; | |
132 | if (!g_task_had_error (task)) { | |
133 | if (transaction->error_code) { | |
134 | g_variant_get (transaction->error_code, "(u&s)", &code, &message); | |
135 | g_task_return_new_error (task, REALM_ERROR, REALM_ERROR_FAILED, "%s", message); | |
136 | } else { | |
137 | g_task_return_boolean (task, TRUE); | |
138 | } | |
139 | } | |
140 | g_object_unref (task); | |
141 | ||
142 | } else if (g_str_equal (signal_name, "Package")) { | |
143 | g_variant_get (parameters, "(u&s&s)", &code, &id, &message); | |
144 | ||
145 | if (!transaction->packages) { | |
146 | transaction->packages = g_hash_table_new_full (g_str_hash, g_str_equal, | |
147 | g_free, g_free); | |
148 | } | |
149 | pos = strchr (id, ';'); | |
150 | if (pos == NULL) | |
151 | pos = id + strlen (id); | |
152 | ||
153 | installed = (code == 1 /* PK_INFO_ENUM_INSTALLED */); | |
154 | package = g_strndup (id, pos - id); | |
155 | ||
156 | if (installed) | |
157 | id = ""; | |
158 | ||
159 | if (installed || !g_hash_table_lookup (transaction->packages, package)) { | |
160 | g_hash_table_replace (transaction->packages, package, g_strdup (id)); | |
161 | package = NULL; | |
162 | } | |
163 | ||
164 | g_free (package); | |
165 | ||
166 | } else if (g_str_equal (signal_name, "ItemProgress")) { | |
167 | g_variant_get (parameters, "(&suu)", &id, &code, &percent); | |
168 | g_debug ("packages: progress: %s %u %u", id, code, code); | |
169 | } | |
170 | } | |
171 | ||
172 | static void | |
173 | on_method_done (GObject *source, | |
174 | GAsyncResult *result, | |
175 | gpointer user_data) | |
176 | { | |
177 | GTask *task = G_TASK (user_data); | |
178 | PackageTransaction *transaction = g_task_get_task_data (task); | |
179 | GError *error = NULL; | |
180 | GVariant *retval; | |
181 | ||
182 | retval = g_dbus_connection_call_finish (G_DBUS_CONNECTION (source), result, &error); | |
183 | ||
184 | if (error != NULL) { | |
185 | g_debug ("packages: call %s failed: %s", transaction->method, error->message); | |
186 | g_task_return_error (task, error); | |
187 | } else { | |
188 | g_debug ("packages: call %s completed", transaction->method); | |
189 | g_variant_unref (retval); | |
190 | } | |
191 | ||
192 | /* Not done until Finished signal */ | |
193 | ||
194 | g_object_unref (task); | |
195 | } | |
196 | ||
197 | static void | |
198 | on_set_hints (GObject *source, | |
199 | GAsyncResult *result, | |
200 | gpointer user_data) | |
201 | { | |
202 | GTask *task = G_TASK (user_data); | |
203 | PackageTransaction *transaction; | |
204 | GError *error = NULL; | |
205 | GVariant *retval; | |
206 | gchar *string; | |
207 | ||
208 | transaction = g_task_get_task_data (task); | |
209 | retval = g_dbus_connection_call_finish (transaction->connection, result, &error); | |
210 | ||
211 | if (error != NULL) { | |
212 | g_debug ("packages: call SetHints failed: %s", error->message); | |
213 | g_task_return_error (task, error); | |
214 | ||
215 | } else { | |
216 | g_variant_unref (retval); | |
217 | ||
218 | g_debug ("packages: call %s %s", transaction->method, | |
219 | string = g_variant_print (transaction->parameters, FALSE)); | |
220 | g_dbus_connection_call (transaction->connection, | |
221 | "org.freedesktop.PackageKit", | |
222 | transaction->path, | |
223 | "org.freedesktop.PackageKit.Transaction", | |
224 | transaction->method, | |
225 | transaction->parameters, | |
226 | G_VARIANT_TYPE ("()"), | |
227 | G_DBUS_CALL_FLAGS_NO_AUTO_START, | |
228 | -1, g_task_get_cancellable (task), | |
229 | on_method_done, g_object_ref (task)); | |
230 | } | |
231 | ||
232 | g_object_unref (task); | |
233 | } | |
234 | ||
235 | static void | |
236 | on_create_transaction (GObject *source, | |
237 | GAsyncResult *result, | |
238 | gpointer user_data) | |
239 | { | |
240 | GTask *task = G_TASK (user_data); | |
241 | PackageTransaction *transaction; | |
242 | GError *error = NULL; | |
243 | GVariant *retval; | |
244 | ||
245 | const gchar *hints[] = { "interactive=false", "background=false", NULL }; | |
246 | ||
247 | transaction = g_task_get_task_data (task); | |
248 | retval = g_dbus_connection_call_finish (transaction->connection, result, &error); | |
249 | ||
250 | if (error != NULL) { | |
251 | g_debug ("packages: CreateTransaction failed: %s", error->message); | |
252 | g_task_return_error (task, error); | |
253 | ||
254 | } else { | |
255 | g_variant_get (retval, "(o)", &transaction->path); | |
256 | g_variant_unref (retval); | |
257 | ||
258 | transaction->subscription = | |
259 | g_dbus_connection_signal_subscribe (transaction->connection, | |
260 | "org.freedesktop.PackageKit", | |
261 | "org.freedesktop.PackageKit.Transaction", | |
262 | NULL, | |
263 | transaction->path, | |
264 | NULL, | |
265 | G_DBUS_SIGNAL_FLAGS_NONE, | |
266 | on_transaction_signal, | |
267 | task, NULL); | |
268 | ||
269 | g_debug ("packages: SetHints call"); | |
270 | g_dbus_connection_call (transaction->connection, | |
271 | "org.freedesktop.PackageKit", | |
272 | transaction->path, | |
273 | "org.freedesktop.PackageKit.Transaction", | |
274 | "SetHints", | |
275 | g_variant_new ("(^as)", hints), | |
276 | G_VARIANT_TYPE ("()"), | |
277 | G_DBUS_CALL_FLAGS_NO_AUTO_START, | |
278 | -1, g_task_get_cancellable (task), | |
279 | on_set_hints, g_object_ref (task)); | |
280 | } | |
281 | ||
282 | g_object_unref (task); | |
283 | } | |
284 | ||
285 | static void | |
286 | package_transaction_create (const gchar *method, | |
287 | GVariant *parameters, | |
288 | GDBusConnection *connection, | |
289 | GCancellable *cancellable, | |
290 | GAsyncReadyCallback callback, | |
291 | gpointer user_data) | |
292 | { | |
293 | PackageTransaction *transaction; | |
294 | GTask *task; | |
295 | ||
296 | task = g_task_new (NULL, cancellable, callback, user_data); | |
297 | transaction = g_new0 (PackageTransaction, 1); | |
298 | transaction->method = method; | |
299 | transaction->parameters = g_variant_ref_sink (parameters); | |
300 | transaction->connection = g_object_ref (connection); | |
301 | g_task_set_task_data (task, transaction, package_transaction_free); | |
302 | ||
303 | g_debug ("packages: CreateTransaction call"); | |
304 | ||
305 | g_dbus_connection_call (connection, "org.freedesktop.PackageKit", | |
306 | "/org/freedesktop/PackageKit", | |
307 | "org.freedesktop.PackageKit", | |
308 | "CreateTransaction", | |
309 | g_variant_new ("()"), | |
310 | G_VARIANT_TYPE ("(o)"), | |
311 | G_DBUS_CALL_FLAGS_NONE, | |
312 | -1, cancellable, | |
313 | on_create_transaction, g_object_ref (task)); | |
314 | } | |
315 | ||
316 | static void | |
317 | packages_install_async (GDBusConnection *connection, | |
318 | const gchar **package_ids, | |
319 | GCancellable *cancellable, | |
320 | GAsyncReadyCallback callback, | |
321 | gpointer user_data) | |
322 | { | |
323 | guint64 transaction_flags = 1 /* PK_TRANSACTION_FLAG_ENUM_ONLY_TRUSTED */; | |
324 | package_transaction_create ("InstallPackages", g_variant_new ("(t^as)", transaction_flags, package_ids), | |
325 | connection, cancellable, callback, user_data); | |
326 | } | |
327 | ||
328 | static gboolean | |
329 | packages_install_finish (GAsyncResult *result, | |
330 | GError **error) | |
331 | { | |
332 | return g_task_propagate_boolean (G_TASK (result), error); | |
333 | } | |
334 | ||
335 | static void | |
336 | packages_resolve_async (GDBusConnection *connection, | |
337 | const gchar **package_names, | |
338 | GCancellable *cancellable, | |
339 | GAsyncReadyCallback callback, | |
340 | gpointer user_data) | |
341 | { | |
342 | guint64 flags = 1 << 18 /* PK_FILTER_ENUM_ARCH */; | |
343 | package_transaction_create ("Resolve", g_variant_new ("(t^as)", flags, package_names), | |
344 | connection, cancellable, callback, user_data); | |
345 | } | |
346 | ||
131 | 347 | static gchar ** |
132 | extract_results (InstallClosure *install, | |
133 | PkResults *results, | |
134 | GHashTable *names, | |
135 | GError **error) | |
136 | { | |
348 | packages_resolve_finish (GAsyncResult *result, | |
349 | GError **error) | |
350 | { | |
351 | GTask *task = G_TASK (result); | |
352 | PackageTransaction *transaction; | |
353 | gchar **requested; | |
137 | 354 | GPtrArray *packages; |
138 | PkPackage *package; | |
139 | GPtrArray *ids; | |
140 | const gchar *name; | |
355 | GHashTableIter iter; | |
356 | guint64 flags; | |
141 | 357 | gchar *missing; |
142 | guint i; | |
143 | ||
144 | #if !PK_CHECK_VERSION(0, 8, 13) | |
145 | GPtrArray *messages; | |
146 | ||
147 | messages = pk_results_get_message_array (results); | |
148 | for (i = 0; i < messages->len; i++) { | |
149 | realm_diagnostics_info (install->invocation, "%s", | |
150 | pk_message_get_details (messages->pdata[i])); | |
151 | } | |
152 | g_ptr_array_free (messages, TRUE); | |
153 | #endif | |
154 | ||
155 | packages = pk_results_get_package_array (results); | |
156 | ids = g_ptr_array_new_with_free_func (g_free); | |
157 | ||
158 | for (i = 0; i < packages->len; i++) { | |
159 | package = PK_PACKAGE (packages->pdata[i]); | |
160 | name = pk_package_get_name (package); | |
161 | g_hash_table_remove (install->check, name); | |
162 | if (pk_package_get_info (package) != PK_INFO_ENUM_INSTALLED) { | |
163 | g_ptr_array_add (ids, g_strdup (pk_package_get_id (package))); | |
164 | g_hash_table_add (names, g_strdup (name)); | |
165 | } | |
166 | } | |
167 | ||
168 | g_ptr_array_free (packages, TRUE); | |
169 | ||
170 | if (g_hash_table_size (install->check) == 0) { | |
171 | g_ptr_array_add (ids, NULL); | |
172 | return (gchar **)g_ptr_array_free (ids, FALSE); | |
173 | ||
174 | /* If not all packages were found, then this is an error */ | |
175 | } else { | |
176 | missing = package_names_to_list (install->check); | |
358 | gchar *id; | |
359 | gint i; | |
360 | ||
361 | if (!g_task_propagate_boolean (task, error)) | |
362 | return NULL; | |
363 | ||
364 | transaction = g_task_get_task_data (task); | |
365 | g_variant_get (transaction->parameters, "(t^a&s)", &flags, &requested); | |
366 | ||
367 | /* | |
368 | * In an unexpected move, Resolve() does not fail or provide | |
369 | * any feedback when a requested package does not exist. | |
370 | * | |
371 | * So we make a note of the ones we requested here, to compare against | |
372 | * what we get back. | |
373 | */ | |
374 | ||
375 | packages = g_ptr_array_new (); | |
376 | for (i = 0; requested[i] != NULL; i++) { | |
377 | if (!g_hash_table_lookup (transaction->packages, requested[i])) | |
378 | g_ptr_array_add (packages, requested[i]); | |
379 | } | |
380 | ||
381 | missing = NULL; | |
382 | if (packages->len) { | |
383 | g_ptr_array_add (packages, NULL); | |
384 | missing = packages_to_list ((gchar **)packages->pdata); | |
177 | 385 | g_set_error (error, REALM_ERROR, REALM_ERROR_INTERNAL, |
178 | 386 | _("The following packages are not available for installation: %s"), missing); |
179 | 387 | g_free (missing); |
180 | g_ptr_array_free (ids, TRUE); | |
388 | } | |
389 | g_ptr_array_free (packages, TRUE); | |
390 | ||
391 | if (missing) { | |
181 | 392 | return NULL; |
182 | 393 | } |
394 | ||
395 | packages = g_ptr_array_new (); | |
396 | g_hash_table_iter_init (&iter, transaction->packages); | |
397 | while (g_hash_table_iter_next (&iter, NULL, (gpointer *)&id)) { | |
398 | if (!g_str_equal (id, "")) { | |
399 | g_hash_table_iter_steal (&iter); | |
400 | g_ptr_array_add (packages, id); | |
401 | } | |
402 | } | |
403 | ||
404 | g_ptr_array_add (packages, NULL); | |
405 | return (gchar **)g_ptr_array_free (packages, FALSE); | |
406 | } | |
407 | ||
408 | typedef struct { | |
409 | GDBusConnection *connection; | |
410 | GDBusMethodInvocation *invocation; | |
411 | gchar **packages; | |
412 | gboolean automatic; | |
413 | } InstallClosure; | |
414 | ||
415 | static void | |
416 | install_closure_free (gpointer data) | |
417 | { | |
418 | InstallClosure *install = data; | |
419 | g_clear_object (&install->invocation); | |
420 | g_clear_object (&install->connection); | |
421 | g_strfreev (install->packages); | |
422 | g_free (install); | |
183 | 423 | } |
184 | 424 | |
185 | 425 | static void |
188 | 428 | gpointer user_data) |
189 | 429 | { |
190 | 430 | GTask *task = G_TASK (user_data); |
191 | InstallClosure *install = g_task_get_task_data (task); | |
192 | 431 | GError *error = NULL; |
193 | PkResults *results; | |
194 | ||
195 | results = pk_task_generic_finish (install->task, result, &error); | |
432 | ||
433 | packages_install_finish (result, &error); | |
196 | 434 | if (error == NULL) { |
197 | g_object_unref (results); | |
198 | 435 | g_task_return_boolean (task, TRUE); |
199 | 436 | } else { |
200 | 437 | g_task_return_error (task, error); |
214 | 451 | GHashTable *names; |
215 | 452 | GCancellable *cancellable; |
216 | 453 | GError *error = NULL; |
217 | PkResults *results; | |
218 | 454 | gchar *remote; |
219 | 455 | gchar *missing; |
220 | 456 | |
221 | 457 | names = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL); |
222 | 458 | |
223 | results = pk_task_generic_finish (install->task, result, &error); | |
459 | package_ids = packages_resolve_finish (result, &error); | |
460 | ||
224 | 461 | if (error == NULL) { |
225 | package_ids = extract_results (install, results, names, &error); | |
226 | g_object_unref (results); | |
227 | } | |
228 | ||
229 | if (error == NULL) { | |
230 | missing = package_names_to_list (names); | |
462 | missing = packages_to_list (package_ids); | |
231 | 463 | if (package_ids == NULL || *package_ids == NULL) { |
232 | 464 | g_task_return_boolean (task, TRUE); |
233 | 465 | |
236 | 468 | _("Necessary packages are not installed: %s"), missing); |
237 | 469 | |
238 | 470 | } else { |
471 | ||
239 | 472 | /* String should match that in realm-client.c */ |
240 | 473 | realm_diagnostics_info (install->invocation, "%s: %s", |
241 | 474 | _("Installing necessary packages"), missing); |
242 | 475 | cancellable = realm_invocation_get_cancellable (install->invocation); |
243 | pk_task_install_packages_async (install->task, package_ids, cancellable, | |
244 | on_install_progress, install, | |
245 | on_install_installed, g_object_ref (task)); | |
476 | packages_install_async (install->connection, | |
477 | (const gchar **)package_ids, cancellable, | |
478 | on_install_installed, g_object_ref (task)); | |
479 | if (cancellable) | |
480 | g_object_unref (cancellable); | |
246 | 481 | } |
247 | 482 | |
248 | 483 | g_free (missing); |
259 | 494 | * distro or administrator wants to take full control over the |
260 | 495 | * installation of packages. |
261 | 496 | */ |
262 | if (error->domain == PK_CONTROL_ERROR) { | |
497 | if (error->domain == G_DBUS_ERROR) { | |
263 | 498 | remote = g_dbus_error_get_remote_error (error); |
264 | 499 | if (remote && g_str_equal (remote, "org.freedesktop.DBus.Error.ServiceUnknown")) { |
265 | 500 | g_dbus_error_strip_remote_error (error); |
266 | 501 | realm_diagnostics_error (install->invocation, error, "PackageKit not available"); |
267 | 502 | g_clear_error (&error); |
268 | missing = package_names_to_list (install->check); | |
503 | missing = packages_to_list (install->packages); | |
269 | 504 | g_set_error (&error, REALM_ERROR, REALM_ERROR_FAILED, |
270 | 505 | _("Necessary packages are not installed: %s"), missing); |
271 | 506 | g_free (missing); |
359 | 594 | void |
360 | 595 | realm_packages_install_async (const gchar **package_sets, |
361 | 596 | GDBusMethodInvocation *invocation, |
362 | GVariant *options, | |
597 | GDBusConnection *connection, | |
363 | 598 | GAsyncReadyCallback callback, |
364 | 599 | gpointer user_data) |
365 | 600 | { |
367 | 602 | InstallClosure *install; |
368 | 603 | gboolean unconditional; |
369 | 604 | gchar **required_files; |
370 | gchar **packages; | |
605 | GCancellable *cancellable; | |
371 | 606 | gchar *string; |
372 | 607 | gboolean have; |
373 | gint i; | |
374 | 608 | |
375 | 609 | g_return_if_fail (package_sets != NULL); |
376 | g_return_if_fail (invocation == NULL || G_IS_DBUS_METHOD_INVOCATION (invocation)); | |
377 | ||
378 | lookup_required_files_and_packages (package_sets, &packages, &required_files, &unconditional); | |
610 | g_return_if_fail (G_IS_DBUS_CONNECTION (connection)); | |
379 | 611 | |
380 | 612 | task = g_task_new (NULL, NULL, callback, user_data); |
381 | 613 | install = g_new0 (InstallClosure, 1); |
382 | install->task = pk_task_new (); | |
383 | install->automatic = realm_options_automatic_install (options); | |
384 | pk_client_set_interactive (PK_CLIENT(install->task), FALSE); | |
385 | pk_client_set_background (PK_CLIENT (install->task), FALSE); | |
386 | install->invocation = invocation ? g_object_ref (invocation) : NULL; | |
614 | install->automatic = realm_options_automatic_install (); | |
615 | install->connection = g_object_ref (connection); | |
387 | 616 | g_task_set_task_data (task, install, install_closure_free); |
617 | ||
618 | lookup_required_files_and_packages (package_sets, &install->packages, &required_files, &unconditional); | |
388 | 619 | |
389 | 620 | if (realm_daemon_is_install_mode ()) { |
390 | 621 | have = TRUE; |
395 | 626 | realm_diagnostics_info (invocation, "Unconditionally checking packages"); |
396 | 627 | |
397 | 628 | } else { |
398 | have = realm_packages_check_paths ((const gchar **)required_files, invocation); | |
629 | have = packages_check_paths ((const gchar **)required_files, invocation); | |
399 | 630 | if (required_files[0] != NULL) { |
400 | 631 | string = g_strjoinv (", ", required_files); |
401 | 632 | realm_diagnostics_info (invocation, "Required files: %s", string); |
411 | 642 | } else { |
412 | 643 | realm_diagnostics_info (invocation, "Resolving required packages"); |
413 | 644 | |
414 | /* | |
415 | * In an unexpected move, pk_task_resolve_async() does not fail or provide | |
416 | * any feedback when a requested package does not exist. | |
417 | * | |
418 | * So we make a note of the ones we requested here, to compare against | |
419 | * what we get back. | |
420 | */ | |
421 | install->check = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL); | |
422 | for (i = 0; packages[i] != NULL; i++) | |
423 | g_hash_table_add (install->check, g_strdup (packages[i])); | |
424 | ||
425 | pk_task_resolve_async (install->task, | |
426 | pk_filter_bitfield_from_string ("arch"), | |
427 | packages, NULL, | |
428 | on_install_progress, install, | |
429 | on_install_resolved, g_object_ref (task)); | |
430 | } | |
431 | ||
432 | g_strfreev (packages); | |
645 | cancellable = realm_invocation_get_cancellable (install->invocation); | |
646 | packages_resolve_async (connection, (const gchar **)install->packages, cancellable, | |
647 | on_install_resolved, g_object_ref (task)); | |
648 | g_object_unref (cancellable); | |
649 | } | |
650 | ||
433 | 651 | g_object_unref (task); |
434 | 652 | } |
435 | 653 | |
442 | 660 | |
443 | 661 | return TRUE; |
444 | 662 | } |
445 | ||
446 | gboolean | |
447 | realm_packages_check_paths (const gchar **paths, | |
448 | GDBusMethodInvocation *invocation) | |
449 | { | |
450 | gint i; | |
451 | ||
452 | g_return_val_if_fail (paths != NULL, FALSE); | |
453 | g_return_val_if_fail (invocation == NULL || G_IS_DBUS_METHOD_INVOCATION (invocation), FALSE); | |
454 | ||
455 | for (i = 0; paths[i] != NULL; i++) { | |
456 | if (!g_file_test (paths[i], G_FILE_TEST_EXISTS)) { | |
457 | realm_diagnostics_info (invocation, "Couldn't find file: %s", paths[i]); | |
458 | return FALSE; | |
459 | } | |
460 | } | |
461 | ||
462 | return TRUE; | |
463 | } |
22 | 22 | |
23 | 23 | gchar ** realm_packages_expand_sets (const gchar **package_sets); |
24 | 24 | |
25 | gboolean realm_packages_check_paths (const gchar **paths, | |
26 | GDBusMethodInvocation *invocation); | |
27 | ||
28 | 25 | void realm_packages_install_async (const gchar **package_sets, |
29 | GDBusMethodInvocation *invocation, | |
30 | GVariant *options, | |
26 | GDBusMethodInvocation *invocation, | |
27 | GDBusConnection *connection, | |
31 | 28 | GAsyncReadyCallback callback, |
32 | 29 | gpointer user_data); |
33 | 30 |
284 | 284 | g_task_return_error (task, error); |
285 | 285 | |
286 | 286 | } else { |
287 | realm_packages_install_async (SAMBA_PACKAGES, enroll->invocation, options, | |
287 | realm_packages_install_async (SAMBA_PACKAGES, enroll->invocation, | |
288 | g_dbus_method_invocation_get_connection (enroll->invocation), | |
288 | 289 | on_install_do_join, g_object_ref (task)); |
289 | 290 | } |
290 | 291 | |
291 | 292 | g_free (enrolled); |
292 | 293 | g_object_unref (task); |
294 | } | |
295 | ||
296 | static const RealmCredential * | |
297 | realm_samba_join_creds (RealmKerberosMembership *self) | |
298 | { | |
299 | static const RealmCredential creds[] = { | |
300 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN }, | |
301 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_USER }, | |
302 | { REALM_CREDENTIAL_CCACHE, REALM_CREDENTIAL_OWNER_ADMIN }, | |
303 | { 0, }, | |
304 | }; | |
305 | ||
306 | return creds; | |
293 | 307 | } |
294 | 308 | |
295 | 309 | typedef struct { |
422 | 436 | } |
423 | 437 | |
424 | 438 | g_object_unref (task); |
439 | } | |
440 | ||
441 | static const RealmCredential * | |
442 | realm_samba_leave_creds (RealmKerberosMembership *self) | |
443 | { | |
444 | static const RealmCredential creds[] = { | |
445 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN }, | |
446 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_USER }, | |
447 | { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE }, | |
448 | { 0, }, | |
449 | }; | |
450 | ||
451 | return creds; | |
425 | 452 | } |
426 | 453 | |
427 | 454 | static gboolean |
673 | 700 | static void |
674 | 701 | realm_samba_kerberos_membership_iface (RealmKerberosMembershipIface *iface) |
675 | 702 | { |
676 | /* | |
677 | * Each line is a combination of owner and what kind of credentials are supported, | |
678 | * same for enroll/leave. We can't accept a ccache, because samba3 needs | |
679 | * to have credentials limited to RC4. | |
680 | */ | |
681 | ||
682 | static const RealmCredential join_supported[] = { | |
683 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN }, | |
684 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_USER }, | |
685 | { REALM_CREDENTIAL_CCACHE, REALM_CREDENTIAL_OWNER_ADMIN }, | |
686 | { 0, }, | |
687 | }; | |
688 | ||
689 | static const RealmCredential leave_supported[] = { | |
690 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN }, | |
691 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_USER }, | |
692 | { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE }, | |
693 | { 0, }, | |
694 | }; | |
695 | ||
696 | 703 | iface->join_async = realm_samba_join_async; |
697 | 704 | iface->join_finish = realm_samba_membership_generic_finish; |
698 | iface->join_creds_supported = join_supported; | |
705 | iface->join_creds = realm_samba_join_creds; | |
699 | 706 | |
700 | 707 | iface->leave_async = realm_samba_leave_async; |
701 | 708 | iface->leave_finish = realm_samba_membership_generic_finish; |
702 | iface->leave_creds_supported = leave_supported; | |
709 | iface->leave_creds = realm_samba_leave_creds; | |
703 | 710 | } |
704 | 711 | |
705 | 712 | RealmKerberos * |
342 | 342 | } |
343 | 343 | |
344 | 344 | /* |
345 | * If we are enrolling with a ccache, then prefer to use adcli over samba. | |
346 | * There have been some strange corner case problems when using samba with | |
347 | * a ccache. | |
345 | * For other valid types of credentials we prefer adcli. | |
348 | 346 | */ |
349 | } else if (cred->type == REALM_CREDENTIAL_CCACHE) { | |
347 | } else if (cred->type == REALM_CREDENTIAL_CCACHE || | |
348 | (cred->type == REALM_CREDENTIAL_PASSWORD && cred->owner == REALM_CREDENTIAL_OWNER_ADMIN)) { | |
350 | 349 | if (!software) |
351 | 350 | software = REALM_DBUS_IDENTIFIER_ADCLI; |
352 | ||
353 | /* | |
354 | * For other supported enrolling credentials, we support either adcli or | |
355 | * samba. But since adcli is pretty immature at this point, we use samba | |
356 | * by default. Samba falls over with hostnames that are not perfectly | |
357 | * specified, so use adcli there. | |
358 | */ | |
359 | } else if (cred->type == REALM_CREDENTIAL_PASSWORD && cred->owner == REALM_CREDENTIAL_OWNER_ADMIN) { | |
360 | if (!software && join->disco->explicit_server) | |
361 | software = REALM_DBUS_IDENTIFIER_ADCLI; | |
362 | else if (!software) | |
363 | software = REALM_DBUS_IDENTIFIER_SAMBA; | |
364 | 351 | |
365 | 352 | /* It would be odd to get here */ |
366 | 353 | } else { |
418 | 405 | |
419 | 406 | /* Prepared successfully without an error */ |
420 | 407 | } else { |
421 | realm_packages_install_async (join->packages, join->invocation, options, | |
408 | realm_packages_install_async (join->packages, join->invocation, | |
409 | g_dbus_method_invocation_get_connection (join->invocation), | |
422 | 410 | on_install_do_join, g_object_ref (task)); |
423 | 411 | } |
424 | 412 | |
425 | 413 | g_object_unref (task); |
414 | } | |
415 | ||
416 | static const RealmCredential * | |
417 | realm_sssd_ad_join_creds (RealmKerberosMembership *membership) | |
418 | { | |
419 | /* | |
420 | * Each line is a combination of owner and what kind of credentials are supported, | |
421 | * same for enroll/leave. We can't accept a ccache with samba because of certain | |
422 | * corner cases. However we do accept ccache for an admin user, and then we use | |
423 | * adcli with that ccache. | |
424 | */ | |
425 | ||
426 | static const RealmCredential creds[] = { | |
427 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN, }, | |
428 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_USER, }, | |
429 | { REALM_CREDENTIAL_CCACHE, REALM_CREDENTIAL_OWNER_ADMIN, }, | |
430 | { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE, }, | |
431 | { REALM_CREDENTIAL_SECRET, REALM_CREDENTIAL_OWNER_NONE, }, | |
432 | { 0, }, | |
433 | }; | |
434 | ||
435 | static const RealmCredential creds_no_auto[] = { | |
436 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN, }, | |
437 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_USER, }, | |
438 | { REALM_CREDENTIAL_CCACHE, REALM_CREDENTIAL_OWNER_ADMIN, }, | |
439 | { REALM_CREDENTIAL_SECRET, REALM_CREDENTIAL_OWNER_NONE, }, | |
440 | { 0, } | |
441 | }; | |
442 | ||
443 | const gchar *name; | |
444 | ||
445 | name = realm_kerberos_get_name (REALM_KERBEROS (membership)); | |
446 | return realm_options_automatic_join (name) ? creds : creds_no_auto; | |
426 | 447 | } |
427 | 448 | |
428 | 449 | typedef struct { |
526 | 547 | g_object_unref (task); |
527 | 548 | } |
528 | 549 | |
550 | static const RealmCredential * | |
551 | realm_sssd_ad_leave_creds (RealmKerberosMembership *membership) | |
552 | { | |
553 | /* For leave, we don't support one-time-password (ie: secret/none) */ | |
554 | static const RealmCredential creds[] = { | |
555 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN, }, | |
556 | { REALM_CREDENTIAL_CCACHE, REALM_CREDENTIAL_OWNER_ADMIN, }, | |
557 | { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE, }, | |
558 | { 0, }, | |
559 | }; | |
560 | ||
561 | return creds; | |
562 | } | |
563 | ||
529 | 564 | static gboolean |
530 | 565 | realm_sssd_ad_generic_finish (RealmKerberosMembership *realm, |
531 | 566 | GAsyncResult *result, |
593 | 628 | static void |
594 | 629 | realm_sssd_ad_kerberos_membership_iface (RealmKerberosMembershipIface *iface) |
595 | 630 | { |
596 | /* | |
597 | * Each line is a combination of owner and what kind of credentials are supported, | |
598 | * same for enroll/leave. We can't accept a ccache with samba because of certain | |
599 | * corner cases. However we do accept ccache for an admin user, and then we use | |
600 | * adcli with that ccache. | |
601 | */ | |
602 | ||
603 | static const RealmCredential join_supported[] = { | |
604 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN, }, | |
605 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_USER, }, | |
606 | { REALM_CREDENTIAL_CCACHE, REALM_CREDENTIAL_OWNER_ADMIN, }, | |
607 | { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE, }, | |
608 | { REALM_CREDENTIAL_SECRET, REALM_CREDENTIAL_OWNER_NONE, }, | |
609 | { 0, }, | |
610 | }; | |
611 | ||
612 | /* For leave, we don't support one-time-password (ie: secret/none) */ | |
613 | static const RealmCredential leave_supported[] = { | |
614 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN, }, | |
615 | { REALM_CREDENTIAL_CCACHE, REALM_CREDENTIAL_OWNER_ADMIN, }, | |
616 | { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE, }, | |
617 | { 0, }, | |
618 | }; | |
619 | ||
620 | 631 | iface->join_async = realm_sssd_ad_join_async; |
621 | 632 | iface->join_finish = realm_sssd_ad_generic_finish; |
622 | iface->join_creds_supported = join_supported; | |
633 | iface->join_creds = realm_sssd_ad_join_creds; | |
623 | 634 | |
624 | 635 | iface->leave_async = realm_sssd_ad_leave_async; |
625 | 636 | iface->leave_finish = realm_sssd_ad_generic_finish; |
626 | iface->leave_creds_supported = leave_supported; | |
627 | } | |
637 | iface->leave_creds = realm_sssd_ad_leave_creds; | |
638 | } |
382 | 382 | g_ptr_array_add (argv, NULL); |
383 | 383 | enroll->argv = argv; |
384 | 384 | |
385 | realm_packages_install_async (IPA_PACKAGES, invocation, options, | |
385 | realm_packages_install_async (IPA_PACKAGES, invocation, | |
386 | g_dbus_method_invocation_get_connection (invocation), | |
386 | 387 | on_install_do_join, g_object_ref (task)); |
387 | 388 | } |
388 | 389 | |
389 | 390 | g_object_unref (task); |
391 | } | |
392 | ||
393 | static const RealmCredential * | |
394 | realm_sssd_ipa_join_creds (RealmKerberosMembership *membership) | |
395 | { | |
396 | /* | |
397 | * NOTE: The ipa-client-install service requires that we pass a password directly | |
398 | * to the process, and not a ccache. It also accepts a one time password. | |
399 | */ | |
400 | static const RealmCredential creds[] = { | |
401 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN }, | |
402 | { REALM_CREDENTIAL_SECRET, REALM_CREDENTIAL_OWNER_NONE, }, | |
403 | { 0, } | |
404 | }; | |
405 | ||
406 | return creds; | |
390 | 407 | } |
391 | 408 | |
392 | 409 | static void |
488 | 505 | g_object_unref (task); |
489 | 506 | } |
490 | 507 | |
508 | static const RealmCredential * | |
509 | realm_sssd_ipa_leave_creds (RealmKerberosMembership *membership) | |
510 | { | |
511 | static const RealmCredential creds[] = { | |
512 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN, }, | |
513 | { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE, }, | |
514 | { 0, } | |
515 | }; | |
516 | ||
517 | return creds; | |
518 | } | |
519 | ||
491 | 520 | static gboolean |
492 | 521 | realm_sssd_ipa_generic_finish (RealmKerberosMembership *realm, |
493 | 522 | GAsyncResult *result, |
500 | 529 | realm_sssd_ipa_kerberos_membership_iface (RealmKerberosMembershipIface *iface) |
501 | 530 | { |
502 | 531 | |
503 | /* | |
504 | * NOTE: The ipa-client-install service requires that we pass a password directly | |
505 | * to the process, and not a ccache. It also accepts a one time password. | |
506 | */ | |
507 | static const RealmCredential join_supported[] = { | |
508 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN }, | |
509 | { REALM_CREDENTIAL_SECRET, REALM_CREDENTIAL_OWNER_NONE, }, | |
510 | { 0, } | |
511 | }; | |
512 | ||
513 | static const RealmCredential leave_supported[] = { | |
514 | { REALM_CREDENTIAL_PASSWORD, REALM_CREDENTIAL_OWNER_ADMIN, }, | |
515 | { REALM_CREDENTIAL_AUTOMATIC, REALM_CREDENTIAL_OWNER_NONE, }, | |
516 | { 0, } | |
517 | }; | |
518 | ||
519 | 532 | iface->join_async = realm_sssd_ipa_join_async; |
520 | 533 | iface->join_finish = realm_sssd_ipa_generic_finish; |
521 | iface->join_creds_supported = join_supported; | |
534 | iface->join_creds = realm_sssd_ipa_join_creds; | |
522 | 535 | |
523 | 536 | iface->leave_async = realm_sssd_ipa_leave_async; |
524 | 537 | iface->leave_finish = realm_sssd_ipa_generic_finish; |
525 | iface->leave_creds_supported = leave_supported; | |
526 | } | |
538 | iface->leave_creds = realm_sssd_ipa_leave_creds; | |
539 | } |
72 | 72 | test_settings_LDADD = $(TEST_LIBS) |
73 | 73 | test_settings_CFLAGS = $(TEST_CFLAGS) |
74 | 74 | |
75 | frob_install_packages_SOURCES = tests/frob-install-packages.c | |
75 | frob_install_packages_SOURCES = \ | |
76 | tests/frob-install-packages.c \ | |
77 | service/realm-packages.c \ | |
78 | service/realm-settings.c \ | |
79 | service/realm-errors.c \ | |
80 | $(NULL) | |
76 | 81 | frob_install_packages_CFLAGS = \ |
82 | -I$(srcdir)/dbus \ | |
77 | 83 | $(TEST_CFLAGS) \ |
78 | -DI_KNOW_THE_PACKAGEKIT_GLIB2_API_IS_SUBJECT_TO_CHANGE \ | |
79 | $(PACKAGEKIT_CFLAGS) \ | |
80 | 84 | $(NULL) |
81 | 85 | frob_install_packages_LDADD = \ |
82 | 86 | $(TEST_LIBS) \ |
83 | $(PACKAGEKIT_LIBS) \ | |
84 | 87 | $(NULL) |
85 | 88 | |
86 | 89 | EXTRA_DIST += \ |
0 | 0 | # Empty so far |
1 | 1 | |
2 | [samba-packages] | |
3 | samba-common = /usr/bin/net | |
4 | ||
2 | 5 | [winbind-packages] |
3 | samba4-winbind = /usr/sbin/winbindd | |
6 | samba-winbind = /usr/sbin/winbindd | |
7 | samba-winbind-clients = /usr/bin/wbinfo | |
8 | oddjob = /usr/sbin/oddjobd | |
9 | oddjob-mkhomedir = /usr/libexec/oddjob/mkhomedir | |
10 | ||
11 | [sssd-packages] | |
12 | sssd = /usr/sbin/sssd | |
13 | oddjob = /usr/sbin/oddjobd | |
14 | oddjob-mkhomedir = /usr/libexec/oddjob/mkhomedir | |
15 | ||
16 | [adcli-packages] | |
4 | 17 | adcli = /usr/sbin/adcli |
18 | ||
19 | [ipa-packages] | |
20 | freeipa-client = /usr/sbin/ipa-client-install |
13 | 13 | |
14 | 14 | #include "config.h" |
15 | 15 | |
16 | #include <stdlib.h> | |
16 | #include "service/realm-packages.h" | |
17 | 17 | |
18 | #include <packagekit-glib2/packagekit.h> | |
18 | #include "service/realm-daemon.h" | |
19 | #include "service/realm-diagnostics.h" | |
20 | #include "service/realm-invocation.h" | |
21 | #include "service/realm-options.h" | |
22 | #include "service/realm-settings.h" | |
23 | ||
24 | #include <stdio.h> | |
19 | 25 | |
20 | 26 | static GMainLoop *loop; |
21 | ||
22 | static void | |
23 | on_progress_callback (PkProgress *progress, | |
24 | PkProgressType type, | |
25 | gpointer user_data) | |
26 | { | |
27 | PkPackage *package; | |
28 | gboolean boolean; | |
29 | gchar *string; | |
30 | guint unumber; | |
31 | gint number; | |
32 | ||
33 | switch (type) { | |
34 | case PK_PROGRESS_TYPE_PACKAGE_ID: | |
35 | g_object_get (progress, "package-id", &string, NULL); | |
36 | g_printerr ("progress: package-id: %s\n", string); | |
37 | g_free (string); | |
38 | break; | |
39 | case PK_PROGRESS_TYPE_TRANSACTION_ID: | |
40 | g_object_get (progress, "transaction-id", &string, NULL); | |
41 | g_printerr ("progress: percentage: %s\n", string); | |
42 | g_free (string); | |
43 | break; | |
44 | case PK_PROGRESS_TYPE_PERCENTAGE: | |
45 | g_object_get (progress, "percentage", &number, NULL); | |
46 | g_printerr ("progress: percentage: %d\n", number); | |
47 | break; | |
48 | case PK_PROGRESS_TYPE_ALLOW_CANCEL: | |
49 | g_object_get (progress, "allow-cancel", &boolean, NULL); | |
50 | g_printerr ("progress: allow-cancel: %s\n", boolean ? "TRUE" : "FALSE"); | |
51 | break; | |
52 | case PK_PROGRESS_TYPE_STATUS: | |
53 | g_object_get (progress, "status", &unumber, NULL); | |
54 | g_printerr ("progress: status: %u %s\n", unumber, pk_status_enum_to_string (unumber)); | |
55 | break; | |
56 | case PK_PROGRESS_TYPE_ROLE: | |
57 | g_object_get (progress, "role", &unumber, NULL); | |
58 | g_printerr ("progress: role: %u %s\n", unumber, pk_role_enum_to_string (unumber)); | |
59 | break; | |
60 | case PK_PROGRESS_TYPE_CALLER_ACTIVE: | |
61 | g_object_get (progress, "caller-active", &boolean, NULL); | |
62 | g_printerr ("progress: caller-active: %s\n", boolean ? "TRUE" : "FALSE"); | |
63 | break; | |
64 | case PK_PROGRESS_TYPE_ELAPSED_TIME: | |
65 | g_object_get (progress, "elapsed-time", &unumber, NULL); | |
66 | g_printerr ("progress: elapsed-time: %u\n", unumber); | |
67 | break; | |
68 | case PK_PROGRESS_TYPE_REMAINING_TIME: | |
69 | g_object_get (progress, "remaining-time", &unumber, NULL); | |
70 | g_printerr ("progress: remaining-time: %u\n", unumber); | |
71 | break; | |
72 | case PK_PROGRESS_TYPE_SPEED: | |
73 | g_object_get (progress, "speed", &unumber, NULL); | |
74 | g_printerr ("progress: speed: %u\n", unumber); | |
75 | break; | |
76 | case PK_PROGRESS_TYPE_UID: | |
77 | g_object_get (progress, "uid", &unumber, NULL); | |
78 | g_printerr ("progress: uid: %u\n", unumber); | |
79 | break; | |
80 | case PK_PROGRESS_TYPE_PACKAGE: | |
81 | g_object_get (progress, "package", &package, NULL); | |
82 | g_printerr ("progress: package: %p\n", package); | |
83 | g_object_unref (package); | |
84 | break; | |
85 | case PK_PROGRESS_TYPE_ITEM_PROGRESS: | |
86 | g_object_get (progress, "item-progress-id", &string, "item-progress-value", &unumber, NULL); | |
87 | g_printerr ("progress: package: %s %u\n", string, unumber); | |
88 | g_free (string); | |
89 | break; | |
90 | case PK_PROGRESS_TYPE_INVALID: | |
91 | default: | |
92 | g_warn_if_reached (); | |
93 | break; | |
94 | } | |
95 | } | |
96 | 27 | |
97 | 28 | static void |
98 | 29 | on_ready_get_result (GObject *source, |
104 | 35 | g_main_loop_quit (loop); |
105 | 36 | } |
106 | 37 | |
107 | static void | |
108 | test_resolve (void) | |
38 | static gint | |
39 | test_install (const gchar **package_sets) | |
109 | 40 | { |
41 | GDBusConnection *connection; | |
110 | 42 | GAsyncResult *result = NULL; |
111 | PkTask *task; | |
112 | 43 | GError *error = NULL; |
113 | gchar *packages[] = { "sssd", "samba-client", "samba-common", "freeipa-client" }; | |
114 | PkBitfield filter; | |
115 | PkResults *results; | |
116 | PkPackage *package; | |
117 | GPtrArray *array; | |
118 | GPtrArray *ids; | |
119 | const gchar *id; | |
120 | gint i; | |
121 | 44 | |
122 | task = pk_task_new (); | |
123 | pk_client_set_interactive (PK_CLIENT(task), FALSE); | |
45 | connection = g_bus_get_sync (G_BUS_TYPE_SYSTEM, NULL, &error); | |
46 | if (connection == NULL) { | |
47 | g_message ("Couldn't open DBus connection: %s", error->message); | |
48 | g_clear_error (&error); | |
49 | return 1; | |
50 | } | |
124 | 51 | |
125 | filter = pk_filter_bitfield_from_string ("arch"); | |
52 | realm_packages_install_async (package_sets, NULL, connection, on_ready_get_result, &result); | |
53 | g_object_unref (connection); | |
126 | 54 | |
127 | pk_task_refresh_cache_async (task, FALSE, NULL, | |
128 | on_progress_callback, NULL, | |
129 | on_ready_get_result, &result); | |
130 | 55 | g_main_loop_run (loop); |
131 | results = pk_task_generic_finish (task, result, &error); | |
56 | ||
57 | realm_packages_install_finish (result, &error); | |
132 | 58 | g_object_unref (result); |
133 | 59 | |
134 | 60 | if (error != NULL) { |
135 | g_printerr ("%s\n", error->message); | |
136 | exit (1); | |
61 | g_message ("Couldn't install packages: %s", error->message); | |
62 | g_clear_error (&error); | |
63 | return 1; | |
137 | 64 | } |
138 | 65 | |
139 | g_object_unref (results); | |
140 | ||
141 | g_printerr ("REFRESHED\n"); | |
142 | ||
143 | pk_task_resolve_async (task, filter, packages, NULL, | |
144 | on_progress_callback, NULL, | |
145 | on_ready_get_result, &result); | |
146 | g_main_loop_run (loop); | |
147 | results = pk_task_generic_finish (task, result, &error); | |
148 | g_object_unref (result); | |
149 | ||
150 | if (error != NULL) { | |
151 | g_printerr ("%s\n", error->message);; | |
152 | exit (1); | |
153 | } | |
154 | ||
155 | ids = g_ptr_array_new_with_free_func (g_free); | |
156 | array = pk_results_get_package_array (results); | |
157 | for (i = 0; i < array->len; i++) { | |
158 | package = PK_PACKAGE (array->pdata[i]); | |
159 | if (pk_package_get_info (package) != PK_INFO_ENUM_INSTALLED) { | |
160 | id = pk_package_get_id (package); | |
161 | g_print ("%s\n", id); | |
162 | g_ptr_array_add (ids, g_strdup (id)); | |
163 | } | |
164 | } | |
165 | ||
166 | g_ptr_array_free (array, TRUE); | |
167 | g_object_unref (results); | |
168 | ||
169 | g_printerr ("RESOLVED\n"); | |
170 | ||
171 | if (ids->len > 0) { | |
172 | g_ptr_array_add (ids, NULL); | |
173 | pk_task_install_packages_async (task, (gchar **)ids->pdata, | |
174 | NULL, on_progress_callback, NULL, | |
175 | on_ready_get_result, &result); | |
176 | g_ptr_array_free (ids, TRUE); | |
177 | g_main_loop_run (loop); | |
178 | results = pk_task_generic_finish (task, result, &error); | |
179 | g_object_unref (result); | |
180 | ||
181 | if (error != NULL) { | |
182 | g_printerr ("%s\n", error->message);; | |
183 | exit (1); | |
184 | } | |
185 | ||
186 | g_object_unref (results); | |
187 | } | |
188 | ||
189 | g_object_unref (task); | |
190 | ||
66 | return 0; | |
191 | 67 | } |
192 | 68 | |
193 | 69 | int |
194 | 70 | main(int argc, |
195 | 71 | char *argv[]) |
196 | 72 | { |
73 | const gchar *package_sets[] = { "sssd", "samba", "adcli", NULL }; | |
74 | ||
197 | 75 | #if !GLIB_CHECK_VERSION(2, 36, 0) |
198 | 76 | g_type_init (); |
199 | 77 | #endif |
200 | 78 | |
79 | realm_settings_init (); | |
80 | ||
201 | 81 | loop = g_main_loop_new (NULL, FALSE); |
202 | test_resolve (); | |
82 | test_install (package_sets); | |
203 | 83 | g_main_loop_unref (loop); |
204 | 84 | |
205 | 85 | return 0; |
206 | 86 | } |
87 | ||
88 | /* Dummy functions */ | |
89 | ||
90 | GCancellable * | |
91 | realm_invocation_get_cancellable (GDBusMethodInvocation *invocation) | |
92 | { | |
93 | return g_cancellable_new (); | |
94 | } | |
95 | ||
96 | const gchar * | |
97 | realm_invocation_get_operation (GDBusMethodInvocation *invocation) | |
98 | { | |
99 | return NULL; | |
100 | } | |
101 | ||
102 | gboolean | |
103 | realm_daemon_is_install_mode (void) | |
104 | { | |
105 | return FALSE; | |
106 | } | |
107 | ||
108 | void | |
109 | realm_diagnostics_info (GDBusMethodInvocation *invocation, | |
110 | const gchar *format, | |
111 | ...) | |
112 | { | |
113 | va_list va; | |
114 | ||
115 | va_start (va, format); | |
116 | vfprintf (stderr, format, va); | |
117 | fputc ('\n', stderr); | |
118 | va_end (va); | |
119 | } | |
120 | ||
121 | void | |
122 | realm_diagnostics_error (GDBusMethodInvocation *invocation, | |
123 | GError *unused, | |
124 | const gchar *format, | |
125 | ...) | |
126 | { | |
127 | va_list va; | |
128 | ||
129 | va_start (va, format); | |
130 | vfprintf (stderr, format, va); | |
131 | fputc ('\n', stderr); | |
132 | va_end (va); | |
133 | } | |
134 | ||
135 | gboolean | |
136 | realm_options_automatic_install (void) | |
137 | { | |
138 | return TRUE; | |
139 | } |