1 ###########################################################
2 ### SMB Build System ###
3 ### - the main program ###
5 ### Copyright (C) Stefan (metze) Metzmacher 2004 ###
6 ### Released under the GNU GPL ###
7 ###########################################################
28 "smbd/process_model.mk",
33 "lib/socket/config.mk",
35 "lib/talloc/config.mk",
37 "lib/registry/config.mk",
38 "lib/messaging/config.mk",
39 "lib/events/config.mk",
41 "lib/cmdline/config.mk",
42 "lib/socket_wrapper/config.mk",
44 "smb_server/config.mk",
45 "rpc_server/config.mk",
46 "ldap_server/config.mk",
48 "nbt_server/config.mk",
49 "cldap_server/config.mk",
50 "auth/gensec/config.mk",
51 "auth/kerberos/config.mk",
52 "auth/ntlmssp/config.mk",
53 "libcli/auth/config.mk",
54 "libcli/ldap/config.mk",
56 "utils/net/config.mk",
58 "ntvfs/posix/config.mk",
60 "ntvfs/unixuid/config.mk",
66 "libcli/security/config.mk",
68 "scripting/swig/config.mk",
73 for my $mkfile (@mkfiles) {
74 config_mk::import_file($SMB_BUILD_CTX{INPUT}, $mkfile);
77 %{$SMB_BUILD_CTX{DEPEND}} = input::check(\%SMB_BUILD_CTX);
79 %{$SMB_BUILD_CTX{OUTPUT}} = output::create_output($SMB_BUILD_CTX{DEPEND});
81 makefile::create_makefile_in($SMB_BUILD_CTX{OUTPUT});
83 smb_build_h::create_smb_build_h($SMB_BUILD_CTX{OUTPUT});
85 open DOTTY, ">samba4-deps.dot";
86 print DOTTY dot::generate($SMB_BUILD_CTX{DEPEND});