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",
34 "lib/socket/config.mk",
36 "lib/talloc/config.mk",
38 "lib/registry/config.mk",
39 "lib/messaging/config.mk",
40 "smb_server/config.mk",
41 "rpc_server/config.mk",
42 "ldap_server/config.mk",
44 "nbt_server/config.mk",
45 "libcli/auth/gensec.mk",
46 "libcli/auth/config.mk",
47 "libcli/ldap/config.mk",
49 "utils/net/config.mk",
51 "ntvfs/posix/config.mk",
53 "ntvfs/unixuid/config.mk",
59 "libcli/security/config.mk",
60 "scripting/swig/config.mk",
65 for my $mkfile (@mkfiles) {
66 config_mk::import_file($SMB_BUILD_CTX{INPUT}, $mkfile);
69 %{$SMB_BUILD_CTX{DEPEND}} = input::check(\%SMB_BUILD_CTX);
71 %{$SMB_BUILD_CTX{OUTPUT}} = output::create_output($SMB_BUILD_CTX{DEPEND});
73 makefile::create_makefile_in($SMB_BUILD_CTX{OUTPUT});
75 smb_build_h::create_smb_build_h($SMB_BUILD_CTX{OUTPUT});
77 open DOTTY, ">samba4-deps.dot";
78 print DOTTY dot::generate($SMB_BUILD_CTX{DEPEND});