Changeset 740 for vendor/current/source3/Makefile.in
- Timestamp:
- Nov 14, 2012, 12:59:34 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/source3/Makefile.in
r597 r740 42 42 DEVELOPER_CFLAGS=@DEVELOPER_CFLAGS@ 43 43 CFLAGS=@CFLAGS@ 44 CPP=@CPP@ 44 45 CPPFLAGS=-DHAVE_CONFIG_H @CPPFLAGS@ 45 46 PICFLAG=@PICFLAG@ … … 55 56 DYNEXP=@DYNEXP@ 56 57 PERL=@PERL@ 58 PYTHON=@PYTHON@ 57 59 LIBDL=@LIBDL@ 58 60 … … 83 85 LIBTDB=@LIBTDB_STATIC@ @LIBTDB_SHARED@ 84 86 LIBTDB_LIBS=@LIBTDB_LIBS@ 87 TDB_DEPS=@TDB_DEPS@ 85 88 LIBNETAPI=@LIBNETAPI_STATIC@ @LIBNETAPI_SHARED@ 86 89 LIBNETAPI_LIBS=@LIBNETAPI_LIBS@ … … 93 96 TDBTOOL = @TDBTOOL@ 94 97 TDBDUMP = @TDBDUMP@ 98 TDBRESTORE = @TDBRESTORE@ 95 99 TDBTORTURE = @TDBTORTURE@ 100 PTHREADPOOLTEST = @PTHREADPOOLTEST@ 96 101 97 102 INSTALLCMD=@INSTALL@ … … 174 179 PIDDIR = @piddir@ 175 180 181 # the directory where nmbd listens on the unexpected socket 182 NMBDSOCKETDIR = @nmbdsocketdir@ 183 176 184 FLAGS = -I. \ 177 185 -I$(srcdir) \ … … 182 190 -I$(srcdir)/lib \ 183 191 -I.. \ 184 -I../source4 \185 192 -D_SAMBA_BUILD_=3 186 193 … … 203 210 -DCACHEDIR=\"$(CACHEDIR)\" \ 204 211 -DSTATEDIR=\"$(STATEDIR)\" \ 212 -DNMBDSOCKETDIR=\"$(NMBDSOCKETDIR)\" \ 205 213 -DLOCALEDIR=\"$(LOCALEDIR)\" 206 214 … … 209 217 SBIN_PROGS = bin/smbd@EXEEXT@ bin/nmbd@EXEEXT@ @SWAT_SBIN_TARGETS@ @EXTRA_SBIN_PROGS@ 210 218 211 ROOT_SBIN_PROGS = @CIFSMOUNT_PROGS@ @CIFSUMOUNT_PROGS@212 213 219 BIN_PROGS1 = bin/smbclient@EXEEXT@ bin/net@EXEEXT@ bin/smbspool@EXEEXT@ \ 214 bin/testparm@EXEEXT@ bin/smbstatus@EXEEXT@ bin/smbget@EXEEXT@ 220 bin/testparm@EXEEXT@ bin/smbstatus@EXEEXT@ bin/smbget@EXEEXT@ \ 221 bin/smbta-util@EXEEXT@ 215 222 BIN_PROGS2 = bin/smbcontrol@EXEEXT@ bin/smbtree@EXEEXT@ $(TDBBACKUP) \ 216 223 bin/nmblookup@EXEEXT@ bin/pdbedit@EXEEXT@ $(TDBDUMP) \ 224 $(TDBRESTORE) \ 217 225 $(TDBTOOL) 218 226 BIN_PROGS3 = bin/smbpasswd@EXEEXT@ bin/rpcclient@EXEEXT@ bin/smbcacls@EXEEXT@ \ 219 227 bin/profiles@EXEEXT@ bin/ntlm_auth@EXEEXT@ bin/sharesec@EXEEXT@ \ 220 bin/smbcquotas@EXEEXT@ bin/eventlogadm@EXEEXT@ 221 BIN_PROGS4 = bin/ldbedit@EXEEXT@ bin/ldbsearch@EXEEXT@ bin/ldbadd@EXEEXT@ \ 222 bin/ldbdel@EXEEXT@ bin/ldbmodify@EXEEXT@ bin/ldbrename@EXEEXT@ 228 bin/smbcquotas@EXEEXT@ bin/eventlogadm@EXEEXT@ 223 229 224 230 TORTURE_PROGS = bin/smbtorture@EXEEXT@ bin/msgtest@EXEEXT@ \ … … 226 232 bin/locktest2@EXEEXT@ bin/nsstest@EXEEXT@ bin/vfstest@EXEEXT@ \ 227 233 bin/pdbtest@EXEEXT@ $(TALLOCTORT) bin/replacetort@EXEEXT@ \ 228 $(TDBTORTURE) \234 $(TDBTORTURE) $(PTHREADPOOLTEST) \ 229 235 bin/smbconftort@EXEEXT@ bin/vlp@EXEEXT@ 230 236 231 237 BIN_PROGS = @EXTRA_BIN_PROGS@ \ 232 $(BIN_PROGS1) $(BIN_PROGS2) $(BIN_PROGS3) $(BIN_PROGS4)238 $(BIN_PROGS1) $(BIN_PROGS2) $(BIN_PROGS3) 233 239 234 240 EVERYTHING_PROGS = bin/debug2html@EXEEXT@ bin/smbfilter@EXEEXT@ \ … … 236 242 bin/log2pcap@EXEEXT@ \ 237 243 bin/vlp@EXEEXT@ bin/smbiconv@EXEEXT@ \ 238 bin/dbwrap_tool@EXEEXT@ 244 bin/dbwrap_tool@EXEEXT@ \ 245 bin/dbwrap_torture@EXEEXT@ 239 246 240 247 PAM_MODULES = @PAM_MODULES@ … … 247 254 PERFCOUNT_MODULES = @PERFCOUNT_MODULES@ 248 255 PDB_MODULES = @PDB_MODULES@ 249 RPC_MODULES = @RPC_MODULES@250 256 IDMAP_MODULES = @IDMAP_MODULES@ 251 257 CHARSET_MODULES = @CHARSET_MODULES@ … … 253 259 NSS_INFO_MODULES = @NSS_INFO_MODULES@ 254 260 GPEXT_MODULES = @GPEXT_MODULES@ 255 MODULES = $(VFS_MODULES) $(PDB_MODULES) $( RPC_MODULES) $(IDMAP_MODULES) \261 MODULES = $(VFS_MODULES) $(PDB_MODULES) $(IDMAP_MODULES) \ 256 262 $(CHARSET_MODULES) $(AUTH_MODULES) $(NSS_INFO_MODULES) \ 257 263 $(GPEXT_MODULES) $(PERFCOUNT_MODULES) … … 264 270 265 271 TDB_LIB_OBJ = lib/util_tdb.o ../lib/util/util_tdb.o \ 272 ../lib/util/tdb_wrap.o \ 266 273 lib/dbwrap.o lib/dbwrap_tdb.o \ 267 274 lib/dbwrap_ctdb.o \ … … 289 296 LIBNDR_DRSUAPI_OBJ = ../librpc/ndr/ndr_drsuapi.o \ 290 297 ../librpc/ndr/ndr_compression.o \ 291 ../librpc/gen_ndr/ndr_drsuapi.o \298 librpc/gen_ndr/ndr_drsuapi.o \ 292 299 ../librpc/ndr/ndr_drsblobs.o \ 293 ../librpc/gen_ndr/ndr_drsblobs.o300 librpc/gen_ndr/ndr_drsblobs.o 294 301 295 302 ZLIB_OBJ = @ZLIB_OBJS@ … … 302 309 $(COMPRESSION_OBJ) 303 310 304 LIBNDR_NTLMSSP_OBJ = ../librpc/gen_ndr/ndr_ntlmssp.o \311 LIBNDR_NTLMSSP_OBJ = librpc/gen_ndr/ndr_ntlmssp.o \ 305 312 ../librpc/ndr/ndr_ntlmssp.o 306 313 … … 308 315 ../librpc/ndr/ndr.o \ 309 316 ../librpc/ndr/ndr_misc.o \ 310 ../librpc/gen_ndr/ndr_misc.o \311 ../librpc/gen_ndr/ndr_security.o \317 librpc/gen_ndr/ndr_misc.o \ 318 librpc/gen_ndr/ndr_security.o \ 312 319 ../librpc/ndr/ndr_sec_helper.o \ 313 librpc/ndr/ndr_string.o \320 ../librpc/ndr/ndr_string.o \ 314 321 ../librpc/ndr/uuid.o \ 315 322 librpc/ndr/util.o \ 316 ../librpc/gen_ndr/ndr_dcerpc.o 317 318 RPCCLIENT_NDR_OBJ = rpc_client/ndr.o 319 320 LIBNDR_GEN_OBJ0 = ../librpc/gen_ndr/ndr_samr.o \ 321 ../librpc/gen_ndr/ndr_lsa.o 322 323 LIBNDR_GEN_OBJ1 = ../librpc/gen_ndr/ndr_netlogon.o \ 323 librpc/gen_ndr/ndr_server_id.o \ 324 librpc/gen_ndr/ndr_dcerpc.o 325 326 LIBNDR_GEN_OBJ0 = librpc/gen_ndr/ndr_samr.o \ 327 librpc/gen_ndr/ndr_lsa.o 328 329 LIBNDR_NETLOGON_OBJ = librpc/gen_ndr/ndr_netlogon.o \ 324 330 ../librpc/ndr/ndr_netlogon.o 325 331 326 LIBNDR_GEN_OBJ2 = ../librpc/gen_ndr/ndr_spoolss.o \ 332 LIBNDR_SCHANNEL_OBJ = librpc/gen_ndr/ndr_schannel.o \ 333 ../librpc/ndr/ndr_schannel.o 334 335 LIBNDR_SPOOLSS_OBJ = librpc/gen_ndr/ndr_spoolss.o \ 327 336 ../librpc/ndr/ndr_spoolss_buf.o 328 337 329 LIBNDR_GEN_OBJ = ../librpc/gen_ndr/ndr_wkssvc.o \ 338 LIBNDR_NTPRINTING_OBJ = librpc/gen_ndr/ndr_ntprinting.o \ 339 ../librpc/ndr/ndr_ntprinting.o \ 340 341 LIBNDR_PREG_OBJ = librpc/gen_ndr/ndr_preg.o \ 342 ../librpc/ndr/ndr_preg.o 343 344 LIBNDR_XATTR_OBJ = librpc/gen_ndr/ndr_xattr.o \ 345 ../librpc/ndr/ndr_xattr.o 346 347 LIBCLI_SPOOLSS_OBJ = librpc/gen_ndr/ndr_spoolss_c.o \ 348 rpc_client/cli_spoolss.o \ 349 rpc_client/init_spoolss.o \ 350 rpc_client/cli_winreg_spoolss.o \ 351 printing/nt_printing_os2.o 352 353 LIBCLI_EVENTLOG_OBJ = librpc/gen_ndr/ndr_eventlog_c.o 354 355 LIBCLI_WINREG_OBJ = librpc/gen_ndr/ndr_winreg_c.o \ 356 rpc_client/cli_winreg.o 357 358 LIBCLI_WINREG_INT_OBJ = $(LIBCLI_WINREG_OBJ) \ 359 rpc_client/cli_winreg_int.o 360 361 LIBCLI_NTSVCS_OBJ = librpc/gen_ndr/ndr_ntsvcs_c.o 362 363 LIBCLI_DRSUAPI_OBJ = librpc/gen_ndr/ndr_drsuapi_c.o 364 365 LIBCLI_DFS_OBJ = librpc/gen_ndr/ndr_dfs_c.o 366 367 LIBCLI_ECHO_OBJ = librpc/gen_ndr/ndr_echo_c.o 368 369 LIBCLI_INITSHUTDOWN_OBJ = librpc/gen_ndr/ndr_initshutdown_c.o 370 371 LIBCLI_DSSETUP_OBJ = librpc/gen_ndr/ndr_dssetup_c.o 372 373 LIBCLI_SVCCTL_OBJ = librpc/gen_ndr/ndr_svcctl_c.o 374 375 LIBCLI_WKSSVC_OBJ = librpc/gen_ndr/ndr_wkssvc_c.o 376 377 LIBCLI_SRVSVC_OBJ = librpc/gen_ndr/ndr_srvsvc_c.o 378 379 LIBCLI_LSA_OBJ = librpc/gen_ndr/ndr_lsa_c.o \ 380 rpc_client/cli_lsarpc.o \ 381 rpc_client/init_lsa.o 382 383 LIBCLI_SAMR_OBJ = librpc/gen_ndr/ndr_samr_c.o \ 384 rpc_client/cli_samr.o 385 386 LIBCLI_NETLOGON_OBJ = librpc/gen_ndr/ndr_netlogon_c.o \ 387 rpc_client/cli_netlogon.o \ 388 rpc_client/util_netlogon.o 389 390 LIBCLI_EPMAPPER_OBJ = librpc/gen_ndr/ndr_epmapper_c.o 391 392 LIBNDR_GEN_OBJ = librpc/gen_ndr/ndr_wkssvc.o \ 330 393 $(LIBNDR_GEN_OBJ0) \ 331 ../librpc/gen_ndr/ndr_dfs.o \ 332 ../librpc/gen_ndr/ndr_echo.o \ 333 ../librpc/gen_ndr/ndr_winreg.o \ 334 ../librpc/gen_ndr/ndr_initshutdown.o \ 335 ../librpc/gen_ndr/ndr_srvsvc.o \ 336 ../librpc/gen_ndr/ndr_eventlog.o \ 337 $(LIBNDR_GEN_OBJ1) \ 338 ../librpc/gen_ndr/ndr_dssetup.o \ 339 librpc/gen_ndr/ndr_notify.o \ 340 ../librpc/gen_ndr/ndr_xattr.o \ 341 ../librpc/ndr/ndr_xattr.o \ 342 ../librpc/gen_ndr/ndr_epmapper.o \ 343 ../librpc/gen_ndr/ndr_named_pipe_auth.o \ 344 ../librpc/gen_ndr/ndr_ntsvcs.o \ 345 $(LIBNDR_GEN_OBJ2) 346 347 RPC_PARSE_OBJ0 = rpc_parse/parse_prs.o rpc_parse/parse_misc.o 394 librpc/gen_ndr/ndr_dfs.o \ 395 librpc/gen_ndr/ndr_echo.o \ 396 librpc/gen_ndr/ndr_winreg.o \ 397 librpc/gen_ndr/ndr_initshutdown.o \ 398 librpc/gen_ndr/ndr_srvsvc.o \ 399 librpc/gen_ndr/ndr_eventlog.o \ 400 $(LIBNDR_NETLOGON_OBJ) \ 401 librpc/gen_ndr/ndr_dssetup.o \ 402 librpc/gen_ndr/ndr_epmapper.o \ 403 librpc/gen_ndr/ndr_ntsvcs.o \ 404 $(LIBNDR_SPOOLSS_OBJ) 348 405 349 406 # this includes only the low level parse code, not stuff 350 407 # that requires knowledge of security contexts 351 RPC_PARSE_OBJ1 = $(RPC_PARSE_OBJ0) 352 353 RPC_PARSE_OBJ2 = rpc_parse/parse_rpc.o \ 354 rpc_client/init_netlogon.o \ 355 rpc_client/init_lsa.o 408 REG_PARSE_PRS_OBJ = registry/reg_parse_prs.o 356 409 357 410 LIBREPLACE_OBJ = @LIBREPLACE_OBJS@ … … 373 426 ../lib/util/become_daemon.o ../lib/util/system.o \ 374 427 ../lib/util/tevent_unix.o ../lib/util/tevent_ntstatus.o \ 428 ../lib/util/tevent_werror.o \ 375 429 ../lib/util/smb_threads.o ../lib/util/util_id.o \ 376 ../lib/util/blocking.o ../lib/util/rfc1738.o 430 ../lib/util/blocking.o ../lib/util/rfc1738.o \ 431 ../lib/util/select.o ../lib/util/util_pw.o 377 432 378 433 CRYPTO_OBJ = ../lib/crypto/crc32.o ../lib/crypto/md5.o \ … … 387 442 lib/interfaces.o lib/memcache.o \ 388 443 lib/talloc_dict.o \ 444 lib/serverid.o \ 445 lib/util_sconn.o \ 389 446 lib/util_transfer_file.o ../lib/async_req/async_sock.o \ 447 lib/addrchange.o \ 390 448 $(TDB_LIB_OBJ) \ 391 $(VERSION_OBJ) lib/charcnv.o lib/debug.o lib/fault.o \449 $(VERSION_OBJ) lib/charcnv.o ../lib/util/debug.o ../lib/util/debug_s3.o lib/fault.o \ 392 450 lib/interface.o lib/pidfile.o \ 393 451 lib/system.o lib/sendfile.o lib/recvfile.o lib/time.o \ 394 452 lib/username.o \ 395 453 ../libds/common/flag_mapping.o \ 396 lib/ util_pw.o lib/access.o lib/smbrun.o \454 lib/access.o lib/smbrun.o \ 397 455 lib/bitmap.o lib/dprintf.o $(UTIL_REG_OBJ) \ 398 456 lib/wins_srv.o \ 399 lib/util_str.o lib/clobber.o lib/util_sid.o lib/util_uuid.o \ 400 lib/util_unistr.o lib/util_file.o \ 401 lib/util.o lib/jenkins_hash.o lib/util_sock.o lib/sock_exec.o lib/util_sec.o \ 457 lib/util_str.o lib/clobber.o lib/util_sid.o \ 458 lib/util_unistr.o ../lib/util/charset/codepoints.o lib/util_file.o \ 459 lib/util.o lib/util_cmdline.o lib/util_names.o \ 460 lib/util_sock.o lib/sock_exec.o lib/util_sec.o \ 402 461 lib/substitute.o lib/dbwrap_util.o \ 403 lib/ms_fnmatch.o lib/ select.o lib/errmap_unix.o \462 lib/ms_fnmatch.o lib/errmap_unix.o \ 404 463 lib/tallocmsg.o lib/dmallocmsg.o \ 405 464 libsmb/clisigning.o libsmb/smb_signing.o \ 406 lib/iconv.o lib/pam_errors.o intl/lang_tdb.o \465 ../lib/util/charset/iconv.o intl/lang_tdb.o \ 407 466 lib/conn_tdb.o lib/adt_tree.o lib/gencache.o \ 467 lib/sessionid_tdb.o \ 408 468 lib/module.o lib/events.o @LIBTEVENT_OBJ0@ \ 469 lib/server_contexts.o \ 409 470 lib/ldap_escape.o @CHARSET_STATIC@ \ 410 lib/secdesc.o lib/util_seaccess.o ../libcli/security/secace.o \ 471 lib/secdesc.o ../libcli/security/access_check.o \ 472 ../libcli/security/secace.o ../libcli/security/object_tree.o \ 473 ../libcli/security/sddl.o \ 411 474 ../libcli/security/secacl.o @PTHREADPOOL_OBJ@ \ 412 475 lib/fncall.o \ 413 476 libads/krb5_errs.o lib/system_smbd.o lib/audit.o $(LIBNDR_OBJ) \ 414 477 lib/file_id.o lib/idmap_cache.o \ 415 ../libcli/security/dom_sid.o ../libcli/security/security_descriptor.o 478 ../libcli/security/dom_sid.o ../libcli/security/security_descriptor.o \ 479 ../libcli/security/security_token.o ../libcli/security/util_sid.o 416 480 417 481 LIB_DUMMY_OBJ = lib/dummysmbd.o lib/dummyroot.o 418 482 LIB_NONSMBD_OBJ = $(LIB_OBJ) $(LIB_DUMMY_OBJ) 419 483 420 READLINE_OBJ = lib/readline.o484 READLINE_OBJ = ../libcli/smbreadline/smbreadline.o 421 485 422 486 # Also depends on $(SECRETS_OBJ) $(LIBSAMBA_OBJ) … … 424 488 POPT_LIB_OBJ = lib/popt_common.o 425 489 426 PARAM_WITHOUT_REG_OBJ = dynconfig.o param/loadparm.o param/ util.o lib/sharesec.o lib/ldap_debug_handler.o490 PARAM_WITHOUT_REG_OBJ = dynconfig.o param/loadparm.o param/loadparm_server_role.o param/util.o lib/sharesec.o lib/ldap_debug_handler.o 427 491 PARAM_REG_ADD_OBJ = $(REG_SMBCONF_OBJ) $(LIBSMBCONF_OBJ) $(PRIVILEGES_BASIC_OBJ) 428 492 PARAM_OBJ = $(PARAM_WITHOUT_REG_OBJ) $(PARAM_REG_ADD_OBJ) … … 430 494 KRBCLIENT_OBJ = libads/kerberos.o libads/ads_status.o 431 495 432 LIBADDNS_OBJ0 = libaddns/dnsrecord.o libaddns/dnsutils.o libaddns/dnssock.o \433 libaddns/dnsgss.o libaddns/dnsmarshall.o496 LIBADDNS_OBJ0 = ../lib/addns/dnsrecord.o ../lib/addns/dnsutils.o ../lib/addns/dnssock.o \ 497 ../lib/addns/dnsgss.o ../lib/addns/dnsmarshall.o ../lib/addns/error.o 434 498 LIBADDNS_OBJ = $(LIBADDNS_OBJ0) $(SOCKET_WRAPPER_OBJ) 435 499 … … 442 506 LIBGPO_OBJ = $(LIBGPO_OBJ0) 443 507 444 LIBADS_OBJ = libads/ldap.o libads/ldap_printer.o\508 LIBADS_OBJ = libads/ldap.o \ 445 509 libads/sasl.o libads/sasl_wrapping.o \ 446 libads/krb5_setpw.o libads/ldap_user.o \ 510 libads/krb5_setpw.o \ 511 libads/kerberos_util.o \ 512 libads/ldap_user.o \ 447 513 libads/ads_struct.o libads/kerberos_keytab.o \ 448 libads/disp_sec.o libads/ ads_utils.o libads/ldap_utils.o \514 libads/disp_sec.o libads/ldap_utils.o \ 449 515 libads/ldap_schema.o libads/util.o libads/ndr.o 450 516 451 517 LIBADS_SERVER_OBJ = libads/kerberos_verify.o libads/authdata.o \ 452 518 ../librpc/ndr/ndr_krb5pac.o \ 453 ../librpc/gen_ndr/ndr_krb5pac.o 454 455 SECRETS_OBJ = passdb/secrets.o passdb/machine_sid.o \ 519 librpc/gen_ndr/ndr_krb5pac.o 520 521 LIBADS_PRINTER_OBJ = libads/ldap_printer.o 522 523 SECRETS_OBJ = passdb/secrets.o passdb/machine_account_secrets.o passdb/machine_sid.o \ 456 524 librpc/gen_ndr/ndr_secrets.o 457 525 458 526 LIBNBT_OBJ = ../libcli/nbt/nbtname.o \ 459 ../libcli/netlogon .o \460 ../libcli/n dr_netlogon.o \461 ../librpc/gen_ndr/ndr_nbt.o \462 ../librpc/gen_ndr/ndr_svcctl.o \527 ../libcli/netlogon/netlogon.o \ 528 ../libcli/netlogon/ndr_netlogon.o \ 529 librpc/gen_ndr/ndr_nbt.o \ 530 librpc/gen_ndr/ndr_svcctl.o \ 463 531 ../librpc/ndr/ndr_svcctl.o 464 532 465 533 LIBNMB_OBJ = libsmb/unexpected.o libsmb/namecache.o libsmb/nmblib.o \ 466 libsmb/namequery.o ../libcli/nbt/lmhosts.o libsmb/conncache.o libads/dns.o 534 libsmb/namequery.o ../libcli/nbt/lmhosts.o libsmb/conncache.o \ 535 libads/dns.o libads/sitename_cache.o 467 536 468 537 NTERR_OBJ = libsmb/nterr.o libsmb/smberr.o … … 476 545 477 546 LIBSMB_ERR_OBJ = $(LIBSMB_ERR_OBJ0) $(LIBSMB_ERR_OBJ1) \ 478 $(RPC_PARSE_OBJ1) \479 547 $(SECRETS_OBJ) 480 548 … … 482 550 ../libcli/auth/ntlm_check.o \ 483 551 libsmb/ntlmssp.o \ 484 libsmb/ntlmssp_sign.o \ 552 libsmb/ntlmssp_wrap.o \ 553 ../libcli/auth/ntlmssp.o \ 554 ../libcli/auth/ntlmssp_sign.o \ 485 555 $(LIBNDR_NTLMSSP_OBJ) \ 486 libsmb/ntlmssp_ndr.o 556 ../libcli/auth/ntlmssp_ndr.o \ 557 ../libcli/auth/ntlmssp_server.o 487 558 488 559 LIBSAMBA_OBJ = $(LIBSMB_OBJ0) \ … … 490 561 491 562 LIBCLI_LDAP_MESSAGE_OBJ = ../libcli/ldap/ldap_message.o 492 LIBCLI_LDAP_NDR_OBJ = ../libcli/ldap/ldap_ndr.o 563 LIBCLI_LDAP_NDR_OBJ = ../libcli/ldap/ldap_ndr.o lib/ldb_compat.o 493 564 494 565 LIBTSOCKET_OBJ = ../lib/tsocket/tsocket.o \ … … 506 577 ../libcli/auth/schannel_sign.o \ 507 578 ../libcli/auth/schannel_state_tdb.o \ 508 ../librpc/gen_ndr/ndr_schannel.o \ 509 ../librpc/ndr/ndr_schannel.o \ 510 passdb/secrets_schannel.o 579 $(LIBNDR_SCHANNEL_OBJ) 511 580 512 581 LIBSMB_OBJ = libsmb/clientgen.o libsmb/cliconnect.o libsmb/clifile.o \ … … 520 589 libsmb/clioplock.o libsmb/clirap2.o \ 521 590 libsmb/smb_seal.o libsmb/async_smb.o \ 591 libsmb/cli_np_tstream.o \ 522 592 libsmb/smbsock_connect.o \ 523 593 $(LIBSAMBA_OBJ) \ … … 527 597 $(DRSUAPI_OBJ) 528 598 529 RPC_CLIENT_OBJ1 = rpc_client/cli_netlogon.o \ 530 $(SCHANNEL_OBJ) 531 532 LIBMSRPC_OBJ = rpc_client/cli_lsarpc.o rpc_client/cli_samr.o \ 533 $(RPC_CLIENT_OBJ1) \ 534 $(RPC_CLIENT_OBJ) \ 535 rpc_client/cli_spoolss.o \ 536 rpc_client/init_spoolss.o \ 537 rpc_client/init_samr.o \ 538 librpc/rpc/dcerpc.o \ 539 ../librpc/rpc/binding.o 540 541 LIBMSRPC_GEN_OBJ = ../librpc/gen_ndr/cli_lsa.o \ 542 ../librpc/gen_ndr/cli_dfs.o \ 543 ../librpc/gen_ndr/cli_echo.o \ 544 ../librpc/gen_ndr/cli_srvsvc.o \ 545 ../librpc/gen_ndr/cli_svcctl.o \ 546 ../librpc/gen_ndr/cli_winreg.o \ 547 ../librpc/gen_ndr/cli_initshutdown.o \ 548 ../librpc/gen_ndr/cli_eventlog.o \ 549 ../librpc/gen_ndr/cli_wkssvc.o \ 550 ../librpc/gen_ndr/cli_netlogon.o \ 551 ../librpc/gen_ndr/cli_samr.o \ 552 ../librpc/gen_ndr/cli_dssetup.o \ 553 ../librpc/gen_ndr/cli_ntsvcs.o \ 554 ../librpc/gen_ndr/cli_epmapper.o \ 555 ../librpc/gen_ndr/cli_drsuapi.o \ 556 ../librpc/gen_ndr/cli_spoolss.o \ 557 $(LIBNDR_GEN_OBJ) \ 558 $(RPCCLIENT_NDR_OBJ) 599 LIBMSRPC_OBJ = $(SCHANNEL_OBJ) \ 600 rpc_client/cli_pipe.o \ 601 librpc/crypto/gse_krb5.o \ 602 librpc/crypto/gse.o \ 603 librpc/crypto/cli_spnego.o \ 604 librpc/rpc/rpc_common.o \ 605 rpc_client/rpc_transport_np.o \ 606 rpc_client/rpc_transport_sock.o \ 607 rpc_client/rpc_transport_tstream.o \ 608 ../librpc/rpc/binding.o \ 609 ../librpc/rpc/dcerpc_util.o \ 610 ../librpc/rpc/binding_handle.o \ 611 librpc/rpc/dcerpc_helpers.o \ 612 $(LIBCLI_EPMAPPER_OBJ) 613 614 LIBMSRPC_GEN_OBJ = $(LIBNDR_GEN_OBJ) 559 615 560 616 # 561 617 # registry-related objects 562 618 # 563 UTIL_REG_OBJ = lib/util_reg.o 564 UTIL_REG_API_OBJ = lib/util_reg_api.o 619 UTIL_REG_OBJ = ../libcli/registry/util_reg.o 565 620 566 621 REG_INIT_BASIC_OBJ = registry/reg_init_basic.o … … 568 623 REG_INIT_FULL_OBJ = registry/reg_init_full.o 569 624 570 REGFIO_OBJ = registry/regfio.o 625 REGFIO_OBJ = registry/regfio.o \ 626 $(REG_PARSE_PRS_OBJ) 627 628 REG_API_REGF_OBJ = registry/reg_api_regf.o 571 629 572 630 REGOBJS_OBJ = registry/reg_objects.o … … 588 646 registry/reg_dispatcher.o \ 589 647 registry/reg_cachehook.o \ 590 $(REGFIO_OBJ) \591 648 $(REGOBJS_OBJ) \ 592 registry/reg_util.o \ 593 $(UTIL_REG_API_OBJ) \ 649 registry/reg_util_internal.o \ 594 650 lib/util_nttoken.o \ 595 651 $(REG_BACKENDS_BASE_OBJ) \ … … 597 653 598 654 REG_SMBCONF_OBJ = $(REG_BASE_OBJ) \ 655 registry/reg_util_token.o \ 656 registry/reg_api_util.o \ 599 657 $(REG_BACKENDS_SMBCONF_OBJ) \ 600 658 $(REG_INIT_SMBCONF_OBJ) … … 603 661 $(REG_BACKENDS_EXTRA_OBJ) \ 604 662 $(REG_INIT_FULL_OBJ) \ 605 registry/reg_eventlog.o \606 663 registry/reg_perfcount.o \ 607 librpc/gen_ndr/ndr_perfcount.o \ 608 registry/reg_util_legacy.o 664 librpc/gen_ndr/ndr_perfcount.o 609 665 610 666 LIB_EVENTLOG_OBJ = lib/eventlog/eventlog.o 611 667 612 RPC_LSA_OBJ = rpc_server/srv_lsa_nt.o ../librpc/gen_ndr/srv_lsa.o 613 614 RPC_NETLOG_OBJ = rpc_server/srv_netlog_nt.o \ 615 ../librpc/gen_ndr/srv_netlogon.o 616 617 RPC_SAMR_OBJ = rpc_server/srv_samr_nt.o \ 618 rpc_server/srv_samr_util.o \ 619 ../librpc/gen_ndr/srv_samr.o 620 621 RPC_INITSHUTDOWN_OBJ = ../librpc/gen_ndr/srv_initshutdown.o rpc_server/srv_initshutdown_nt.o 622 623 RPC_REG_OBJ = rpc_server/srv_winreg_nt.o \ 624 ../librpc/gen_ndr/srv_winreg.o 625 626 RPC_DSSETUP_OBJ = rpc_server/srv_dssetup_nt.o ../librpc/gen_ndr/srv_dssetup.o 627 628 RPC_SVC_OBJ = rpc_server/srv_srvsvc_nt.o \ 629 ../librpc/gen_ndr/srv_srvsvc.o 630 631 RPC_WKS_OBJ = ../librpc/gen_ndr/srv_wkssvc.o rpc_server/srv_wkssvc_nt.o 632 633 RPC_SVCCTL_OBJ = rpc_server/srv_svcctl_nt.o \ 634 ../librpc/gen_ndr/srv_svcctl.o \ 635 services/svc_spoolss.o services/svc_rcinit.o services/services_db.o \ 668 DCE_RPC_EP_OBJ = librpc/rpc/dcerpc_ep.o 669 670 RPC_LSARPC_OBJ = rpc_server/lsa/srv_lsa_nt.o \ 671 librpc/gen_ndr/srv_lsa.o 672 673 RPC_NETLOGON_OBJ = rpc_server/netlogon/srv_netlog_nt.o \ 674 librpc/gen_ndr/srv_netlogon.o 675 676 RPC_SAMR_OBJ = rpc_server/samr/srv_samr_nt.o \ 677 rpc_server/samr/srv_samr_util.o \ 678 rpc_server/samr/srv_samr_chgpasswd.o \ 679 librpc/gen_ndr/srv_samr.o 680 681 RPC_INITSHUTDOWN_OBJ = librpc/gen_ndr/srv_initshutdown.o rpc_server/initshutdown/srv_initshutdown_nt.o 682 683 RPC_WINREG_OBJ = rpc_server/winreg/srv_winreg_nt.o \ 684 librpc/gen_ndr/srv_winreg.o 685 686 RPC_DSSETUP_OBJ = rpc_server/dssetup/srv_dssetup_nt.o librpc/gen_ndr/srv_dssetup.o 687 688 RPC_SRVSVC_OBJ = rpc_server/srvsvc/srv_srvsvc_nt.o \ 689 librpc/gen_ndr/srv_srvsvc.o 690 691 RPC_WKSSVC_OBJ = librpc/gen_ndr/srv_wkssvc.o \ 692 rpc_server/wkssvc/srv_wkssvc_nt.o 693 694 RPC_SVCCTL_OBJ = rpc_server/svcctl/srv_svcctl_nt.o \ 695 rpc_server/svcctl/srv_svcctl_reg.o \ 696 librpc/gen_ndr/srv_svcctl.o \ 697 services/svc_winreg_glue.o \ 698 services/svc_spoolss.o services/svc_rcinit.o \ 636 699 services/svc_netlogon.o services/svc_winreg.o \ 637 700 services/svc_wins.o 638 701 639 RPC_NTSVCS_OBJ = rpc_server/srv_ntsvcs_nt.o \ 640 ../librpc/gen_ndr/srv_ntsvcs.o 641 642 RPC_DFS_OBJ = ../librpc/gen_ndr/srv_dfs.o rpc_server/srv_dfs_nt.o 643 644 RPC_SPOOLSS_OBJ = rpc_server/srv_spoolss_nt.o \ 645 ../librpc/gen_ndr/srv_spoolss.o 646 647 RPC_EVENTLOG_OBJ = rpc_server/srv_eventlog_nt.o \ 648 $(LIB_EVENTLOG_OBJ) ../librpc/gen_ndr/srv_eventlog.o 649 650 RPC_PIPE_OBJ = rpc_server/srv_pipe_hnd.o \ 651 rpc_server/srv_pipe.o rpc_server/srv_lsa_hnd.o 652 653 RPC_ECHO_OBJ = rpc_server/srv_echo_nt.o ../librpc/gen_ndr/srv_echo.o 654 655 RPC_SERVER_OBJ = @RPC_STATIC@ $(RPC_PIPE_OBJ) 656 657 RPC_PARSE_OBJ = $(RPC_PARSE_OBJ2) 658 659 RPC_CLIENT_OBJ = rpc_client/cli_pipe.o rpc_client/rpc_transport_np.o \ 660 rpc_client/rpc_transport_sock.o rpc_client/rpc_transport_smbd.o 702 RPC_NTSVCS_OBJ = rpc_server/ntsvcs/srv_ntsvcs_nt.o \ 703 librpc/gen_ndr/srv_ntsvcs.o 704 705 RPC_NETDFS_OBJ = librpc/gen_ndr/srv_dfs.o \ 706 rpc_server/dfs/srv_dfs_nt.o 707 708 RPC_SPOOLSS_OBJ = rpc_server/spoolss/srv_spoolss_nt.o \ 709 rpc_server/spoolss/srv_spoolss_util.o \ 710 librpc/gen_ndr/srv_spoolss.o 711 712 RPC_EVENTLOG_OBJ = rpc_server/eventlog/srv_eventlog_nt.o \ 713 rpc_server/eventlog/srv_eventlog_reg.o \ 714 $(LIB_EVENTLOG_OBJ) librpc/gen_ndr/srv_eventlog.o 715 716 NPA_TSTREAM_OBJ = ../libcli/named_pipe_auth/npa_tstream.o \ 717 librpc/gen_ndr/ndr_named_pipe_auth.o \ 718 ../auth/auth_sam_reply.o librpc/gen_ndr/ndr_auth.o 719 720 RPC_NCACN_NP = rpc_server/srv_pipe_register.o rpc_server/rpc_ncacn_np.o \ 721 rpc_server/rpc_handles.o rpc_server/srv_access_check.o 722 723 RPC_SERVICE = rpc_server/rpc_server.o 724 725 RPC_CRYPTO = rpc_server/dcesrv_ntlmssp.o \ 726 rpc_server/dcesrv_gssapi.o \ 727 rpc_server/dcesrv_spnego.o 728 729 RPC_PIPE_OBJ = rpc_server/srv_pipe.o rpc_server/srv_pipe_hnd.o \ 730 $(RPC_NCACN_NP) $(RPC_SERVICE) $(RPC_CRYPTO) 731 732 RPC_RPCECHO_OBJ = rpc_server/echo/srv_echo_nt.o librpc/gen_ndr/srv_echo.o 733 734 RPC_EPMAPPER_OBJ = rpc_server/epmapper/srv_epmapper.o librpc/gen_ndr/srv_epmapper.o 735 736 RPC_SERVER_REGISTER_OBJ = rpc_server/rpc_ep_setup.o $(DCE_RPC_EP_OBJ) 737 738 RPC_SERVER_OBJ = $(RPC_LSARPC_OBJ) $(RPC_WINREG_OBJ) $(RPC_INITSHUTDOWN_OBJ) \ 739 $(RPC_DSSETUP_OBJ) $(RPC_WKSSVC_OBJ) $(RPC_SVCCTL_OBJ) \ 740 $(RPC_NTSVCS_OBJ) $(RPC_NETLOGON_OBJ) $(RPC_NETDFS_OBJ) \ 741 $(RPC_SRVSVC_OBJ) $(RPC_SPOOLSS_OBJ) $(RPC_EVENTLOG_OBJ) \ 742 $(RPC_SAMR_OBJ) $(RPC_RPCECHO_OBJ) $(RPC_EPMAPPER_OBJ) \ 743 $(RPC_PIPE_OBJ) $(NPA_TSTREAM_OBJ) \ 744 $(LIBCLI_SPOOLSS_OBJ) \ 745 $(LIBCLI_WINREG_INT_OBJ) \ 746 $(LIBCLI_SRVSVC_OBJ) \ 747 $(LIBCLI_LSA_OBJ) \ 748 $(LIBCLI_SAMR_OBJ) \ 749 $(LIBCLI_NETLOGON_OBJ) \ 750 $(RPC_SERVER_REGISTER_OBJ) \ 751 $(RPC_CLIENT_SCHANNEL_OBJ) \ 752 rpc_client/init_netlogon.o \ 753 rpc_client/init_samr.o 754 755 RPC_CLIENT_SCHANNEL_OBJ = rpc_client/cli_pipe_schannel.o 661 756 662 757 LOCKING_OBJ = locking/locking.o locking/brlock.o locking/posix.o 663 758 664 PRIVILEGES_BASIC_OBJ = lib/privileges_basic.o759 PRIVILEGES_BASIC_OBJ = ../libcli/security/privileges.o 665 760 666 761 PRIVILEGES_OBJ = lib/privileges.o … … 669 764 670 765 PASSDB_OBJ = $(PASSDB_GET_SET_OBJ) passdb/passdb.o passdb/pdb_interface.o \ 671 passdb/util_wellknown.o passdb/util_builtin.o passdb/pdb_compat.o \672 passdb/util_unixsids.o passdb/lookup_sid.o \766 lib/util_wellknown.o lib/util_builtin.o passdb/pdb_compat.o \ 767 lib/util_unixsids.o passdb/lookup_sid.o \ 673 768 passdb/login_cache.o @PDB_STATIC@ \ 674 lib/account_pol.o $(PRIVILEGES_OBJ) \ 675 lib/util_nscd.o lib/winbind_util.o $(SERVER_MUTEX_OBJ) 769 passdb/account_pol.o $(PRIVILEGES_OBJ) \ 770 lib/util_nscd.o lib/winbind_util.o $(SERVER_MUTEX_OBJ) \ 771 passdb/pdb_util.o 676 772 677 773 DEVEL_HELP_WEIRD_OBJ = modules/weird.o … … 680 776 CHARSET_MACOSXFS_OBJ = modules/charset_macosxfs.o 681 777 682 GROUPDB_OBJ = groupdb/mapping.o groupdb/mapping_tdb.o groupdb/mapping_ldb.o778 GROUPDB_OBJ = groupdb/mapping.o groupdb/mapping_tdb.o 683 779 684 780 PROFILE_OBJ = profile/profile.o 685 781 PROFILES_OBJ = utils/profiles.o \ 686 $(LIBS AMBA_OBJ) \782 $(LIBSMB_ERR_OBJ) \ 687 783 $(PARAM_OBJ) \ 688 784 $(LIB_OBJ) $(LIB_DUMMY_OBJ) \ 689 $(POPT_LIB_OBJ) 785 $(POPT_LIB_OBJ) \ 786 $(REGFIO_OBJ) 690 787 691 788 OPLOCK_OBJ = smbd/oplock.o smbd/oplock_irix.o smbd/oplock_linux.o \ 692 789 smbd/oplock_onefs.o 693 790 694 NOTIFY_OBJ = smbd/notify.o smbd/notify_inotify.o smbd/notify_internal.o 695 696 FNAME_UTIL_OBJ = smbd/filename_util.o 791 NOTIFY_OBJ = smbd/notify.o smbd/notify_inotify.o smbd/notify_internal.o \ 792 librpc/gen_ndr/ndr_notify.o librpc/gen_ndr/ndr_file_id.o 793 794 FNAME_UTIL_OBJ = lib/filename_util.o 697 795 698 796 VFS_DEFAULT_OBJ = modules/vfs_default.o … … 726 824 VFS_COMMIT_OBJ = modules/vfs_commit.o 727 825 VFS_GPFS_OBJ = modules/vfs_gpfs.o modules/gpfs.o modules/nfs4_acls.o 826 VFS_GPFS_HSM_NOTIFY_OBJ = modules/vfs_gpfs_hsm_notify.o 728 827 VFS_NOTIFY_FAM_OBJ = modules/vfs_notify_fam.o 729 828 VFS_READAHEAD_OBJ = modules/vfs_readahead.o … … 744 843 VFS_DIRSORT_OBJ = modules/vfs_dirsort.o 745 844 VFS_SCANNEDONLY_OBJ = modules/vfs_scannedonly.o 746 747 PLAINTEXT_AUTH_OBJ = auth/pampass.o auth/pass_check.o 845 VFS_CROSSRENAME_OBJ = modules/vfs_crossrename.o 846 VFS_LINUX_XFS_SGID_OBJ = modules/vfs_linux_xfs_sgid.o 847 VFS_TIME_AUDIT_OBJ = modules/vfs_time_audit.o 848 849 PAM_ERRORS_OBJ = ../libcli/auth/pam_errors.o 850 PLAINTEXT_AUTH_OBJ = auth/pampass.o auth/pass_check.o $(PAM_ERRORS_OBJ) 748 851 749 852 SLCACHE_OBJ = libsmb/samlogon_cache.o … … 753 856 AUTH_BUILTIN_OBJ = auth/auth_builtin.o 754 857 AUTH_DOMAIN_OBJ = auth/auth_domain.o 755 AUTH_SAM_OBJ = auth/auth_sam.o 858 AUTH_SAM_OBJ = auth/auth_sam.o auth/check_samsec.o 756 859 AUTH_SERVER_OBJ = auth/auth_server.o 757 860 AUTH_UNIX_OBJ = auth/auth_unix.o … … 762 865 763 866 AUTH_OBJ = auth/auth.o @AUTH_STATIC@ auth/auth_util.o auth/token_util.o \ 867 auth/server_info.o \ 868 auth/server_info_sam.o \ 869 auth/user_info.o \ 870 auth/user_util.o \ 871 auth/user_krb5.o \ 764 872 auth/auth_compat.o auth/auth_ntlmssp.o \ 765 873 $(PLAINTEXT_AUTH_OBJ) $(SLCACHE_OBJ) $(DCUTIL_OBJ) … … 767 875 MANGLE_OBJ = smbd/mangle.o smbd/mangle_hash.o smbd/mangle_hash2.o 768 876 769 SMBD_OBJ_MAIN = smbd/server.o 877 SMBD_OBJ_MAIN = smbd/server.o smbd/server_exit.o smbd/msg_idmap.o 770 878 771 879 BUILDOPT_OBJ = smbd/build_options.o 772 880 773 SMBD_OBJ_SRV = smbd/files.o smbd/chgpasswd.o smbd/connection.o \ 774 smbd/utmp.o smbd/session.o smbd/map_username.o \ 881 SMBD_OBJ_SRV = smbd/server_reload.o \ 882 smbd/files.o smbd/connection.o \ 883 smbd/utmp.o smbd/session.o \ 775 884 smbd/dfree.o smbd/dir.o smbd/password.o smbd/conn.o \ 776 885 smbd/share_access.o smbd/fileio.o \ … … 783 892 smbd/posix_acls.o lib/sysacls.o \ 784 893 smbd/process.o smbd/service.o smbd/error.o \ 785 printing/printfsp.o lib/sysquotas.o lib/sysquotas_linux.o \ 894 rpc_server/epmd.o \ 895 printing/printspoolss.o printing/spoolssd.o \ 896 lib/sysquotas.o lib/sysquotas_linux.o \ 786 897 lib/sysquotas_xfs.o lib/sysquotas_4A.o \ 787 smbd/change_trust_pw.o smbd/fake_file.o \ 898 lib/sysquotas_nfs.o \ 899 smbd/fake_file.o \ 788 900 smbd/quotas.o smbd/ntquotas.o $(AFS_OBJ) smbd/msdfs.o \ 789 901 $(AFS_SETTOKEN_OBJ) smbd/aio.o smbd/statvfs.o \ … … 814 926 815 927 SMBD_OBJ_BASE = $(PARAM_WITHOUT_REG_OBJ) $(SMBD_OBJ_SRV) $(LIBSMB_OBJ) \ 816 $(RPC_SERVER_OBJ) $(RPC_PARSE_OBJ)\928 $(RPC_SERVER_OBJ) \ 817 929 $(LOCKING_OBJ) $(PASSDB_OBJ) $(PRINTING_OBJ) $(PROFILE_OBJ) \ 818 930 $(LIB_OBJ) $(PRINTBACKEND_OBJ) $(OPLOCK_OBJ) \ 819 931 $(NOTIFY_OBJ) $(FNAME_UTIL_OBJ) $(GROUPDB_OBJ) $(AUTH_OBJ) \ 820 932 $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) $(AVAHI_OBJ) \ 821 $(LIBADS_OBJ) $(KRBCLIENT_OBJ) $(LIBADS_SERVER_OBJ) \933 $(LIBADS_OBJ) $(KRBCLIENT_OBJ) $(LIBADS_SERVER_OBJ) $(LIBADS_PRINTER_OBJ) \ 822 934 $(REG_FULL_OBJ) $(POPT_LIB_OBJ) $(BUILDOPT_OBJ) \ 823 $(SMBLDAP_OBJ) $(L DB_OBJ) $(LIBNET_OBJ) \935 $(SMBLDAP_OBJ) $(LIBNET_OBJ) \ 824 936 $(LIBSMBCONF_OBJ) \ 825 $(PRIVILEGES_BASIC_OBJ) 937 $(PRIVILEGES_BASIC_OBJ) \ 938 $(REGFIO_OBJ) \ 939 $(REG_API_REGF_OBJ) \ 940 $(LIBNDR_XATTR_OBJ) 826 941 827 942 PRINTING_OBJ = printing/pcap.o printing/print_svid.o printing/print_aix.o \ 828 943 printing/print_cups.o printing/print_generic.o \ 829 944 printing/lpq_parse.o printing/load.o \ 830 printing/print_iprint.o librpc/gen_ndr/ndr_printcap.o 945 printing/print_iprint.o printing/print_standard.o \ 946 printing/printer_list.o librpc/gen_ndr/ndr_printcap.o 831 947 832 948 PRINTBASE_OBJ = printing/notify.o printing/printing_db.o 833 PRINTBACKEND_OBJ = printing/printing.o printing/nt_printing.o $(PRINTBASE_OBJ) 949 PRINTBACKEND_OBJ = printing/printing.o \ 950 printing/nt_printing.o \ 951 printing/nt_printing_tdb.o \ 952 printing/nt_printing_migrate.o \ 953 printing/nt_printing_migrate_internal.o \ 954 printing/nt_printing_ads.o \ 955 librpc/gen_ndr/ndr_ntprinting.o \ 956 ../librpc/ndr/ndr_ntprinting.o \ 957 $(PRINTBASE_OBJ) 834 958 835 959 SMBD_OBJ = $(SMBD_OBJ_BASE) $(SMBD_OBJ_MAIN) … … 846 970 nmbd/nmbd_sendannounce.o nmbd/nmbd_serverlistdb.o \ 847 971 nmbd/nmbd_subnetdb.o nmbd/nmbd_winsproxy.o nmbd/nmbd_winsserver.o \ 848 nmbd/nmbd_workgroupdb.o nmbd/nmbd_synclists.o smbd/connection.o849 850 NMBD_OBJ = $(NMBD_OBJ1) $(PARAM_OBJ) $(LIBSMB_OBJ) $( LDB_OBJ) $(KRBCLIENT_OBJ) \972 nmbd/nmbd_workgroupdb.o nmbd/nmbd_synclists.o 973 974 NMBD_OBJ = $(NMBD_OBJ1) $(PARAM_OBJ) $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \ 851 975 $(PROFILE_OBJ) $(LIB_NONSMBD_OBJ) $(POPT_LIB_OBJ) \ 852 976 $(LIBNDR_GEN_OBJ0) … … 858 982 $(LOCKING_OBJ) $(PASSDB_OBJ) $(KRBCLIENT_OBJ) \ 859 983 $(LIB_NONSMBD_OBJ) $(GROUPDB_OBJ) $(PLAINTEXT_AUTH_OBJ) \ 860 $(POPT_LIB_OBJ) $(SMBLDAP_OBJ) $(RPC_PARSE_OBJ) $(LIBMSRPC_GEN_OBJ) $(LIBMSRPC_OBJ) \ 861 $(PASSCHANGE_OBJ) $(LDB_OBJ) $(FNAME_UTIL_OBJ) 984 $(POPT_LIB_OBJ) $(SMBLDAP_OBJ) $(LIBMSRPC_GEN_OBJ) $(LIBMSRPC_OBJ) \ 985 $(PASSCHANGE_OBJ) $(FNAME_UTIL_OBJ) \ 986 $(LIBCLI_SAMR_OBJ) \ 987 rpc_client/init_lsa.o 862 988 863 989 STATUS_OBJ = utils/status.o utils/status_profile.o \ 864 990 $(LOCKING_OBJ) $(PARAM_OBJ) \ 865 991 $(PROFILE_OBJ) $(LIB_NONSMBD_OBJ) $(POPT_LIB_OBJ) \ 866 $(LIBSAMBA_OBJ) $(FNAME_UTIL_OBJ) 867 868 SMBCONTROL_OBJ = utils/smbcontrol.o $(LOCKING_OBJ) $(PARAM_OBJ) \ 869 $(PROFILE_OBJ) $(LIB_NONSMBD_OBJ) $(POPT_LIB_OBJ) \ 870 $(LIBSAMBA_OBJ) $(FNAME_UTIL_OBJ) \ 871 $(PRINTBASE_OBJ) 992 $(LIBSMB_ERR_OBJ) $(FNAME_UTIL_OBJ) 993 994 SMBCONTROL_OBJ = utils/smbcontrol.o $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) \ 995 $(LIBSMB_ERR_OBJ) $(POPT_LIB_OBJ) $(PRINTBASE_OBJ) 872 996 873 997 SMBTREE_OBJ = utils/smbtree.o $(PARAM_OBJ) \ 874 998 $(PROFILE_OBJ) $(LIB_NONSMBD_OBJ) $(LIBSMB_OBJ) \ 875 999 $(KRBCLIENT_OBJ) $(POPT_LIB_OBJ) \ 876 $(RPC_CLIENT_OBJ) ../librpc/rpc/binding.o $(RPC_PARSE_OBJ2) \877 $(RPC_CLIENT_OBJ1) \878 $( PASSDB_OBJ) $(SMBLDAP_OBJ) $(LDB_OBJ) $(GROUPDB_OBJ) \879 $(LIB MSRPC_GEN_OBJ)1000 $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) \ 1001 $(LIBMSRPC_GEN_OBJ) \ 1002 $(LIBMSRPC_OBJ) \ 1003 $(LIBCLI_SRVSVC_OBJ) 880 1004 881 1005 TESTPARM_OBJ = utils/testparm.o \ 882 1006 $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) $(POPT_LIB_OBJ) \ 883 $(LIBSAMBA_OBJ) 1007 $(LIBSMB_ERR_OBJ) 1008 1009 SMBTA_UTIL_OBJ = utils/smbta-util.o $(PARAM_OBJ) $(POPT_LIB_OBJ) \ 1010 $(LIB_NONSMBD_OBJ) \ 1011 $(LIBSMB_ERR_OBJ) $(FNAME_UTIL_OBJ) 884 1012 885 1013 TEST_LP_LOAD_OBJ = param/test_lp_load.o \ … … 892 1020 $(PARAM_OBJ) $(LIBSMB_OBJ) $(PASSDB_OBJ) \ 893 1021 $(GROUPDB_OBJ) $(LIB_NONSMBD_OBJ) $(KRBCLIENT_OBJ) \ 894 $(POPT_LIB_OBJ) $(SMBLDAP_OBJ) $(RPC_PARSE_OBJ) \ 895 $(LIBMSRPC_GEN_OBJ) $(LIBMSRPC_OBJ) $(LDB_OBJ) 1022 $(POPT_LIB_OBJ) $(SMBLDAP_OBJ) \ 1023 $(LIBMSRPC_GEN_OBJ) $(LIBMSRPC_OBJ) \ 1024 $(LIBCLI_SAMR_OBJ) \ 1025 rpc_client/init_lsa.o 896 1026 897 1027 PDBEDIT_OBJ = utils/pdbedit.o $(PASSWD_UTIL_OBJ) $(PARAM_OBJ) $(PASSDB_OBJ) \ 898 1028 $(LIBSAMBA_OBJ) $(LIBTSOCKET_OBJ) \ 899 1029 $(LIB_NONSMBD_OBJ) $(GROUPDB_OBJ) \ 900 $( POPT_LIB_OBJ) $(SMBLDAP_OBJ) ../lib/util/asn1.o\901 $( LDB_OBJ)1030 $(LIBCLI_LDAP_NDR_OBJ) \ 1031 $(POPT_LIB_OBJ) $(SMBLDAP_OBJ) ../lib/util/asn1.o 902 1032 903 1033 SMBGET_OBJ = utils/smbget.o $(POPT_LIB_OBJ) $(LIBSMBCLIENT_OBJ1) … … 913 1043 rpcclient/cmd_wkssvc.o rpcclient/cmd_ntsvcs.o \ 914 1044 rpcclient/cmd_drsuapi.o rpcclient/cmd_eventlog.o \ 1045 rpcclient/cmd_winreg.o \ 915 1046 $(DISPLAY_SEC_OBJ) 916 1047 917 1048 RPCCLIENT_OBJ = $(RPCCLIENT_OBJ1) \ 918 1049 $(PARAM_OBJ) $(LIBSMB_OBJ) $(LIB_NONSMBD_OBJ) \ 919 $( RPC_PARSE_OBJ) $(PASSDB_OBJ) $(LIBMSRPC_GEN_OBJ) $(LIBMSRPC_OBJ) \1050 $(PASSDB_OBJ) $(LIBMSRPC_GEN_OBJ) $(LIBMSRPC_OBJ) \ 920 1051 $(READLINE_OBJ) $(GROUPDB_OBJ) $(KRBCLIENT_OBJ) \ 921 1052 $(LIBADS_OBJ) $(POPT_LIB_OBJ) \ 922 $(SMBLDAP_OBJ) $(DCUTIL_OBJ) $(LDB_OBJ) 923 924 PAM_WINBIND_OBJ = ../nsswitch/pam_winbind.o localedir.o $(WBCOMMON_OBJ) \ 1053 $(SMBLDAP_OBJ) $(DCUTIL_OBJ) \ 1054 $(LIBCLI_SPOOLSS_OBJ) \ 1055 $(LIBCLI_EVENTLOG_OBJ) \ 1056 $(LIBCLI_NTSVCS_OBJ) \ 1057 $(LIBCLI_DRSUAPI_OBJ) \ 1058 $(LIBCLI_DFS_OBJ) \ 1059 $(LIBCLI_ECHO_OBJ) \ 1060 $(LIBCLI_DSSETUP_OBJ) \ 1061 $(LIBCLI_WKSSVC_OBJ) \ 1062 $(LIBCLI_SRVSVC_OBJ) \ 1063 $(LIBCLI_LSA_OBJ) \ 1064 $(LIBCLI_SAMR_OBJ) \ 1065 $(LIBCLI_WINREG_OBJ) \ 1066 $(LIBCLI_NETLOGON_OBJ) \ 1067 $(RPC_CLIENT_SCHANNEL_OBJ) \ 1068 rpc_client/init_netlogon.o \ 1069 rpc_client/init_samr.o 1070 1071 PAM_WINBIND_OBJ = ../nsswitch/pam_winbind.o $(WBCOMMON_OBJ) \ 925 1072 $(LIBREPLACE_OBJ) @BUILD_INIPARSER@ 926 1073 … … 946 1093 $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) \ 947 1094 $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \ 948 $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) $(RPC_PARSE_OBJ) \ 949 $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) $(LDB_OBJ) 1095 $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) \ 1096 $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) \ 1097 $(LIBCLI_SRVSVC_OBJ) \ 1098 $(LIBCLI_LSA_OBJ) 950 1099 951 1100 LIBSMBCLIENT_OBJ = $(LIBSMBCLIENT_OBJ1) … … 958 1107 959 1108 LIBBIGBALLOFMUD_OBJ = $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) \ 960 $(LIBSMB_OBJ) $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) $(RPC_PARSE_OBJ) $(PASSDB_OBJ) \ 961 $(GROUPDB_OBJ) $(KRBCLIENT_OBJ) $(SMBLDAP_OBJ) $(LDB_OBJ) 962 963 CLIENT_OBJ1 = client/client.o client/clitar.o $(RPC_CLIENT_OBJ) \ 964 ../librpc/rpc/binding.o \ 1109 $(LIBSMB_OBJ) $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) $(PASSDB_OBJ) \ 1110 $(GROUPDB_OBJ) $(KRBCLIENT_OBJ) $(SMBLDAP_OBJ) 1111 1112 CLIENT_OBJ1 = client/client.o client/clitar.o \ 965 1113 client/dnsbrowse.o \ 966 $(RPC_CLIENT_OBJ1) \ 967 $(RPC_PARSE_OBJ2) 1114 $(LIBMSRPC_OBJ) 968 1115 969 1116 CLIENT_OBJ = $(CLIENT_OBJ1) $(PARAM_OBJ) $(LIBSMB_OBJ) \ 970 1117 $(LIB_NONSMBD_OBJ) $(KRBCLIENT_OBJ) $(LIBMSRPC_GEN_OBJ) \ 971 1118 $(READLINE_OBJ) $(POPT_LIB_OBJ) \ 972 $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) $(LDB_OBJ) \ 973 $(DISPLAY_SEC_OBJ) 1119 $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) \ 1120 $(DISPLAY_SEC_OBJ) \ 1121 $(LIBCLI_SRVSVC_OBJ) 974 1122 975 1123 LIBSMBCONF_OBJ = ../lib/smbconf/smbconf.o \ … … 987 1135 $(POPT_LIB_OBJ) 988 1136 1137 PTHREADPOOLTEST_OBJ = lib/pthreadpool/pthreadpool.o \ 1138 lib/pthreadpool/tests.o 1139 989 1140 LIBNET_OBJ = libnet/libnet_join.o \ 990 1141 libnet/libnet_keytab.o \ … … 992 1143 993 1144 LIBNET_DSSYNC_OBJ = libnet/libnet_dssync.o \ 1145 libnet/libnet_dssync_passdb.o \ 994 1146 libnet/libnet_dssync_keytab.o \ 995 1147 ../libcli/drsuapi/repl_decrypt.o … … 1005 1157 utils/net_rap.o utils/net_rpc.o utils/net_rpc_samsync.o \ 1006 1158 utils/net_rpc_join.o utils/net_time.o utils/net_lookup.o \ 1007 utils/net_cache.o utils/net_groupmap.o utils/net_idmap.o \1159 utils/net_cache.o utils/net_groupmap.o utils/net_idmap.o utils/net_idmap_check.o\ 1008 1160 utils/net_status.o utils/net_rpc_printer.o utils/net_rpc_rights.o \ 1009 1161 utils/net_rpc_service.o utils/net_rpc_registry.o utils/net_usershare.o \ … … 1015 1167 auth/token_util.o utils/net_dom.o utils/net_share.o \ 1016 1168 utils/net_g_lock.o \ 1017 utils/net_eventlog.o 1169 utils/net_serverid.o \ 1170 utils/net_eventlog.o \ 1171 utils/net_printing.o \ 1172 utils/net_rpc_trust.o \ 1173 $(LIBNDR_NTPRINTING_OBJ) \ 1174 $(LIBNDR_PREG_OBJ) \ 1175 $(LIBCLI_SPOOLSS_OBJ) \ 1176 $(LIBCLI_WINREG_OBJ) \ 1177 $(LIBCLI_DRSUAPI_OBJ) \ 1178 $(LIBCLI_INITSHUTDOWN_OBJ) \ 1179 $(LIBCLI_DSSETUP_OBJ) \ 1180 $(LIBCLI_SVCCTL_OBJ) \ 1181 $(LIBCLI_WKSSVC_OBJ) \ 1182 $(LIBCLI_SRVSVC_OBJ) \ 1183 $(LIBCLI_LSA_OBJ) \ 1184 $(LIBCLI_SAMR_OBJ) \ 1185 $(LIBCLI_NETLOGON_OBJ) \ 1186 $(RPC_CLIENT_SCHANNEL_OBJ) \ 1187 rpc_client/init_netlogon.o \ 1188 rpc_client/init_samr.o \ 1189 registry/reg_parse.o registry/reg_format.o \ 1190 registry/reg_parse_internal.o registry/reg_import.o \ 1191 lib/cbuf.o lib/srprs.o printing/nt_printing_migrate.o 1018 1192 1019 1193 # these are not processed by make proto … … 1023 1197 $(NET_OBJ2) @FAKE_KASERVER_OBJ@\ 1024 1198 $(PARAM_WITHOUT_REG_OBJ) $(LIBSMB_OBJ) \ 1025 $( RPC_PARSE_OBJ) $(PASSDB_OBJ) $(GROUPDB_OBJ) \1199 $(PASSDB_OBJ) $(GROUPDB_OBJ) \ 1026 1200 $(KRBCLIENT_OBJ) $(LIB_NONSMBD_OBJ) $(LIBADDNS_OBJ0) \ 1027 1201 $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) \ 1028 $(LIBADS_OBJ) $(LIBADS_SERVER_OBJ) $( POPT_LIB_OBJ) \1202 $(LIBADS_OBJ) $(LIBADS_SERVER_OBJ) $(LIBADS_PRINTER_OBJ) $(POPT_LIB_OBJ) \ 1029 1203 $(SMBLDAP_OBJ) $(DCUTIL_OBJ) \ 1030 1204 $(AFS_OBJ) $(AFS_SETTOKEN_OBJ) $(READLINE_OBJ) \ 1031 $(L DB_OBJ) $(LIBGPO_OBJ) @BUILD_INIPARSER@ $(DISPLAY_SEC_OBJ) \1205 $(LIBGPO_OBJ) @BUILD_INIPARSER@ $(DISPLAY_SEC_OBJ) \ 1032 1206 $(REG_SMBCONF_OBJ) \ 1033 1207 $(LIBNET_OBJ) $(LIBNET_DSSYNC_OBJ) $(LIBNET_SAMSYNC_OBJ) \ 1034 1208 $(LIBSMBCONF_OBJ) \ 1209 $(REGFIO_OBJ) \ 1035 1210 $(PRIVILEGES_BASIC_OBJ) \ 1036 $(LIB_EVENTLOG_OBJ) localedir.o1037 1038 CUPS_OBJ = client/smbspool.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(LDB_OBJ)\1211 $(LIB_EVENTLOG_OBJ) 1212 1213 CUPS_OBJ = client/smbspool.o $(PARAM_OBJ) $(LIBSMB_OBJ) \ 1039 1214 $(LIB_NONSMBD_OBJ) $(KRBCLIENT_OBJ) $(POPT_LIB_OBJ) \ 1040 1215 $(LIBNDR_GEN_OBJ0) 1041 1216 1042 CIFS_MOUNT_OBJ = ../client/mount.cifs.o ../client/mtab.o1043 1044 CIFS_UMOUNT_OBJ = ../client/umount.cifs.o ../client/mtab.o1045 1046 CIFS_UPCALL_OBJ = ../client/cifs.upcall.o1047 1048 1217 NMBLOOKUP_OBJ = utils/nmblookup.o $(PARAM_OBJ) $(LIBNMB_OBJ) \ 1049 $(LIB_NONSMBD_OBJ) $(POPT_LIB_OBJ) $(LIBS AMBA_OBJ)1218 $(LIB_NONSMBD_OBJ) $(POPT_LIB_OBJ) $(LIBSMB_ERR_OBJ) 1050 1219 1051 1220 SMBTORTURE_OBJ1 = torture/torture.o torture/nbio.o torture/scanner.o torture/utable.o \ 1052 torture/denytest.o torture/mangle_test.o 1221 torture/denytest.o torture/mangle_test.o \ 1222 torture/nbench.o \ 1223 torture/test_async_echo.o \ 1224 torture/test_smbsock_any_connect.o \ 1225 torture/test_addrchange.o \ 1226 torture/test_posix_append.o 1053 1227 1054 1228 SMBTORTURE_OBJ = $(SMBTORTURE_OBJ1) $(PARAM_OBJ) $(TLDAP_OBJ) \ 1055 $(LIBSMB_OBJ) $( LDB_OBJ) $(KRBCLIENT_OBJ) $(LIB_NONSMBD_OBJ) \1229 $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) $(LIB_NONSMBD_OBJ) \ 1056 1230 @LIBWBCLIENT_STATIC@ \ 1057 $(LIBNDR_GEN_OBJ0) 1058 1059 MASKTEST_OBJ = torture/masktest.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(LDB_OBJ) $(KRBCLIENT_OBJ) \ 1231 torture/wbc_async.o \ 1232 ../nsswitch/wb_reqtrans.o \ 1233 $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) $(LIBCLI_ECHO_OBJ) 1234 1235 MASKTEST_OBJ = torture/masktest.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \ 1060 1236 $(LIB_NONSMBD_OBJ) \ 1061 1237 $(LIBNDR_GEN_OBJ0) 1062 1238 1063 MSGTEST_OBJ = torture/msgtest.o $(PARAM_OBJ) $(LIBSMB_ OBJ) $(LDB_OBJ) $(KRBCLIENT_OBJ) \1239 MSGTEST_OBJ = torture/msgtest.o $(PARAM_OBJ) $(LIBSMB_ERR_OBJ) \ 1064 1240 $(LIB_NONSMBD_OBJ) \ 1065 1241 $(LIBNDR_GEN_OBJ0) 1066 1242 1067 1243 LOCKTEST_OBJ = torture/locktest.o $(PARAM_OBJ) $(LOCKING_OBJ) $(KRBCLIENT_OBJ) \ 1068 $(LIBSMB_OBJ) $(L DB_OBJ) $(LIB_NONSMBD_OBJ) \1244 $(LIBSMB_OBJ) $(LIB_NONSMBD_OBJ) \ 1069 1245 $(LIBNDR_GEN_OBJ0) $(FNAME_UTIL_OBJ) 1070 1246 1071 NSSTEST_OBJ = torture/nsstest.o $(LIBSAMBAUTIL_OBJ)1247 NSSTEST_OBJ = ../nsswitch/nsstest.o $(LIBSAMBAUTIL_OBJ) 1072 1248 1073 1249 PDBTEST_OBJ = torture/pdbtest.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \ 1074 1250 $(LIB_NONSMBD_OBJ) $(PASSDB_OBJ) $(GROUPDB_OBJ) \ 1075 $(SMBLDAP_OBJ) $(POPT_LIB_OBJ) $(LDB_OBJ)\1251 $(SMBLDAP_OBJ) $(POPT_LIB_OBJ) \ 1076 1252 $(LIBNDR_GEN_OBJ0) 1077 1253 1078 1254 VFSTEST_OBJ = torture/cmd_vfs.o torture/vfstest.o $(SMBD_OBJ_BASE) $(READLINE_OBJ) 1079 1255 1080 SMBICONV_OBJ = $(PARAM_OBJ) torture/smbiconv.o $(LIB_NONSMBD_OBJ) $(POPT_LIB_OBJ) $(LIBS AMBA_OBJ)1256 SMBICONV_OBJ = $(PARAM_OBJ) torture/smbiconv.o $(LIB_NONSMBD_OBJ) $(POPT_LIB_OBJ) $(LIBSMB_ERR_OBJ) 1081 1257 1082 1258 LOG2PCAP_OBJ = utils/log2pcaphex.o 1083 1259 1084 LOCKTEST2_OBJ = torture/locktest2.o $(PARAM_OBJ) $(LOCKING_OBJ) $(LIBSMB_OBJ) $(LDB_OBJ)\1260 LOCKTEST2_OBJ = torture/locktest2.o $(PARAM_OBJ) $(LOCKING_OBJ) $(LIBSMB_OBJ) \ 1085 1261 $(KRBCLIENT_OBJ) $(LIB_NONSMBD_OBJ) \ 1086 1262 $(LIBNDR_GEN_OBJ0) $(FNAME_UTIL_OBJ) 1087 1263 1088 1264 SMBCACLS_OBJ = utils/smbcacls.o $(PARAM_OBJ) $(LIBSMB_OBJ) \ 1089 $(KRBCLIENT_OBJ) $(LIB_NONSMBD_OBJ) $(RPC_PARSE_OBJ)\1265 $(KRBCLIENT_OBJ) $(LIB_NONSMBD_OBJ) \ 1090 1266 $(PASSDB_OBJ) $(GROUPDB_OBJ) $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) \ 1091 $(POPT_LIB_OBJ) $(DCUTIL_OBJ) $(LIBADS_OBJ) $(SMBLDAP_OBJ) $(LDB_OBJ) 1267 $(POPT_LIB_OBJ) $(SMBLDAP_OBJ) \ 1268 $(LIBCLI_LSA_OBJ) 1092 1269 1093 1270 SMBCQUOTAS_OBJ = utils/smbcquotas.o $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \ 1094 1271 $(PARAM_OBJ) \ 1095 $(LIB_NONSMBD_OBJ) $(RPC_PARSE_OBJ)\1272 $(LIB_NONSMBD_OBJ) \ 1096 1273 $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) $(POPT_LIB_OBJ) \ 1097 $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) $(LDB_OBJ) 1274 $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) \ 1275 $(LIBCLI_LSA_OBJ) 1098 1276 1099 1277 EVTLOGADM_OBJ0 = utils/eventlogadm.o 1100 1278 1101 1279 EVTLOGADM_OBJ = $(EVTLOGADM_OBJ0) $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) \ 1102 $(LIBSAMBA_OBJ) \ 1103 registry/reg_eventlog.o $(LIB_EVENTLOG_OBJ) \ 1104 ../librpc/gen_ndr/ndr_eventlog.o \ 1105 ../librpc/gen_ndr/ndr_lsa.o 1280 $(LIBSMB_ERR_OBJ) $(LIB_EVENTLOG_OBJ) \ 1281 librpc/gen_ndr/ndr_eventlog.o \ 1282 librpc/gen_ndr/ndr_lsa.o 1106 1283 1107 1284 SHARESEC_OBJ0 = utils/sharesec.o 1108 1285 SHARESEC_OBJ = $(SHARESEC_OBJ0) $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) \ 1109 $(LIBS AMBA_OBJ) \1286 $(LIBSMB_ERR_OBJ) \ 1110 1287 $(POPT_LIB_OBJ) 1111 1288 1112 1289 TALLOCTORT_OBJ = @tallocdir@/testsuite.o @tallocdir@/testsuite_main.o \ 1113 $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) $(LIBS AMBA_OBJ)1290 $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) $(LIBSMB_ERR_OBJ) 1114 1291 1115 1292 REPLACETORT_OBJ = @libreplacedir@/test/testsuite.o \ … … 1122 1299 DEBUG2HTML_OBJ = utils/debug2html.o utils/debugparse.o 1123 1300 1124 SMBFILTER_OBJ = utils/smbfilter.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(LDB_OBJ)\1301 SMBFILTER_OBJ = utils/smbfilter.o $(PARAM_OBJ) $(LIBSMB_OBJ) \ 1125 1302 $(LIB_NONSMBD_OBJ) $(KRBCLIENT_OBJ) \ 1126 1303 $(LIBNDR_GEN_OBJ0) 1127 1304 1128 1305 WINBIND_WINS_NSS_OBJ = ../nsswitch/wins.o $(PARAM_OBJ) \ 1129 $(LIBSMB_OBJ) $(LIB_NONSMBD_OBJ) $(NSSWINS_OBJ) $(KRBCLIENT_OBJ) \ 1130 $(LIBNDR_GEN_OBJ0) $(LDB_OBJ) 1306 $(LIB_NONSMBD_OBJ) $(LIBSMB_ERR_OBJ) $(LIBNMB_OBJ) 1131 1307 1132 1308 PAM_SMBPASS_OBJ_0 = pam_smbpass/pam_smb_auth.o pam_smbpass/pam_smb_passwd.o \ … … 1134 1310 PAM_SMBPASS_OBJ = $(PAM_SMBPASS_OBJ_0) $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) $(PASSDB_OBJ) $(GROUPDB_OBJ) \ 1135 1311 $(SMBLDAP_OBJ) $(LIBSAMBA_OBJ) \ 1136 $(LDB_OBJ) $(LIBTSOCKET_OBJ) 1137 1138 IDMAP_OBJ = winbindd/idmap.o winbindd/idmap_util.o @IDMAP_STATIC@ 1312 $(LIBTSOCKET_OBJ) $(PAM_ERRORS_OBJ) 1313 1314 IDMAP_RW_OBJ = winbindd/idmap_rw.o 1315 1316 IDMAP_OBJ = winbindd/idmap.o winbindd/idmap_util.o $(IDMAP_RW_OBJ) @IDMAP_STATIC@ 1139 1317 1140 1318 NSS_INFO_OBJ = winbindd/nss_info.o @NSS_INFO_STATIC@ … … 1161 1339 winbindd/winbindd_cm.o \ 1162 1340 winbindd/winbindd_wins.o \ 1341 winbindd/winbindd_msrpc.o \ 1163 1342 winbindd/winbindd_rpc.o \ 1164 1343 winbindd/winbindd_reconnect.o \ 1165 1344 winbindd/winbindd_ads.o \ 1166 winbindd/winbindd_ passdb.o \1345 winbindd/winbindd_samr.o \ 1167 1346 winbindd/winbindd_dual.o \ 1168 1347 winbindd/winbindd_dual_ndr.o \ 1169 1348 winbindd/winbindd_dual_srv.o \ 1170 librpc/gen_ndr/ cli_wbint.o \1349 librpc/gen_ndr/ndr_wbint_c.o \ 1171 1350 librpc/gen_ndr/srv_wbint.o \ 1172 1351 librpc/gen_ndr/ndr_wbint.o \ 1352 librpc/gen_ndr/ndr_idmap.o \ 1173 1353 winbindd/winbindd_async.o \ 1174 1354 winbindd/winbindd_creds.o \ … … 1181 1361 winbindd/wb_ping.o \ 1182 1362 winbindd/wb_lookupsid.o \ 1363 winbindd/wb_lookupsids.o \ 1183 1364 winbindd/wb_lookupname.o \ 1184 1365 winbindd/wb_sid2uid.o \ … … 1201 1382 winbindd/wb_dsgetdcname.o \ 1202 1383 winbindd/winbindd_lookupsid.o \ 1384 winbindd/winbindd_lookupsids.o \ 1203 1385 winbindd/winbindd_lookupname.o \ 1204 1386 winbindd/winbindd_sid_to_uid.o \ … … 1206 1388 winbindd/winbindd_uid_to_sid.o \ 1207 1389 winbindd/winbindd_gid_to_sid.o \ 1390 winbindd/winbindd_sids_to_xids.o \ 1208 1391 winbindd/winbindd_allocate_uid.o \ 1209 1392 winbindd/winbindd_allocate_gid.o \ … … 1232 1415 winbindd/winbindd_change_machine_acct.o \ 1233 1416 winbindd/winbindd_ping_dc.o \ 1234 winbindd/winbindd_set_mapping.o \ 1235 winbindd/winbindd_remove_mapping.o \ 1236 winbindd/winbindd_set_hwm.o \ 1417 winbindd/winbindd_pam_auth.o \ 1418 winbindd/winbindd_pam_auth_crap.o \ 1419 winbindd/winbindd_pam_chauthtok.o \ 1420 winbindd/winbindd_pam_chng_pswd_auth_crap.o \ 1421 winbindd/winbindd_pam_logoff.o \ 1422 auth/auth_util.o \ 1237 1423 auth/token_util.o \ 1238 ../nsswitch/libwbclient/wb_reqtrans.o \ 1239 smbd/connection.o 1424 auth/user_util.o \ 1425 auth/check_samsec.o \ 1426 auth/server_info.o \ 1427 auth/server_info_sam.o \ 1428 auth/user_info.o \ 1429 auth/pampass.o \ 1430 ../nsswitch/wb_reqtrans.o 1240 1431 1241 1432 WINBINDD_OBJ = \ 1242 1433 $(WINBINDD_OBJ1) $(PASSDB_OBJ) $(GROUPDB_OBJ) \ 1243 1434 $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) \ 1244 $(LIBSMB_OBJ) $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) $(RPC_PARSE_OBJ)\1435 $(LIBSMB_OBJ) $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) \ 1245 1436 $(PROFILE_OBJ) $(SLCACHE_OBJ) $(SMBLDAP_OBJ) \ 1246 1437 $(LIBADS_OBJ) $(KRBCLIENT_OBJ) $(POPT_LIB_OBJ) \ 1247 1438 $(DCUTIL_OBJ) $(IDMAP_OBJ) $(NSS_INFO_OBJ) \ 1439 $(RPC_NCACN_NP) $(RPC_SAMR_OBJ) $(RPC_LSARPC_OBJ) \ 1440 $(NPA_TSTREAM_OBJ) \ 1248 1441 $(AFS_OBJ) $(AFS_SETTOKEN_OBJ) \ 1249 $(LIBADS_SERVER_OBJ) $(LDB_OBJ) \ 1250 $(TDB_VALIDATE_OBJ) 1442 $(LIBADS_SERVER_OBJ) \ 1443 $(TDB_VALIDATE_OBJ) \ 1444 $(LIBCLI_DSSETUP_OBJ) \ 1445 $(LIBCLI_LSA_OBJ) \ 1446 $(LIBCLI_SAMR_OBJ) \ 1447 $(LIBCLI_NETLOGON_OBJ) \ 1448 rpc_client/init_netlogon.o \ 1449 rpc_client/init_samr.o \ 1450 $(PAM_ERRORS_OBJ) 1251 1451 1252 1452 WBINFO_OBJ = ../nsswitch/wbinfo.o $(LIBSAMBA_OBJ) $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) \ … … 1256 1456 WINBIND_NSS_OBJ = $(WBCOMMON_OBJ) $(LIBREPLACE_OBJ) @WINBIND_NSS_EXTRA_OBJS@ 1257 1457 1258 LDB_COMMON_OBJ=lib/ldb/common/ldb.o lib/ldb/common/ldb_ldif.o \1259 lib/ldb/common/ldb_parse.o lib/ldb/common/ldb_msg.o lib/ldb/common/ldb_utf8.o \1260 lib/ldb/common/ldb_debug.o lib/ldb/common/ldb_modules.o \1261 lib/ldb/common/ldb_dn.o lib/ldb/common/ldb_match.o lib/ldb/common/ldb_attributes.o \1262 lib/ldb/common/attrib_handlers.o lib/ldb/common/ldb_controls.o lib/ldb/common/qsort.o1263 1264 LDB_TDB_OBJ=lib/ldb/ldb_tdb/ldb_tdb.o \1265 lib/ldb/ldb_tdb/ldb_pack.o lib/ldb/ldb_tdb/ldb_search.o lib/ldb/ldb_tdb/ldb_index.o \1266 lib/ldb/ldb_tdb/ldb_cache.o lib/ldb/ldb_tdb/ldb_tdb_wrap.o1267 1268 LDB_MODULES_OBJ=lib/ldb/modules/operational.o lib/ldb/modules/rdn_name.o \1269 lib/ldb/modules/objectclass.o \1270 lib/ldb/modules/paged_results.o lib/ldb/modules/sort.o lib/ldb/modules/asq.o1271 1272 # enabled in configure.in1273 LDB_LDAP_OBJ=@LDBLDAP@1274 1275 LDB_OBJ = ${LDB_COMMON_OBJ} ${LDB_TDB_OBJ} ${LDB_LDAP_OBJ} ${LDB_MODULES_OBJ}1276 1277 LDB_CMDLINE_OBJ = $(PARAM_OBJ) \1278 $(POPT_LIB_OBJ) $(LIB_OBJ) $(LIB_DUMMY_OBJ) $(LIBSMB_ERR_OBJ0) $(LIBSMB_ERR_OBJ1) \1279 $(RPC_PARSE_OBJ1) $(SECRETS_OBJ) \1280 $(LDB_OBJ) lib/ldb/tools/cmdline.o1281 1282 1283 LDBEDIT_OBJ = $(LDB_CMDLINE_OBJ) lib/ldb/tools/ldbedit.o1284 LDBSEARCH_OBJ = $(LDB_CMDLINE_OBJ) lib/ldb/tools/ldbsearch.o1285 LDBADD_OBJ = $(LDB_CMDLINE_OBJ) lib/ldb/tools/ldbadd.o1286 LDBDEL_OBJ = $(LDB_CMDLINE_OBJ) lib/ldb/tools/ldbdel.o1287 LDBMODIFY_OBJ = $(LDB_CMDLINE_OBJ) lib/ldb/tools/ldbmodify.o1288 LDBRENAME_OBJ = $(LDB_CMDLINE_OBJ) lib/ldb/tools/ldbrename.o1289 1290 1458 WINBIND_KRB5_LOCATOR_OBJ1 = ../nsswitch/winbind_krb5_locator.o 1291 1459 WINBIND_KRB5_LOCATOR_OBJ = $(WINBIND_KRB5_LOCATOR_OBJ1) $(LIBREPLACE_OBJ) … … 1294 1462 ../lib/popt/popthelp.o ../lib/popt/poptparse.o 1295 1463 1296 INIPARSER_OBJ = iniparser_build/iniparser.oiniparser_build/dictionary.o \1297 iniparser_build/strlib.o1464 INIPARSER_OBJ = ../lib/iniparser_build/iniparser.o ../lib/iniparser_build/dictionary.o \ 1465 ../lib/iniparser_build/strlib.o 1298 1466 1299 1467 TDBBACKUP_OBJ = @tdbdir@/tools/tdbbackup.o $(LIBREPLACE_OBJ) \ … … 1306 1474 $(SOCKET_WRAPPER_OBJ) 1307 1475 1476 TDBRESTORE_OBJ = @tdbdir@/tools/tdbrestore.o $(LIBREPLACE_OBJ) \ 1477 $(SOCKET_WRAPPER_OBJ) 1478 1308 1479 TDBTORTURE_OBJ = @tdbdir@/tools/tdbtorture.o $(LIBREPLACE_OBJ) \ 1309 1480 $(SOCKET_WRAPPER_OBJ) … … 1314 1485 NTLM_AUTH_OBJ = ${NTLM_AUTH_OBJ1} $(LIBSAMBA_OBJ) $(POPT_LIB_OBJ) \ 1315 1486 ../lib/util/asn1.o ../libcli/auth/spnego_parse.o libsmb/clikrb5.o libads/kerberos.o \ 1487 libsmb/samlogon_cache.o \ 1316 1488 $(LIBADS_SERVER_OBJ) \ 1317 1489 $(PASSDB_OBJ) $(LIBTSOCKET_OBJ) $(GROUPDB_OBJ) \ 1318 1490 $(SMBLDAP_OBJ) $(LIBNMB_OBJ) \ 1319 $(LDB_OBJ) $(WBCOMMON_OBJ) $(SLCACHE_OBJ) \ 1320 $(LIBNDR_GEN_OBJ0) $(LIBNDR_GEN_OBJ1) @BUILD_INIPARSER@ 1491 $(WBCOMMON_OBJ) \ 1492 $(LIBCLI_LDAP_NDR_OBJ) \ 1493 $(LIBNDR_GEN_OBJ0) $(LIBNDR_NETLOGON_OBJ) @BUILD_INIPARSER@ 1321 1494 1322 1495 … … 1330 1503 $(PARAM_OBJ) \ 1331 1504 $(PASSDB_OBJ) \ 1332 $(SMBLDAP_OBJ) $( LDB_OBJ) $(GROUPDB_OBJ) \1505 $(SMBLDAP_OBJ) $(GROUPDB_OBJ) \ 1333 1506 $(LIB_NONSMBD_OBJ) \ 1334 1507 $(KRBCLIENT_OBJ) \ 1335 $(RPC_PARSE_OBJ2) \ 1336 $(RPC_CLIENT_OBJ1) \ 1337 rpc_client/cli_pipe.o \ 1338 ../librpc/rpc/binding.o \ 1508 $(LIBMSRPC_OBJ) \ 1339 1509 $(LIBMSRPC_GEN_OBJ) 1340 1510 … … 1342 1512 $(PARAM_OBJ) \ 1343 1513 $(LIB_NONSMBD_OBJ) \ 1344 $(LIBSAMBA_OBJ) 1514 $(LIBSMB_ERR_OBJ) 1515 1516 DBWRAP_TORTURE_OBJ = utils/dbwrap_torture.o \ 1517 $(PARAM_OBJ) \ 1518 $(LIB_NONSMBD_OBJ) \ 1519 $(LIBSMB_ERR_OBJ) \ 1520 $(POPT_LIB_OBJ) 1521 1522 SPLIT_TOKENS_OBJ = utils/split_tokens.o \ 1523 $(PARAM_OBJ) \ 1524 $(LIB_NONSMBD_OBJ) \ 1525 $(POPT_LIB_OBJ) \ 1526 $(LIBSAMBA_OBJ) 1345 1527 1346 1528 ###################################################################### 1347 1529 # now the rules... 1348 1530 ###################################################################### 1349 all:: SHOWFLAGS basics libs $(SBIN_PROGS) $(BIN_PROGS) $(ROOT_SBIN_PROGS)\1350 $(MODULES) $(NSS_MODULES) $(PAM_MODULES) @CIFSUPCALL_PROGS@\1531 all:: SHOWFLAGS basics libs $(SBIN_PROGS) $(BIN_PROGS) \ 1532 $(MODULES) $(NSS_MODULES) $(PAM_MODULES) \ 1351 1533 $(EXTRA_ALL_TARGETS) 1352 1534 1353 basics:: 1535 basics:: samba3-idl 1354 1536 1355 1537 nss_modules:: $(NSS_MODULES) … … 1363 1545 gpext_modules:: $(GPEXT_MODULES) 1364 1546 1365 torture:: SHOWFLAGS basics $(TORTURE_PROGS) 1547 torture:: SHOWFLAGS basics $(TORTURE_PROGS) @SMBTORTURE4@ 1366 1548 1367 1549 smbtorture : SHOWFLAGS bin/smbtorture@EXEEXT@ … … 1392 1574 1393 1575 smbconftort : SHOWFLAGS bin/smbconftort@EXEEXT@ 1576 1577 pthreadpooltest : SHOWFLAGS bin/pthreadpooltest@EXEEXT@ 1394 1578 1395 1579 timelimit : SHOWFLAGS bin/timelimit@EXEEXT@ … … 1403 1587 modules:: SHOWFLAGS $(MODULES) 1404 1588 1405 $(LIBSMBCLIENT_THREAD_OBJ) ../nsswitch/wins.o ../nsswitch/winbind_nss_linux.o: EXTRA_FLAGS := $(PTHREAD_CFLAGS)1406 1589 1407 1590 ##################################################################### 1408 1591 ## Perl IDL Compiler 1592 1593 IDL_FILES = librpc/idl/messaging.idl \ 1594 librpc/idl/libnetapi.idl \ 1595 librpc/idl/notify.idl \ 1596 librpc/idl/wbint.idl \ 1597 librpc/idl/perfcount.idl \ 1598 librpc/idl/secrets.idl \ 1599 librpc/idl/libnet_join.idl \ 1600 librpc/idl/server_id.idl 1601 1409 1602 samba3-idl:: 1410 @PIDL_OUTPUTDIR=" ../librpc/gen_ndr" PIDL_ARGS="$(PIDL_ARGS)" CPP="$(CPP)" PIDL="../pidl/pidl" \1603 @PIDL_OUTPUTDIR="librpc/gen_ndr" PIDL_ARGS="$(PIDL_ARGS)" CPP="$(CPP)" PIDL="../pidl/pidl" \ 1411 1604 srcdir="$(srcdir)" ../librpc/build_idl.sh ../librpc/idl/*.idl 1412 1605 @PIDL_OUTPUTDIR="librpc/gen_ndr" PIDL_ARGS="$(PIDL_ARGS)" CPP="$(CPP)" PIDL="../pidl/pidl" \ 1413 srcdir="$(srcdir)" $(srcdir)/script/build_idl.sh \ 1414 librpc/idl/messaging.idl librpc/idl/libnetapi.idl librpc/idl/notify.idl \ 1415 librpc/idl/wbint.idl librpc/idl/perfcount.idl \ 1416 librpc/idl/secrets.idl librpc/idl/printcap.idl 1606 srcdir="$(srcdir)" $(srcdir)/script/build_idl.sh $(IDL_FILES) 1607 1608 idl_full:: 1609 @PIDL_OUTPUTDIR="librpc/gen_ndr" PIDL_ARGS="$(PIDL_ARGS)" CPP="$(CPP)" PIDL="../pidl/pidl" \ 1610 srcdir="$(srcdir)" ../librpc/build_idl.sh --full ../librpc/idl/*.idl 1611 @PIDL_OUTPUTDIR="librpc/gen_ndr" PIDL_ARGS="$(PIDL_ARGS)" CPP="$(CPP)" PIDL="../pidl/pidl" \ 1612 srcdir="$(srcdir)" $(srcdir)/script/build_idl.sh --full $(IDL_FILES) 1417 1613 1418 1614 ##################################################################### … … 1420 1616 1421 1617 everything:: all libtalloc libsmbclient libnetapi debug2html smbfilter talloctort replacetort smbconftort modules torture \ 1422 $(EVERYTHING_PROGS) 1618 $(EVERYTHING_PROGS) \ 1619 vfs_examples 1423 1620 1424 1621 .SUFFIXES: … … 1463 1660 1464 1661 # Run a static checker. 1465 CHECK_CC = $(CC_CHECKER) $(CFLAGS) $( EXTRA_FLAGS) $(PICFLAG) -c $< -o $@1662 CHECK_CC = $(CC_CHECKER) $(CFLAGS) $(PICFLAG) -c $< -o $@ 1466 1663 # Compile a source file. 1467 COMPILE_CC = $(CC) $(CFLAGS) $( EXTRA_FLAGS) $(PICFLAG) -c $< -o $@1664 COMPILE_CC = $(CC) $(CFLAGS) $(PICFLAG) -c $< -o $@ 1468 1665 # Compile a source file with the installation paths defined. 1469 COMPILE_CC_PATH = $(CC) $(PATH_FLAGS) $(CFLAGS) $( EXTRA_FLAGS) $(PICFLAG) -c $< -o $@1666 COMPILE_CC_PATH = $(CC) $(PATH_FLAGS) $(CFLAGS) $(PICFLAG) -c $< -o $@ 1470 1667 1471 1668 COMPILE = $(COMPILE_CC) … … 1511 1708 $(COMPILE_CC_PATH) >/dev/null 2>&1 1512 1709 1513 localedir.o: localedir.c Makefile1710 ../nsswitch/pam_winbind.o: ../nsswitch/pam_winbind.c Makefile 1514 1711 @echo Compiling $*.c 1515 1712 @$(COMPILE_CC_PATH) && exit 0;\ … … 1517 1714 echo "$(COMPILE_CC_PATH)" 1>&2;\ 1518 1715 $(COMPILE_CC_PATH) >/dev/null 2>&1 1716 1717 ### Start section of object files that require PTHREAD_CFLAGS 1718 ../nsswitch/wins.o: ../nsswitch/wins.c 1719 @echo Compiling $*.c 1720 @$(COMPILE) $(PTHREAD_CFLAGS) && exit 0;\ 1721 echo "The following command failed:" 1>&2;\ 1722 echo "$(COMPILE_CC) $(PTHREAD_CFLAGS)" 1>&2;\ 1723 $(COMPILE_CC) $(PTHREAD_CFLAGS) >/dev/null 2>&1 1724 1725 ../nsswitch/winbind_nss_linux.o: ../nsswitch/winbind_nss_linux.c 1726 @echo Compiling $*.c 1727 @$(COMPILE_CC) $(PTHREAD_CFLAGS) && exit 0;\ 1728 echo "The following command failed:" 1>&2;\ 1729 echo "$(COMPILE_CC) $(PTHREAD_CFLAGS)" 1>&2;\ 1730 $(COMPILE_CC) $(PTHREAD_CFLAGS) >/dev/null 2>&1 1731 1732 libsmb/libsmb_thread_impl.o: libsmb/libsmb_thread_impl.c 1733 @echo Compiling $*.c 1734 @$(COMPILE) $(PTHREAD_CFLAGS) && exit 0;\ 1735 echo "The following command failed:" 1>&2;\ 1736 echo "$(COMPILE_CC) $(PTHREAD_CFLAGS)" 1>&2;\ 1737 $(COMPILE_CC) $(PTHREAD_CFLAGS) >/dev/null 2>&1 1738 1739 libsmb/libsmb_thread_posix.o: libsmb/libsmb_thread_posix.c 1740 @echo Compiling $*.c 1741 @$(COMPILE) $(PTHREAD_CFLAGS) && exit 0;\ 1742 echo "The following command failed:" 1>&2;\ 1743 echo "$(COMPILE_CC) $(PTHREAD_CFLAGS)" 1>&2;\ 1744 $(COMPILE_CC) $(PTHREAD_CFLAGS) >/dev/null 2>&1 1745 ### End section of object files that require PTHREAD_CFLAGS 1519 1746 1520 1747 lib/pidfile.o: lib/pidfile.c … … 1591 1818 $(ZLIB_LIBS) 1592 1819 1593 bin/profiles@EXEEXT@: $(BINARY_PREREQS) $(PROFILES_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)1820 bin/profiles@EXEEXT@: $(BINARY_PREREQS) $(PROFILES_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) 1594 1821 @echo Linking $@ 1595 1822 @$(CC) -o $@ $(PROFILES_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \ 1596 @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \1597 1823 $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) 1598 1824 … … 1603 1829 $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS) 1604 1830 1605 bin/mount.cifs@EXEEXT@: $(BINARY_PREREQS) $(CIFS_MOUNT_OBJ) 1606 @echo Linking $@ 1607 @$(CC) -o $@ $(CIFS_MOUNT_OBJ) $(DYNEXP) $(LDFLAGS) 1608 1609 bin/umount.cifs@EXEEXT@: $(BINARY_PREREQS) $(CIFS_UMOUNT_OBJ) 1610 @echo Linking $@ 1611 @$(CC) -o $@ $(CIFS_UMOUNT_OBJ) $(DYNEXP) $(LDFLAGS) 1612 1613 bin/cifs.upcall@EXEEXT@: $(BINARY_PREREQS) $(CIFS_UPCALL_OBJ) $(LIBSMBCLIENT_OBJ1) $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT) 1614 @echo Linking $@ 1615 @$(CC) -o $@ $(CIFS_UPCALL_OBJ) $(DYNEXP) $(LDFLAGS) \ 1616 $(LIBSMBCLIENT_OBJ1) $(LIBS) -lkeyutils $(KRB5LIBS) \ 1617 $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBWBCLIENT_LIBS) \ 1618 $(LIBTDB_LIBS) $(NSCD_LIBS) $(ZLIB_LIBS) 1619 1620 bin/testparm@EXEEXT@: $(BINARY_PREREQS) $(TESTPARM_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT) 1831 bin/testparm@EXEEXT@: $(BINARY_PREREQS) $(TESTPARM_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) 1621 1832 @echo Linking $@ 1622 1833 @$(CC) -o $@ $(TESTPARM_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \ 1623 @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \1624 1834 $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) 1625 1835 1626 bin/smbstatus@EXEEXT@: $(BINARY_PREREQS) $(STATUS_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT) 1836 bin/smbta-util@EXEEXT@: $(BINARY_PREREQS) $(SMBTA_UTIL_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) 1837 @echo Linking $@ 1838 @$(CC) -o $@ $(SMBTA_UTIL_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \ 1839 $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) 1840 1841 bin/smbstatus@EXEEXT@: $(BINARY_PREREQS) $(STATUS_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) 1627 1842 @echo Linking $@ 1628 1843 @$(CC) -o $@ $(STATUS_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \ 1629 @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \1630 1844 $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) 1631 1845 1632 bin/smbcontrol@EXEEXT@: $(BINARY_PREREQS) $(SMBCONTROL_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)1846 bin/smbcontrol@EXEEXT@: $(BINARY_PREREQS) $(SMBCONTROL_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) 1633 1847 @echo Linking $@ 1634 1848 @$(CC) -DUSING_SMBCONTROL -o $@ \ 1635 1849 $(SMBCONTROL_OBJ) $(DYNEXP) $(LDFLAGS) \ 1636 1850 $(LIBS) $(LDAP_LIBS) @LIBUNWIND_PTRACE@ $(POPT_LIBS) \ 1637 @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \1638 1851 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) 1639 1852 … … 1662 1875 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) $(ZLIB_LIBS) 1663 1876 1664 bin/nmblookup@EXEEXT@: $(BINARY_PREREQS) $(NMBLOOKUP_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)1877 bin/nmblookup@EXEEXT@: $(BINARY_PREREQS) $(NMBLOOKUP_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) 1665 1878 @echo Linking $@ 1666 1879 @$(CC) -o $@ $(NMBLOOKUP_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \ 1667 @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \1668 1880 $(POPT_LIBS) $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) 1669 1881 … … 1674 1886 $(LIBTDB_LIBS) $(ZLIB_LIBS) $(LIBWBCLIENT_LIBS) 1675 1887 1676 bin/talloctort@EXEEXT@: $(BINARY_PREREQS) $(TALLOCTORT_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)1888 bin/talloctort@EXEEXT@: $(BINARY_PREREQS) $(TALLOCTORT_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) 1677 1889 @echo Linking $@ 1678 1890 @$(CC) -o $@ $(TALLOCTORT_OBJ) $(LDFLAGS) \ 1679 1891 $(DYNEXP) $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) \ 1680 @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \1681 1892 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) 1682 1893 … … 1691 1902 $(DYNEXP) $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) \ 1692 1903 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) 1904 1905 bin/pthreadpooltest@EXEEXT@: $(PTHREADPOOLTEST_OBJ) 1906 @echo Linking $@ 1907 @$(CC) -o $@ $(PTHREADPOOLTEST_OBJ) $(LDFLAGS) -lpthread 1693 1908 1694 1909 bin/masktest@EXEEXT@: $(BINARY_PREREQS) $(MASKTEST_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT) … … 1699 1914 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS) 1700 1915 1701 bin/msgtest@EXEEXT@: $(BINARY_PREREQS) $(MSGTEST_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)1916 bin/msgtest@EXEEXT@: $(BINARY_PREREQS) $(MSGTEST_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) 1702 1917 @echo Linking $@ 1703 1918 @$(CC) -o $@ $(MSGTEST_OBJ) $(LDFLAGS) $(DYNEXP) \ 1704 1919 $(LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(POPT_LIBS) \ 1705 @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \1706 1920 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS) 1707 1921 … … 1718 1932 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) $(ZLIB_LIBS) 1719 1933 1720 bin/eventlogadm@EXEEXT@: $(BINARY_PREREQS) $(EVTLOGADM_OBJ) $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)1934 bin/eventlogadm@EXEEXT@: $(BINARY_PREREQS) $(EVTLOGADM_OBJ) $(LIBTALLOC) $(LIBTDB) 1721 1935 @echo Linking $@ 1722 1936 @$(CC) -o $@ $(EVTLOGADM_OBJ) $(DYNEXP) $(LDFLAGS) \ 1723 @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \1724 1937 $(LIBS) $(LDAP_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) 1725 1938 1726 bin/sharesec@EXEEXT@: $(BINARY_PREREQS) $(SHARESEC_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)1939 bin/sharesec@EXEEXT@: $(BINARY_PREREQS) $(SHARESEC_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) 1727 1940 @echo Linking $@ 1728 1941 @$(CC) -o $@ $(SHARESEC_OBJ) $(DYNEXP) $(LDFLAGS) \ 1729 @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \1730 1942 $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) 1731 1943 … … 1755 1967 $(LIBWBCLIENT_LIBS) $(ZLIB_LIBS) 1756 1968 1757 bin/smbiconv@EXEEXT@: $(BINARY_PREREQS) $(SMBICONV_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)1969 bin/smbiconv@EXEEXT@: $(BINARY_PREREQS) $(SMBICONV_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) 1758 1970 @echo Linking $@ 1759 1971 @$(CC) -o $@ $(SMBICONV_OBJ) $(LDFLAGS) $(TERMLDFLAGS) \ 1760 1972 $(TERMLIBS) $(DYNEXP) $(LIBS) $(LDAP_LIBS) $(POPT_LIBS) \ 1761 @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \1762 1973 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) 1763 1974 … … 1785 1996 @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \ 1786 1997 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS) 1787 1788 bin/ldbedit: $(BINARY_PREREQS) $(LDBEDIT_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)1789 @echo Linking $@1790 @$(CC) -o $@ $(LDBEDIT_OBJ) $(DYNEXP) $(LDFLAGS) \1791 $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \1792 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)1793 1794 bin/ldbsearch: $(BINARY_PREREQS) $(LDBSEARCH_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)1795 @echo Linking $@1796 @$(CC) -o $@ $(LDBSEARCH_OBJ) $(DYNEXP) $(LDFLAGS) \1797 $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \1798 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)1799 1800 bin/ldbadd: $(BINARY_PREREQS) $(LDBADD_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)1801 @echo Linking $@1802 @$(CC) -o $@ $(LDBADD_OBJ) $(DYNEXP) $(LDFLAGS) \1803 $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \1804 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)1805 1806 bin/ldbmodify: $(BINARY_PREREQS) $(LDBMODIFY_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)1807 @echo Linking $@1808 @$(CC) -o $@ $(LDBMODIFY_OBJ) $(DYNEXP) $(LDFLAGS) \1809 $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \1810 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)1811 1812 bin/ldbdel: $(BINARY_PREREQS) $(LDBDEL_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)1813 @echo Linking $@1814 @$(CC) -o $@ $(LDBDEL_OBJ) $(DYNEXP) $(LDFLAGS) \1815 $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \1816 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)1817 1818 bin/ldbrename: $(BINARY_PREREQS) $(LDBRENAME_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)1819 @echo Linking $@1820 @$(CC) $(FLAGS) -o $@ $(LDBRENAME_OBJ) $(DYNEXP) $(LDFLAGS) \1821 $(LIBS) $(POPT_LIBS) $(LDAP_LIBS) \1822 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS)1823 1998 1824 1999 bin/versiontest: $(BINARY_PREREQS) lib/version_test.o $(VERSION_OBJ) … … 1848 2023 LIBTALLOC_SHARED_TARGET=@LIBTALLOC_SHARED_TARGET@ 1849 2024 LIBTALLOC_SOVER=@LIBTALLOC_SOVER@ 2025 LIBTALLOC_FULLVER=@LIBTALLOC_FULLVER@ 1850 2026 LIBTALLOC_SHARED_TARGET_SONAME=$(LIBTALLOC_SHARED_TARGET).$(LIBTALLOC_SOVER) 2027 LIBTALLOC_SHARED_TARGET_FULLVER=$(LIBTALLOC_SHARED_TARGET).$(LIBTALLOC_FULLVER) 1851 2028 LIBTALLOC_STATIC_TARGET=@LIBTALLOC_STATIC_TARGET@ 1852 2029 LIBTALLOC_SYMS=$(srcdir)/exports/libtalloc.@SYMSEXT@ … … 1860 2037 @$(SHLD_DSO) $(LIBTALLOC_OBJ) $(LIBREPLACE_LIBS) @SONAMEFLAG@`basename $@` 1861 2038 1862 $(LIBTALLOC_SHARED_TARGET): $(LIBTALLOC_SHARED_TARGET_SONAME) 2039 $(LIBTALLOC_SHARED_TARGET_FULLVER): $(LIBTALLOC_SHARED_TARGET_SONAME) 2040 @rm -f $@ 2041 @mv -f $(LIBTALLOC_SHARED_TARGET_SONAME) $@ 2042 @ln -f -s `basename $@` $(LIBTALLOC_SHARED_TARGET_SONAME) 2043 2044 $(LIBTALLOC_SHARED_TARGET): $(LIBTALLOC_SHARED_TARGET_FULLVER) 1863 2045 @rm -f $@ 1864 2046 @ln -f -s `basename $(LIBTALLOC_SHARED_TARGET_SONAME)` $@ … … 1867 2049 @echo Linking non-shared library $@ 1868 2050 @-$(AR) -rc $@ $(LIBTALLOC_OBJ0) 1869 1870 2051 libtalloc: $(LIBTALLOC) 1871 2052 … … 1879 2060 installlibtalloc:: installdirs libtalloc 1880 2061 @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(LIBDIR) 1881 -$(INSTALLLIBCMD_SH) $(LIBTALLOC_SHARED_TARGET_ SONAME) $(DESTDIR)$(LIBDIR)2062 -$(INSTALLLIBCMD_SH) $(LIBTALLOC_SHARED_TARGET_FULLVER) $(DESTDIR)$(LIBDIR) 1882 2063 @rm -f $(DESTDIR)$(LIBDIR)/`basename $(LIBTALLOC_SHARED_TARGET)` 2064 @rm -f $(DESTDIR)$(LIBDIR)/`basename $(LIBTALLOC_SHARED_TARGET_SONAME)` 2065 -if test -r $(LIBTALLOC_SHARED_TARGET_FULLVER) ; then \ 2066 ln -f -s `basename $(LIBTALLOC_SHARED_TARGET_FULLVER)` \ 2067 $(DESTDIR)$(LIBDIR)/`basename $(LIBTALLOC_SHARED_TARGET_SONAME)` ; \ 2068 fi 1883 2069 -if test -r $(LIBTALLOC_SHARED_TARGET_SONAME) ; then \ 1884 2070 ln -f -s `basename $(LIBTALLOC_SHARED_TARGET_SONAME)` \ … … 1903 2089 showlibtalloc: 1904 2090 @echo "" 1905 @echo "LIBTALLOC_SHARED = @LIBTALLOC_SHARED@"1906 @echo "LIBTALLOC_STATIC = @LIBTALLOC_STATIC@"1907 @echo "LIBTALLOC_LIBS = $(LIBTALLOC_LIBS)"2091 @echo "LIBTALLOC_SHARED = @LIBTALLOC_SHARED@" 2092 @echo "LIBTALLOC_STATIC = @LIBTALLOC_STATIC@" 2093 @echo "LIBTALLOC_LIBS = $(LIBTALLOC_LIBS)" 1908 2094 @echo "" 1909 @echo "LIBTALLOC_SHARED_TARGET = $(LIBTALLOC_SHARED_TARGET)" 1910 @echo "LIBTALLOC_SOVER = $(LIBTALLOC_SOVER)" 1911 @echo "LIBTALLOC_SHARED TARGET_SONAME = $(LIBTALLOC_SHARED_TARGET_SONAME)" 1912 @echo "LIBTALLOC_STATIC_TARGET = $(LIBTALLOC_STATIC_TARGET)" 1913 @echo "LIBTALLOC = $(LIBTALLOC)" 2095 @echo "LIBTALLOC_SHARED_TARGET = $(LIBTALLOC_SHARED_TARGET)" 2096 @echo "LIBTALLOC_SOVER = $(LIBTALLOC_SOVER)" 2097 @echo "LIBTALLOC_FULLVER = $(LIBTALLOC_FULLVER)" 2098 @echo "LIBTALLOC_SHARED TARGET_SONAME = $(LIBTALLOC_SHARED_TARGET_SONAME)" 2099 @echo "LIBTALLOC_SHARED TARGET_FULLVER = $(LIBTALLOC_SHARED_TARGET_FULLVER)" 2100 @echo "LIBTALLOC_STATIC_TARGET = $(LIBTALLOC_STATIC_TARGET)" 2101 @echo "LIBTALLOC = $(LIBTALLOC)" 1914 2102 1915 2103 showlibs:: showlibtalloc … … 1926 2114 LIBTDB_SHARED_TARGET=@LIBTDB_SHARED_TARGET@ 1927 2115 LIBTDB_SOVER=@LIBTDB_SOVER@ 2116 LIBTDB_FULLVER=@LIBTDB_FULLVER@ 1928 2117 LIBTDB_SHARED_TARGET_SONAME=$(LIBTDB_SHARED_TARGET).$(LIBTDB_SOVER) 2118 LIBTDB_SHARED_TARGET_FULLVER=$(LIBTDB_SHARED_TARGET).$(LIBTDB_FULLVER) 1929 2119 LIBTDB_STATIC_TARGET=@LIBTDB_STATIC_TARGET@ 1930 2120 LIBTDB_SYMS=$(srcdir)/exports/libtdb.@SYMSEXT@ … … 1934 2124 @$(MKSYMS_SH) $(AWK) $@ $(LIBTDB_HEADERS) 1935 2125 2126 1936 2127 $(LIBTDB_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBTDB_OBJ) $(LIBTDB_SYMS) 1937 2128 @echo Linking shared library $@ 1938 @$(SHLD_DSO) $(LIBTDB_OBJ) $(LIBREPLACE_LIBS) \2129 @$(SHLD_DSO) $(LIBTDB_OBJ) $(LIBREPLACE_LIBS) $(TDB_DEPS) \ 1939 2130 @SONAMEFLAG@`basename $@` 1940 2131 1941 $(LIBTDB_SHARED_TARGET): $(LIBTDB_SHARED_TARGET_SONAME) 2132 $(LIBTDB_SHARED_TARGET_FULLVER): $(LIBTDB_SHARED_TARGET_SONAME) 2133 @rm -f $@ 2134 @mv -f $(LIBTDB_SHARED_TARGET_SONAME) $(LIBTDB_SHARED_TARGET_FULLVER) 2135 @ln -f -s `basename $(LIBTDB_SHARED_TARGET_FULLVER)` $(LIBTDB_SHARED_TARGET_SONAME) 2136 2137 $(LIBTDB_SHARED_TARGET): $(LIBTDB_SHARED_TARGET_FULLVER) 1942 2138 @rm -f $@ 1943 2139 @ln -f -s `basename $(LIBTDB_SHARED_TARGET_SONAME)` $@ … … 1959 2155 installlibtdb:: installdirs libtdb 1960 2156 @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(LIBDIR) 1961 -$(INSTALLLIBCMD_SH) $(LIBTDB_SHARED_TARGET_ SONAME) $(DESTDIR)$(LIBDIR)2157 -$(INSTALLLIBCMD_SH) $(LIBTDB_SHARED_TARGET_FULLVER) $(DESTDIR)$(LIBDIR) 1962 2158 @rm -f $(DESTDIR)$(LIBDIR)/`basename $(LIBTDB_SHARED_TARGET)` 2159 @rm -f $(DESTDIR)$(LIBDIR)/`basename $(LIBTDB_SHARED_TARGET_SONAME)` 2160 -if test -r $(LIBTDB_SHARED_TARGET_FULLVER) ; then \ 2161 ln -f -s `basename $(LIBTDB_SHARED_TARGET_FULLVER)` \ 2162 $(DESTDIR)$(LIBDIR)/`basename $(LIBTDB_SHARED_TARGET_SONAME)` ; \ 2163 fi 1963 2164 -if test -r $(LIBTDB_SHARED_TARGET_SONAME) ; then \ 1964 2165 ln -f -s `basename $(LIBTDB_SHARED_TARGET_SONAME)` \ … … 1983 2184 showlibtdb: 1984 2185 @echo "" 1985 @echo "LIBTDB_SHARED = @LIBTDB_SHARED@"1986 @echo "LIBTDB_STATIC = @LIBTDB_STATIC@"1987 @echo "LIBTDB_LIBS = $(LIBTDB_LIBS)"2186 @echo "LIBTDB_SHARED = @LIBTDB_SHARED@" 2187 @echo "LIBTDB_STATIC = @LIBTDB_STATIC@" 2188 @echo "LIBTDB_LIBS = $(LIBTDB_LIBS)" 1988 2189 @echo "" 1989 @echo "LIBTDB_SHARED_TARGET = $(LIBTDB_SHARED_TARGET)" 1990 @echo "LIBTDB_SOVER = $(LIBTDB_SOVER)" 1991 @echo "LIBTDB_SHARED TARGET_SONAME = $(LIBTDB_SHARED_TARGET_SONAME)" 1992 @echo "LIBTDB_STATIC_TARGET = $(LIBTDB_STATIC_TARGET)" 1993 @echo "LIBTDB = $(LIBTDB)" 2190 @echo "LIBTDB_SHARED_TARGET = $(LIBTDB_SHARED_TARGET)" 2191 @echo "LIBTDB_SOVER = $(LIBTDB_SOVER)" 2192 @echo "LIBTDB_FULLVER = $(LIBTDB_FULLVER)" 2193 @echo "LIBTDB_SHARED TARGET_SONAME = $(LIBTDB_SHARED_TARGET_SONAME)" 2194 @echo "LIBTDB_SHARED TARGET_FULLVER = $(LIBTDB_SHARED_TARGET_FULLVER)" 2195 @echo "LIBTDB_STATIC_TARGET = $(LIBTDB_STATIC_TARGET)" 2196 @echo "LIBTDB = $(LIBTDB)" 1994 2197 1995 2198 showlibs:: showlibtdb … … 2007 2210 ../nsswitch/libwbclient/wbc_sid.o \ 2008 2211 ../nsswitch/libwbclient/wbc_guid.o \ 2009 ../nsswitch/libwbclient/wbc_pam.o \ 2010 ../nsswitch/libwbclient/wb_reqtrans.o \ 2011 ../nsswitch/libwbclient/wbc_async.o 2212 ../nsswitch/libwbclient/wbc_pam.o 2012 2213 2013 2214 LIBWBCLIENT_OBJ = $(LIBWBCLIENT_OBJ0) \ 2014 2215 $(WBCOMMON_OBJ) \ 2015 2216 $(LIBREPLACE_OBJ) \ 2016 ../lib/async_req/async_sock.o \2017 ../lib/util/tevent_unix.o \2018 2217 ../lib/util/blocking.o \ 2019 $(SOCKET_WRAPPER_OBJ) @LIBTEVENT_OBJ0@2218 $(SOCKET_WRAPPER_OBJ) 2020 2219 2021 2220 LIBWBCLIENT_SHARED_TARGET=@LIBWBCLIENT_SHARED_TARGET@ 2022 2221 LIBWBCLIENT_SOVER=@LIBWBCLIENT_SOVER@ 2222 LIBWBCLIENT_FULLVER=@LIBWBCLIENT_FULLVER@ 2023 2223 LIBWBCLIENT_SHARED_TARGET_SONAME=$(LIBWBCLIENT_SHARED_TARGET).$(LIBWBCLIENT_SOVER) 2024 2224 LIBWBCLIENT_STATIC_TARGET=@LIBWBCLIENT_STATIC_TARGET@ 2025 2225 LIBWBCLIENT_SYMS=$(srcdir)/exports/libwbclient.@SYMSEXT@ 2026 LIBWBCLIENT_HEADERS=$(srcdir)/../nsswitch/libwbclient/wbclient.h \ 2027 $(srcdir)/../nsswitch/libwbclient/wbc_async.h 2226 LIBWBCLIENT_HEADERS=$(srcdir)/../nsswitch/libwbclient/wbclient.h 2028 2227 2029 2228 $(LIBWBCLIENT_SYMS): $(LIBWBCLIENT_HEADERS) 2030 2229 @$(MKSYMS_SH) $(AWK) $@ $(LIBWBCLIENT_HEADERS) 2031 2230 2032 $(LIBWBCLIENT_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBWBCLIENT_OBJ) $(LIBWBCLIENT_SYMS) $(LIBTALLOC)2231 $(LIBWBCLIENT_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBWBCLIENT_OBJ) $(LIBWBCLIENT_SYMS) 2033 2232 @echo Linking shared library $@ 2034 @$(SHLD_DSO) $(LIBWBCLIENT_OBJ) $(LIB TALLOC_LIBS) $(LIBREPLACE_LIBS) \2233 @$(SHLD_DSO) $(LIBWBCLIENT_OBJ) $(LIBREPLACE_LIBS) \ 2035 2234 @SONAMEFLAG@`basename $@` 2036 2235 … … 2060 2259 $(DESTDIR)$(LIBDIR)/`basename $(LIBWBCLIENT_SHARED_TARGET)` ; \ 2061 2260 fi 2261 -$(INSTALLLIBCMD_A) bin/libwbclient.a $(DESTDIR)$(LIBDIR) 2062 2262 @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) ${prefix}/include 2063 2263 -$(INSTALLCMD) -m $(INSTALLPERMS_DATA) $(LIBWBCLIENT_HEADERS) $(DESTDIR)${prefix}/include … … 2066 2266 -rm -f $(DESTDIR)$(LIBDIR)/`basename $(LIBWBCLIENT_SHARED_TARGET)` 2067 2267 -$(UNINSTALLLIBCMD_SH) $(DESTDIR)$(LIBDIR)/`basename $(LIBWBCLIENT_SHARED_TARGET_SONAME)` 2268 -$(UNINSTALLLIBCMD_A) $(DESTDIR)$(LIBDIR)/`basename $(LIBWBCLIENT_STATIC_TARGET)` 2068 2269 -rm -f $(DESTDIR)${prefix}/include/wbclient.h 2069 2270 … … 2082 2283 @echo "LIBWBCLIENT_SHARED_TARGET = $(LIBWBCLIENT_SHARED_TARGET)" 2083 2284 @echo "LIBWBCLIENT_SOVER = $(LIBWBCLIENT_SOVER)" 2285 @echo "LIBWBCLIENT_FULLVER = $(LIBWBCLIENT_FULLVER)" 2084 2286 @echo "LIBWBCLIENT_SHARED TARGET_SONAME = $(LIBWBCLIENT_SHARED_TARGET_SONAME)" 2085 2287 @echo "LIBWBCLIENT_STATIC_TARGET = $(LIBWBCLIENT_STATIC_TARGET)" … … 2098 2300 LIBADDNS_SHARED_TARGET=@LIBADDNS_SHARED_TARGET@ 2099 2301 LIBADDNS_SOVER=@LIBADDNS_SOVER@ 2302 LIBADDNS_FULLVER=@LIBADDNS_FULLVER@ 2100 2303 LIBADDNS_SHARED_TARGET_SONAME=$(LIBADDNS_SHARED_TARGET).$(LIBADDNS_SOVER) 2101 2304 LIBADDNS_STATIC_TARGET=@LIBADDNS_STATIC_TARGET@ 2102 2305 LIBADDNS=@LIBADDNS_STATIC@ @LIBADDNS_SHARED@ 2103 2306 #LIBADDNS_SYMS=$(srcdir)/exports/libaddns.@SYMSEXT@ 2104 LIBADDNS_HEADERS=$(srcdir)/ libaddns/addns.h2307 LIBADDNS_HEADERS=$(srcdir)/../lib/addns/addns.h 2105 2308 2106 2309 $(LIBADDNS_SHARED_TARGET_SONAME): $(BINARY_PREREQS) $(LIBADDNS_OBJ) $(LIBTALLOC) … … 2155 2358 @echo "LIBADDNS_SHARED_TARGET = $(LIBADDNS_SHARED_TARGET)" 2156 2359 @echo "LIBADDNS_SOVER = $(LIBADDNS_SOVER)" 2360 @echo "LIBADDNS_FULLVER = $(LIBADDNS_FULLVER)" 2157 2361 @echo "LIBADDNS_SHARED TARGET_SONAME = $(LIBADDNS_SHARED_TARGET_SONAME)" 2158 2362 @echo "LIBADDNS_STATIC_TARGET = $(LIBADDNS_STATIC_TARGET)" … … 2189 2393 $(PARAM_WITHOUT_REG_OBJ) $(LIB_NONSMBD_OBJ) \ 2190 2394 $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \ 2191 $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) $(RPC_PARSE_OBJ)\2192 $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) $(LDB_OBJ)\2395 $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) \ 2396 $(PASSDB_OBJ) $(SMBLDAP_OBJ) $(GROUPDB_OBJ) \ 2193 2397 $(DCUTIL_OBJ) $(LIBADS_OBJ) $(PRIVILEGES_BASIC_OBJ) \ 2194 auth/token_util.o 2398 auth/token_util.o \ 2399 $(LIBCLI_INITSHUTDOWN_OBJ) \ 2400 $(LIBCLI_WKSSVC_OBJ) \ 2401 $(LIBCLI_SRVSVC_OBJ) \ 2402 $(LIBCLI_LSA_OBJ) \ 2403 $(LIBCLI_SAMR_OBJ) \ 2404 $(LIBCLI_NETLOGON_OBJ) \ 2405 $(RPC_CLIENT_SCHANNEL_OBJ) \ 2406 rpc_client/init_netlogon.o \ 2407 rpc_client/init_samr.o 2195 2408 2196 2409 LIBNETAPI_SHARED_TARGET=@LIBNETAPI_SHARED_TARGET@ 2197 2410 LIBNETAPI_SOVER=@LIBNETAPI_SOVER@ 2411 LIBNETAPI_FULLVER=@LIBNETAPI_FULLVER@ 2198 2412 LIBNETAPI_SHARED_TARGET_SONAME=$(LIBNETAPI_SHARED_TARGET).$(LIBNETAPI_SOVER) 2199 2413 LIBNETAPI_STATIC_TARGET=@LIBNETAPI_STATIC_TARGET@ … … 2260 2474 @echo "LIBNETAPI_SHARED_TARGET = $(LIBNETAPI_SHARED_TARGET)" 2261 2475 @echo "LIBNETAPI_SOVER = $(LIBNETAPI_SOVER)" 2476 @echo "LIBNETAPI_FULLVER = $(LIBNETAPI_FULLVER)" 2262 2477 @echo "LIBNETAPI_SHARED TARGET_SONAME = $(LIBNETAPI_SHARED_TARGET_SONAME)" 2263 2478 @echo "LIBNETAPI_STATIC_TARGET = $(LIBNETAPI_STATIC_TARGET)" … … 2274 2489 LIBSMBCLIENT_SHARED_TARGET=@LIBSMBCLIENT_SHARED_TARGET@ 2275 2490 LIBSMBCLIENT_SOVER=@LIBSMBCLIENT_SOVER@ 2491 LIBSMBCLIENT_FULLVER=@LIBSMBCLIENT_FULLVER@ 2276 2492 LIBSMBCLIENT_SHARED_TARGET_SONAME=$(LIBSMBCLIENT_SHARED_TARGET).$(LIBSMBCLIENT_SOVER) 2277 2493 LIBSMBCLIENT_STATIC_TARGET=@LIBSMBCLIENT_STATIC_TARGET@ … … 2342 2558 @echo "LIBSMBCLIENT_SHARED_TARGET = $(LIBSMBCLIENT_SHARED_TARGET)" 2343 2559 @echo "LIBSMBCLIENT_SOVER = $(LIBSMBCLIENT_SOVER)" 2560 @echo "LIBSMBCLIENT_FULLVER = $(LIBSMBCLIENT_FULLVER)" 2344 2561 @echo "LIBSMBCLIENT_SHARED TARGET_SONAME = $(LIBSMBCLIENT_SHARED_TARGET_SONAME)" 2345 2562 @echo "LIBSMBCLIENT_STATIC_TARGET = $(LIBSMBCLIENT_STATIC_TARGET)" … … 2360 2577 LIBSMBSHAREMODES_SHARED_TARGET=@LIBSMBSHAREMODES_SHARED_TARGET@ 2361 2578 LIBSMBSHAREMODES_SOVER=@LIBSMBSHAREMODES_SOVER@ 2579 LIBSMBSHAREMODES_FULLVER=@LIBSMBSHAREMODES_FULLVER@ 2362 2580 LIBSMBSHAREMODES_SHARED_TARGET_SONAME=$(LIBSMBSHAREMODES_SHARED_TARGET).$(LIBSMBSHAREMODES_SOVER) 2363 2581 LIBSMBSHAREMODES_STATIC_TARGET=@LIBSMBSHAREMODES_STATIC_TARGET@ … … 2424 2642 @echo "LIBSMBSHAREMODES_SHARED_TARGET = $(LIBSMBSHAREMODES_SHARED_TARGET)" 2425 2643 @echo "LIBSMBSHAREMODES_SOVER = $(LIBSMBSHAREMODES_SOVER)" 2644 @echo "LIBSMBSHAREMODES_FULLVER = $(LIBSMBSHAREMODES_FULLVER)" 2426 2645 @echo "LIBSMBSHAREMODES_SHARED TARGET_SONAME = $(LIBSMBSHAREMODES_SHARED_TARGET_SONAME)" 2427 2646 @echo "LIBSMBSHAREMODES_STATIC_TARGET = $(LIBSMBSHAREMODES_STATIC_TARGET)" … … 2437 2656 2438 2657 # This is probably wrong for anything other than the GNU linker. 2439 bin/libbigballofmud.@SHLIBEXT@: $(BINARY_PREREQS) $(LIBBIGBALLOFMUD_OBJ) $(LIBTALLOC) 2658 bin/libbigballofmud.@SHLIBEXT@: $(BINARY_PREREQS) $(LIBBIGBALLOFMUD_OBJ) $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT) 2440 2659 @echo Linking shared library $@ 2441 2660 @$(SHLD) $(LDSHFLAGS) -o $@ $(LIBBIGBALLOFMUD_OBJ) \ 2442 $(LIBS) $(LIBTALLOC_LIBS) \2443 $(PASSDB_LIBS) $(IDMAP_LIBS) $(KRB5LIBS) $(LDAP_LIBS) \2661 $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) \ 2662 $(PASSDB_LIBS) $(IDMAP_LIBS) $(KRB5LIBS) $(LDAP_LIBS) -lz \ 2444 2663 @SONAMEFLAG@`basename $@`.$(LIBBIGBALLOFMUD_MAJOR) 2445 2664 ln -snf libbigballofmud.so bin/libbigballofmud.so.0 … … 2463 2682 -o $@ @SONAMEFLAG@`basename $@` 2464 2683 2465 bin/librpc_lsarpc.@SHLIBEXT@: $(BINARY_PREREQS) $(RPC_LSA _OBJ)2684 bin/librpc_lsarpc.@SHLIBEXT@: $(BINARY_PREREQS) $(RPC_LSARPC_OBJ) 2466 2685 @echo "Linking $@" 2467 @$(SHLD_LIBRARY) $(RPC_LSA _OBJ)2686 @$(SHLD_LIBRARY) $(RPC_LSARPC_OBJ) 2468 2687 2469 2688 bin/librpc_samr.@SHLIBEXT@: $(BINARY_PREREQS) $(RPC_SAMR_OBJ) … … 2471 2690 @$(SHLD_LIBRARY) $(RPC_SAMR_OBJ) 2472 2691 2473 bin/librpc_srvsvc.@SHLIBEXT@: $(BINARY_PREREQS) $(RPC_S VC_OBJ)2692 bin/librpc_srvsvc.@SHLIBEXT@: $(BINARY_PREREQS) $(RPC_SRVSVC_OBJ) 2474 2693 @echo "Linking $@" 2475 @$(SHLD_LIBRARY) $(RPC_S VC_OBJ)2694 @$(SHLD_LIBRARY) $(RPC_SRVSVC_OBJ) 2476 2695 2477 2696 bin/librpc_svcctl.@SHLIBEXT@: $(BINARY_PREREQS) $(RPC_SVCCTL_OBJ) … … 2483 2702 @$(SHLD_LIBRARY) $(RPC_NTSVCS_OBJ) 2484 2703 2485 bin/librpc_wkssvc.@SHLIBEXT@: $(BINARY_PREREQS) $(RPC_WKS _OBJ)2704 bin/librpc_wkssvc.@SHLIBEXT@: $(BINARY_PREREQS) $(RPC_WKSSVC_OBJ) 2486 2705 @echo "Linking $@" 2487 @$(SHLD_LIBRARY) $(RPC_WKS _OBJ)2488 2489 bin/librpc_NETLOGON.@SHLIBEXT@: $(BINARY_PREREQS) $(RPC_NETLOG _OBJ)2706 @$(SHLD_LIBRARY) $(RPC_WKSSVC_OBJ) 2707 2708 bin/librpc_NETLOGON.@SHLIBEXT@: $(BINARY_PREREQS) $(RPC_NETLOGON_OBJ) 2490 2709 @echo "Linking $@" 2491 @$(SHLD_LIBRARY) $(RPC_NETLOG _OBJ)2492 2493 bin/librpc_winreg.@SHLIBEXT@: $(BINARY_PREREQS) $(RPC_ REG_OBJ)2710 @$(SHLD_LIBRARY) $(RPC_NETLOGON_OBJ) 2711 2712 bin/librpc_winreg.@SHLIBEXT@: $(BINARY_PREREQS) $(RPC_WINREG_OBJ) 2494 2713 @echo "Linking $@" 2495 @$(SHLD_LIBRARY) $(RPC_ REG_OBJ)2714 @$(SHLD_LIBRARY) $(RPC_WINREG_OBJ) 2496 2715 2497 2716 bin/librpc_initshutdown.@SHLIBEXT@: $(BINARY_PREREQS) $(RPC_INITSHUTDOWN_OBJ) … … 2511 2730 @$(SHLD_LIBRARY) $(RPC_EVENTLOG_OBJ) 2512 2731 2513 bin/librpc_netdfs.@SHLIBEXT@: $(BINARY_PREREQS) $(RPC_ DFS_OBJ)2732 bin/librpc_netdfs.@SHLIBEXT@: $(BINARY_PREREQS) $(RPC_NETDFS_OBJ) 2514 2733 @echo "Linking $@" 2515 @$(SHLD_LIBRARY) $(RPC_ DFS_OBJ)2516 2517 bin/librpc_ echo.@SHLIBEXT@: $(BINARY_PREREQS) $(RPC_ECHO_OBJ)2734 @$(SHLD_LIBRARY) $(RPC_NETDFS_OBJ) 2735 2736 bin/librpc_rpcecho.@SHLIBEXT@: $(BINARY_PREREQS) $(RPC_RPCECHO_OBJ) 2518 2737 @echo "Linking $@" 2519 @$(SHLD_LIBRARY) $(RPC_ ECHO_OBJ)2738 @$(SHLD_LIBRARY) $(RPC_RPCECHO_OBJ) 2520 2739 2521 2740 bin/winbindd@EXEEXT@: $(BINARY_PREREQS) $(WINBINDD_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT) 2522 2741 @echo "Linking $@" 2523 2742 @$(CC) -o $@ $(WINBINDD_OBJ) $(LDFLAGS) $(DYNEXP) $(LIBS) \ 2524 $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) \2743 $(POPT_LIBS) $(KRB5LIBS) $(LDAP_LIBS) $(AUTH_LIBS) \ 2525 2744 $(PASSDB_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) \ 2526 2745 $(ZLIB_LIBS) … … 2538 2757 @SONAMEFLAG@`basename $@`@NSSSONAMEVERSIONSUFFIX@ 2539 2758 2540 @WINBIND_WINS_NSS@: $(BINARY_PREREQS) $(WINBIND_WINS_NSS_OBJ) $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)2759 @WINBIND_WINS_NSS@: $(BINARY_PREREQS) $(WINBIND_WINS_NSS_OBJ) $(LIBTALLOC) $(LIBTDB) 2541 2760 @echo "Linking $@" 2542 2761 @$(SHLD) $(LDSHFLAGS) -o $@ $(WINBIND_WINS_NSS_OBJ) \ 2543 2762 $(LDAP_LIBS) $(KRB5LIBS) $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(ZLIB_LIBS) \ 2544 @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \2545 2763 @SONAMEFLAG@`basename $@`@NSSSONAMEVERSIONSUFFIX@ 2546 2764 … … 2595 2813 @$(SHLD_MODULE) $(AUTH_SAM_OBJ) 2596 2814 2597 bin/ldapsam.@SHLIBEXT@: $(BINARY_PREREQS) passdb/pdb_ldap.o passdb/pdb_nds.o 2598 @echo "Building plugin $@" 2599 @$(SHLD_MODULE) passdb/pdb_ldap.o passdb/pdb_nds.o $(LDAP_LIBS) 2815 bin/ldapsam.@SHLIBEXT@: $(BINARY_PREREQS) passdb/pdb_ldap.o passdb/pdb_nds.o \ 2816 passdb/pdb_ipa.o 2817 @echo "Building plugin $@" 2818 @$(SHLD_MODULE) passdb/pdb_ldap.o passdb/pdb_nds.o passdb/pdb_ipa.o \ 2819 $(LDAP_LIBS) 2600 2820 2601 2821 bin/ads.@SHLIBEXT@: $(BINARY_PREREQS) passdb/pdb_ads.o … … 2623 2843 @$(SHLD_MODULE) winbindd/idmap_passdb.o 2624 2844 2845 bin/autorid.@SHLIBEXT@: $(BINARY_PREREQS) winbindd/idmap_autorid.o 2846 @echo "Building plugin $@" 2847 @$(SHLD_MODULE) winbindd/idmap_autorid.o 2848 2625 2849 bin/ad.@SHLIBEXT@: $(BINARY_PREREQS) winbindd/idmap_ad.o 2626 2850 @echo "Building plugin $@" … … 2635 2859 @$(SHLD_MODULE) $(IDMAP_ADEX_OBJ) 2636 2860 2637 bin/tdb2.@SHLIBEXT@: $(BINARY_PREREQS) winbindd/idmap_tdb2.o 2638 @echo "Building plugin $@" 2639 @$(SHLD_MODULE) winbindd/idmap_tdb2.o 2640 2641 bin/ldap.@SHLIBEXT@: $(BINARY_PREREQS) winbindd/idmap_ldap.o 2642 @echo "Building plugin $@" 2643 @$(SHLD_MODULE) winbindd/idmap_ldap.o 2861 bin/tdb2.@SHLIBEXT@: $(BINARY_PREREQS) winbindd/idmap_tdb2.o $(IDMAP_RW_OBJ) 2862 @echo "Building plugin $@" 2863 @$(SHLD_MODULE) winbindd/idmap_tdb2.o $(IDMAP_RW_OBJ) 2864 2865 bin/ldap.@SHLIBEXT@: $(BINARY_PREREQS) winbindd/idmap_ldap.o $(IDMAP_RW_OBJ) 2866 @echo "Building plugin $@" 2867 @$(SHLD_MODULE) winbindd/idmap_ldap.o $(IDMAP_RW_OBJ) 2644 2868 2645 2869 bin/weird.@SHLIBEXT@: $(BINARY_PREREQS) $(DEVEL_HELP_WEIRD_OBJ) … … 2740 2964 bin/zfsacl.@SHLIBEXT@: $(BINARY_PREREQS) $(VFS_ZFSACL_OBJ) 2741 2965 @echo "Building plugin $@" 2742 @$(SHLD_MODULE) $(VFS_ZFSACL_OBJ) 2966 @$(SHLD_MODULE) $(VFS_ZFSACL_OBJ) @ZFSACL_LIBS@ 2743 2967 2744 2968 bin/irixacl.@SHLIBEXT@: $(BINARY_PREREQS) $(VFS_IRIXACL_OBJ) … … 2782 3006 @$(SHLD_MODULE) $(VFS_GPFS_OBJ) 2783 3007 3008 bin/gpfs_hsm_notify.@SHLIBEXT@: $(BINARY_PREREQS) $(VFS_GPFS_HSM_NOTIFY_OBJ) 3009 @echo "Building plugin $@" 3010 @$(SHLD_MODULE) $(VFS_GPFS_HSM_NOTIFY_OBJ) 3011 2784 3012 bin/notify_fam.@SHLIBEXT@: $(BINARY_PREREQS) $(VFS_NOTIFY_FAM_OBJ) 2785 3013 @echo "Building plugin $@" … … 2853 3081 @echo "Building plugin $@" 2854 3082 @$(SHLD_MODULE) $(VFS_SCANNEDONLY_OBJ) 3083 3084 bin/crossrename.@SHLIBEXT@: $(BINARY_PREREQS) $(VFS_CROSSRENAME_OBJ) 3085 @echo "Building plugin $@" 3086 @$(SHLD_MODULE) $(VFS_CROSSRENAME_OBJ) 3087 3088 bin/linux_xfs_sgid.@SHLIBEXT@: $(BINARY_PREREQS) $(VFS_LINUX_XFS_SGID_OBJ) 3089 @echo "Building plugin $@" 3090 @$(SHLD_MODULE) $(VFS_LINUX_XFS_SGID_OBJ) 3091 3092 bin/time_audit.@SHLIBEXT@: $(BINARY_PREREQS) $(VFS_TIME_AUDIT_OBJ) 3093 @echo "Building plugin $@" 3094 @$(SHLD_MODULE) $(VFS_TIME_AUDIT_OBJ) 2855 3095 2856 3096 ######################################################### … … 2874 3114 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) @INIPARSERLIBS@ 2875 3115 2876 bin/pam_smbpass.@SHLIBEXT@: $(BINARY_PREREQS) $(PAM_SMBPASS_OBJ) $(LIB TALLOC) $(LIBWBCLIENT) $(LIBTDB)3116 bin/pam_smbpass.@SHLIBEXT@: $(BINARY_PREREQS) $(PAM_SMBPASS_OBJ) $(LIBCLI_LDAP_NDR_OBJ) $(LIBTALLOC) $(LIBWBCLIENT) $(LIBTDB) 2877 3117 @echo "Linking shared library $@" 2878 @$(SHLD) $(LDSHFLAGS) -o $@ $(PAM_SMBPASS_OBJ) -lpam $(DYNEXP) \3118 @$(SHLD) $(LDSHFLAGS) -o $@ $(PAM_SMBPASS_OBJ) $(LIBCLI_LDAP_NDR_OBJ) -lpam $(DYNEXP) \ 2879 3119 $(LIBS) $(LDAP_LIBS) $(NSCD_LIBS) \ 2880 3120 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) $(LIBWBCLIENT_LIBS) … … 2890 3130 $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) 2891 3131 2892 bin/tdbdump@EXEEXT@: $(BINARY_PREREQS) $(TDBDUMP_OBJ) $(LIBTALLOC) $(LIBTDB) 2893 @echo Linking $@ 2894 @$(CC) -o $@ $(LDFLAGS) $(TDBDUMP_OBJ) $(DYNEXP) \ 2895 $(LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) 3132 bin/tdbdump@EXEEXT@: $(BINARY_PREREQS) $(TDBDUMP_OBJ) $(LIBTDB) 3133 @echo Linking $@ 3134 @$(CC) -o $@ $(LDFLAGS) $(TDBDUMP_OBJ) $(DYNEXP) $(LIBTDB_LIBS) $(LIBREPLACE_LIBS) 3135 3136 bin/tdbrestore@EXEEXT@: $(BINARY_PREREQS) $(TDBRESTORE_OBJ) $(LIBTDB) 3137 @echo Linking $@ 3138 @$(CC) -o $@ $(LDFLAGS) $(TDBRESTORE_OBJ) $(DYNEXP) $(LIBTDB_LIBS) $(LIBREPLACE_LIBS) 2896 3139 2897 3140 bin/tdbtorture@EXEEXT@: $(BINARY_PREREQS) $(TDBTORTURE_OBJ) $(LIBTALLOC) $(LIBTDB) … … 2902 3145 bin/t_strcmp@EXEEXT@: $(BINARY_PREREQS) $(LIBTALLOC) bin/libbigballofmud.@SHLIBEXT@ torture/t_strcmp.o 2903 3146 $(CC) -o $@ $(DYNEXP) $(LIBS) $(LIBTALLOC_LIBS) \ 2904 torture/t_strcmp.o -L ./bin -lbigballofmud 3147 torture/t_strcmp.o -L ./bin -lbigballofmud $(LIBWBCLIENT_LIBS) 2905 3148 2906 3149 bin/t_strstr@EXEEXT@: $(BINARY_PREREQS) $(LIBTALLOC) bin/libbigballofmud.@SHLIBEXT@ torture/t_strstr.o 2907 3150 $(CC) -o $@ $(DYNEXP) $(LIBS) $(LIBTALLOC_LIBS) \ 2908 torture/t_strstr.o -L ./bin -lbigballofmud 3151 torture/t_strstr.o -L ./bin -lbigballofmud $(LIBWBCLIENT_LIBS) 2909 3152 2910 3153 bin/t_strappend@EXEEXT@: $(BINARY_PREREQS) $(LIBTALLOC) bin/libbigballofmud.@SHLIBEXT@ torture/t_strappend.o 2911 3154 $(CC) -o $@ $(DYNEXP) $(LIBS) $(LIBTALLOC_LIBS) \ 2912 torture/t_strappend.o -L ./bin -lbigballofmud 3155 torture/t_strappend.o -L ./bin -lbigballofmud $(LIBWBCLIENT_LIBS) 2913 3156 2914 3157 bin/t_stringoverflow@EXEEXT@: $(BINARY_PREREQS) bin/libbigballofmud.@SHLIBEXT@ torture/t_stringoverflow.o 2915 3158 $(CC) -o $@ $(DYNEXP) torture/t_stringoverflow.o \ 2916 -L./bin -lbigballofmud 3159 -L./bin -lbigballofmud $(LIBWBCLIENT_LIBS) 2917 3160 2918 3161 bin/timelimit@EXEEXT@: script/tests/timelimit.o … … 2926 3169 $(LDAP_LIBS) $(KRB5LIBS) $(NSCD_LIBS) 2927 3170 2928 bin/test_lp_load@EXEEXT@: $(BINARY_PREREQS) $(TEST_LP_LOAD_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) 3171 bin/test_lp_load@EXEEXT@: $(BINARY_PREREQS) $(TEST_LP_LOAD_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT) 2929 3172 @echo "Linking $@" 2930 3173 @$(CC) -o $@ $(TEST_LP_LOAD_OBJ) \ 2931 3174 $(LDFLAGS) $(DYNEXP) $(LIBS) \ 2932 $(LDAP_LIBS) \3175 $(LDAP_LIBS) $(LIBWBCLIENT_LIBS) \ 2933 3176 $(POPT_LIBS) $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) 2934 3177 2935 bin/dbwrap_tool@EXEEXT@: $(DBWRAP_TOOL_OBJ) $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT)3178 bin/dbwrap_tool@EXEEXT@: $(DBWRAP_TOOL_OBJ) $(LIBTALLOC) $(LIBTDB) 2936 3179 @echo "Linking $@" 2937 3180 @$(CC) -o $@ $(DBWRAP_TOOL_OBJ)\ 2938 3181 $(LDFLAGS) $(DYNEXP) $(LIBS) \ 2939 3182 $(LDAP_LIBS) \ 2940 @LIBWBCLIENT_STATIC@ $(LIBWBCLIENT_LIBS) \2941 3183 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) 2942 3184 … … 2944 3186 @$(SHELL) script/installbin.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(BINDIR) $< 2945 3187 2946 install:: installservers installbin @INSTALL_CIFSMOUNT@ @INSTALL_CIFSUMOUNT@ @INSTALL_CIFSUPCALL@ installman \ 3188 bin/dbwrap_torture@EXEEXT@: $(DBWRAP_TORTURE_OBJ) $(LIBTALLOC) $(LIBTDB) 3189 @echo "Linking $@" 3190 @$(CC) -o $@ $(DBWRAP_TORTURE_OBJ)\ 3191 $(LDFLAGS) $(DYNEXP) $(LIBS) \ 3192 $(LDAP_LIBS) \ 3193 $(POPT_LIBS) \ 3194 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) 3195 3196 install-dbwrap_torture:: bin/dbwrap_torture@EXEEXT@ 3197 @$(SHELL) script/installbin.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(BINDIR) $< 3198 3199 bin/split_tokens@EXEEXT@: $(BINARY_PREREQS) $(SPLIT_TOKENS_OBJ) @BUILD_POPT@ $(LIBTALLOC) $(LIBTDB) $(LIBWBCLIENT) 3200 @echo "Linking $@" 3201 @$(CC) -o $@ $(SPLIT_TOKENS_OBJ) \ 3202 $(LDFLAGS) $(DYNEXP) \ 3203 $(LIBS) $(POPT_LIBS) \ 3204 $(LDAP_LIBS) $(LIBWBCLIENT_LIBS) \ 3205 $(LIBTALLOC_LIBS) $(LIBTDB_LIBS) 3206 3207 install:: installservers installbin installman \ 2947 3208 installscripts installdat installmodules @SWAT_INSTALL_TARGETS@ \ 2948 3209 @INSTALL_PAM_MODULES@ installlibs installmo … … 2962 3223 $(DESTDIR) $(prefix) $(BINDIR) $(SBINDIR) $(LIBDIR) \ 2963 3224 $(VARDIR) $(PRIVATEDIR) $(PIDDIR) $(LOCKDIR) $(STATEDIR) \ 3225 $(NMBDSOCKETDIR) \ 2964 3226 $(CACHEDIR) $(MANDIR) $(CODEPAGEDIR) $(MODULESDIR) $(LOCALEDIR) 2965 3227 … … 2969 3231 installbin:: all installdirs 2970 3232 @$(SHELL) script/installbin.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(BINDIR) $(BIN_PROGS) 2971 2972 installcifsmount:: @CIFSMOUNT_PROGS@2973 @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(ROOTSBINDIR)2974 @$(SHELL) script/installbin.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(ROOTSBINDIR) @CIFSMOUNT_PROGS@2975 2976 installcifsumount:: @CIFSUMOUNT_PROGS@2977 @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(ROOTSBINDIR)2978 @$(SHELL) script/installbin.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(ROOTSBINDIR) @CIFSUMOUNT_PROGS@2979 2980 installcifsupcall:: @CIFSUPCALL_PROGS@2981 @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(SBINDIR)2982 @$(SHELL) script/installbin.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(SBINDIR) @CIFSUPCALL_PROGS@2983 3233 2984 3234 # Some symlinks are required for the 'probing' of modules. … … 2987 3237 @$(SHELL) $(srcdir)/script/installmodules.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(VFSLIBDIR) $(VFS_MODULES) 2988 3238 @$(SHELL) $(srcdir)/script/installmodules.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(PDBLIBDIR) $(PDB_MODULES) 2989 @$(SHELL) $(srcdir)/script/installmodules.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(RPCLIBDIR) $(RPC_MODULES)2990 3239 @$(SHELL) $(srcdir)/script/installmodules.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(IDMAPLIBDIR) $(IDMAP_MODULES) 2991 3240 @$(SHELL) $(srcdir)/script/installmodules.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(NSSINFOLIBDIR) $(NSS_INFO_MODULES) … … 3053 3302 @echo " cachedir: $(CACHEDIR)" 3054 3303 @echo " piddir: $(PIDDIR)" 3304 @echo " nmbdsocketdir: $(NMBSOCKETDIR)" 3055 3305 @echo " swatdir: $(SWATDIR)" 3056 3306 @echo " datadir: ${DATADIR}" … … 3058 3308 3059 3309 3060 uninstall:: uninstallmo uninstallman uninstallservers uninstallbin @UNINSTALL_CIFSMOUNT@ @UNINSTALL_CIFSUMOUNT@ @UNINSTALL_CIFSUPCALL@uninstallscripts uninstalldat uninstallswat uninstallmodules uninstalllibs @UNINSTALL_PAM_MODULES@3310 uninstall:: uninstallmo uninstallman uninstallservers uninstallbin uninstallscripts uninstalldat uninstallswat uninstallmodules uninstalllibs @UNINSTALL_PAM_MODULES@ 3061 3311 3062 3312 uninstallmo:: … … 3071 3321 uninstallbin:: 3072 3322 @$(SHELL) script/uninstallbin.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(BINDIR) $(BIN_PROGS) 3073 3074 uninstallcifsmount::3075 @$(SHELL) script/uninstallbin.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(ROOTSBINDIR) @CIFSMOUNT_PROGS@3076 3077 uninstallcifsumount::3078 @$(SHELL) script/uninstallbin.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(ROOTSBINDIR) @CIFSUMOUNT_PROGS@3079 3080 uninstallcifsupcall::3081 @$(SHELL) script/uninstallbin.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(ROOTSBINDIR) @CIFSUPCALL_PROGS@3082 3323 3083 3324 uninstallmodules:: 3084 3325 @$(SHELL) $(srcdir)/script/uninstallmodules.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(VFSLIBDIR) $(VFS_MODULES) 3085 3326 @$(SHELL) $(srcdir)/script/uninstallmodules.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(PDBLIBDIR) $(PDB_MODULES) 3086 @$(SHELL) $(srcdir)/script/uninstallmodules.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(RPCLIBDIR) $(RPC_MODULES)3087 3327 @$(SHELL) $(srcdir)/script/uninstallmodules.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(IDMAPLIBDIR) $(IDMAP_MODULES) 3088 3328 @$(SHELL) $(srcdir)/script/uninstallmodules.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(CHARSETLIBDIR) $(CHARSET_MODULES) … … 3130 3370 ../client/*.o \ 3131 3371 */*.@SHLIBEXT@ */*/*.@SHLIBEXT@ */*/*/*.@SHLIBEXT@ \ 3132 $(TOPFILES) $(BIN_PROGS) $(SBIN_PROGS) $(ROOT_SBIN_PROGS)\3372 $(TOPFILES) $(BIN_PROGS) $(SBIN_PROGS) \ 3133 3373 $(MODULES) $(TORTURE_PROGS) \ 3134 3374 $(EVERYTHING_PROGS) \ … … 3145 3385 3146 3386 etags:: 3387 rm -f TAGS 3147 3388 find $(srcdir)/.. -name "*.[ch]" | xargs -n 100 etags --append $(ETAGS_OPTIONS) 3148 3389 … … 3225 3466 TEST_EXTRA_ARGS = ${smbtorture4_option} ${selftest_shrdir} ${selftest_custom_conf} 3226 3467 3227 test:: all torture timelimit3228 @echo Running Test suite3229 @LIB_PATH_VAR=$(LIB_PATH_VAR) PERL="$(PERL)" NSS_WRAPPER_WINBIND_SO_PATH="$(srcdir)/@WINBIND_NSS@" $(srcdir)/script/tests/selftest.sh ${selftest_prefix} all ${TEST_EXTRA_ARGS}3230 3231 3468 valgrindtest:: all torture timelimit 3232 3469 @echo Running Test suite with valgrind 3233 @ LIB_PATH_VAR=$(LIB_PATH_VAR)\3470 @$(MAKE) test \ 3234 3471 NMBD_VALGRIND="xterm -n nmbd -e valgrind -q --db-attach=yes --num-callers=30" \ 3235 3472 WINBINDD_VALGRIND="xterm -n winbindd -e valgrind -q --db-attach=yes --num-callers=30" \ 3236 3473 SMBD_VALGRIND="xterm -n smbd -e valgrind -q --db-attach=yes --num-callers=30" \ 3237 VALGRIND="valgrind -q --num-callers=30 --log-file=${selftest_prefix}/valgrind.log" \ 3238 PERL="$(PERL)" $(srcdir)/script/tests/selftest.sh ${selftest_prefix} all ${TEST_EXTRA_ARGS} 3239 3240 SELFTEST_FORMAT = plain 3474 VALGRIND="valgrind -q --num-callers=30 --log-file=${selftest_prefix}/valgrind.log" 3475 3241 3476 selftestdir = ../selftest 3242 3477 3243 3478 S3_LD_LIBPATH_OVERRIDE = $(LIB_PATH_VAR)="$(builddir)/bin:$$$(LIB_PATH_VAR)" 3244 3479 3245 selftest:: all torture timelimit3480 test:: all torture timelimit 3246 3481 @LIB_PATH_VAR=$(LIB_PATH_VAR) $(S3_LD_LIBPATH_OVERRIDE) \ 3247 3482 SAMBA4SHAREDDIR="$(builddir)/bin/shared" SMBTORTURE4=$(smbtorture4_path) \ 3483 NSS_WRAPPER_WINBIND_SO_PATH="$(srcdir)/../nsswitch/libnss_winbind.so" \ 3484 SELFTESTDIR="$(selftestdir)" SELFTESTPREFIX="$(selftest_prefix)" \ 3485 SOURCEDIR="$(srcdir)" \ 3486 VFSLIBDIR="$(builddir)/bin" \ 3487 RUN_FROM_BUILD_FARM="$(RUN_FROM_BUILD_FARM)" \ 3488 SUBUNIT_FORMATTER="$(SUBUNIT_FORMATTER)" \ 3248 3489 PERL="$(PERL)" PYTHON="$(PYTHON)" \ 3249 NSS_WRAPPER_WINBIND_SO_PATH="$(srcdir)/@WINBIND_NSS@" \ 3250 $(PERL) $(selftestdir)/selftest.pl \ 3251 --prefix=${selftest_prefix} --target=samba3 \ 3252 --testlist="$(srcdir)/selftest/tests.sh|" \ 3253 --exclude=$(srcdir)/selftest/skip \ 3254 --socket-wrapper $(TESTS) | \ 3255 $(PERL) $(selftestdir)/filter-subunit.pl \ 3256 --expected-failures=$(srcdir)/selftest/knownfail | \ 3257 $(PERL) $(selftestdir)/format-subunit.pl --format=$(SELFTEST_FORMAT) \ 3258 --immediate 3259 3260 selftest-%: 3261 $(MAKE) selftest TESTS=$* 3490 $(srcdir)/selftest/s3-selftest.sh 3491 3492 test-%: 3493 $(MAKE) test TESTS=$* 3494 3495 buildfarm-test: 3496 $(MAKE) test RUN_FROM_BUILD_FARM=yes 3497 3498 subunit-test: 3499 $(MAKE) test SUBUNIT_FORMATTER=cat 3500 3501 SELFTEST_TESTENV = s3dc 3502 3503 testenv: 3504 $(MAKE) test SELFTEST_TESTENV=$(SELFTEST_TESTENV) TESTS="--testenv" 3505 3506 gdbtestenv: 3507 $(MAKE) test SELFTEST_TESTENV=$(SELFTEST_TESTENV) \ 3508 NMBD_VALGRIND="xterm -n nmbd -title nmbd -e $(selftestdir)/gdb_run $(S3_LD_LIBPATH_OVERRIDE)" \ 3509 WINBINDD_VALGRIND="xterm -n winbindd -title winbindd -e $(selftestdir)/gdb_run $(S3_LD_LIBPATH_OVERRIDE)" \ 3510 SMBD_VALGRIND="xterm -n smbd -title smbd -e $(selftestdir)/gdb_run $(S3_LD_LIBPATH_OVERRIDE)" \ 3511 TESTS="--testenv" 3512 3513 valgrindtestenv: 3514 $(MAKE) test SELFTEST_TESTENV=$(SELFTEST_TESTENV) \ 3515 NMBD_VALGRIND="xterm -n nmbd -title nmbd -e valgrind -q --db-attach=yes --num-callers=30" \ 3516 WINBINDD_VALGRIND="xterm -n winbindd -title winbindd -e valgrind -q --db-attach=yes --num-callers=30" \ 3517 SMBD_VALGRIND="xterm -n smbd -title smbd -e valgrind -q --db-attach=yes --num-callers=30" \ 3518 TESTS="--testenv" 3519 3262 3520 3263 3521 # Check for Winbind struct 32/64bit padding … … 3281 3539 clean_libnetapi_examples: 3282 3540 $(MAKE) -C lib/netapi/examples clean 3541 3542 .PHONY: bin/smbtorture4 bin/ndrdump4 3543 3544 bin/smbtorture4: $(BINARY_PREREQS) 3545 $(MAKE) -f Makefile-smbtorture4 bin/smbtorture4 3546 3547 bin/ndrdump4: $(BINARY_PREREQS) 3548 $(MAKE) -f Makefile-smbtorture4 bin/ndrdump4 3549 3550 .PHONY: vfs_examples 3551 3552 vfs_examples: 3553 ( \ 3554 cd ../examples/VFS && \ 3555 ./autogen.sh && \ 3556 ./configure && \ 3557 make clean && \ 3558 make \ 3559 )
Note:
See TracChangeset
for help on using the changeset viewer.