3 # Samba Build Environment
5 # (C) 2005 Jelmer Vernooij <jelmer@samba.org>
7 # Published under the GNU GPL
9 package smb_build::env;
18 my ($name, $config) = @_;
25 $self->_set_config($config);
32 my ($self, $config) = @_;
34 $self->{config} = $config;
36 if (not defined($self->{config}->{srcdir})) {
37 $self->{config}->{srcdir} = '.';
40 if (not defined($self->{config}->{builddir})) {
41 $self->{config}->{builddir} = '.';
44 if ($self->{config}->{prefix} eq "NONE") {
45 $self->{config}->{prefix} = $self->{config}->{ac_default_prefix};
48 if ($self->{config}->{exec_prefix} eq "NONE") {
49 $self->{config}->{exec_prefix} = $self->{config}->{prefix};
52 $self->{developer} = ($self->{config}->{developer} eq "yes");
53 $self->{gnu_make} = ($self->{config}->{GNU_MAKE} eq "yes");
54 $self->{automatic_deps} = ($self->{config}->{automatic_dependencies} eq "yes");