summaryrefslogtreecommitdiff
path: root/source4/build/smb_build/env.pm
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2005-10-21 19:24:13 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:45:07 -0500
commit645c2fcae94ab11543f7f5696a606dbff23d0336 (patch)
tree770099fa86ac6485b8418759099cbb7488142f1b /source4/build/smb_build/env.pm
parente19a291e21ee98892af36295b7e74952a1bd0e62 (diff)
downloadsamba-645c2fcae94ab11543f7f5696a606dbff23d0336.tar.gz
samba-645c2fcae94ab11543f7f5696a606dbff23d0336.tar.bz2
samba-645c2fcae94ab11543f7f5696a606dbff23d0336.zip
r11247: Add environment class
(This used to be commit 90c3f8b3beda525b700688fc4d6ed0584ff2e27c)
Diffstat (limited to 'source4/build/smb_build/env.pm')
-rw-r--r--source4/build/smb_build/env.pm41
1 files changed, 41 insertions, 0 deletions
diff --git a/source4/build/smb_build/env.pm b/source4/build/smb_build/env.pm
new file mode 100644
index 0000000000..85bd33c60c
--- /dev/null
+++ b/source4/build/smb_build/env.pm
@@ -0,0 +1,41 @@
+#
+# Environment class
+#
+# Samba Build Environment
+#
+# (C) 2005 Jelmer Vernooij <jelmer@samba.org>
+#
+# Published under the GNU GPL
+
+package smb_build::env;
+use smb_build::input;
+
+use strict;
+
+sub new
+{
+ my $self = { };
+ bless $self;
+ return $self;
+}
+
+sub set_config($$)
+{
+ my ($self, $config) = @_;
+
+ $self->{config} = $config;
+
+ $self->{config}->{srcdir} = '.';
+ $self->{config}->{builddir} = '.';
+
+ if ($self->{config}->{prefix} eq "NONE") {
+ $self->{config}->{prefix} = $self->{config}->{ac_default_prefix};
+ }
+
+ if ($self->{config}->{exec_prefix} eq "NONE") {
+ $self->{config}->{exec_prefix} = $self->{config}->{prefix};
+ }
+}
+
+
+1;