xmake revision 851
#
# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the
# "Software"), to deal in the Software without restriction, including
# without limitation the rights to use, copy, modify, merge, publish,
# to whom the Software is furnished to do so, provided that the above
# copyright notice(s) and this permission notice appear in all copies of
# the Software and that both the above copyright notice(s) and this
# permission notice appear in supporting documentation.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#
# Except as contained in this notice, the name of a copyright holder
# shall not be used in advertising or otherwise to promote the sale, use
# or other dealings in this Software without prior written authorization
# of the copyright holder.
#
# ident "@(#)xmake 1.3 09/12/05 SMI"
#
require 5.005; # minimal Perl version required
use strict; #
use diagnostics; #
my $verbose = 0;
shift @ARGV;
$verbose = 1;
}
my @makeargs = ();
# Arguments: (envvar, defval)
# If environment variable 'envvar' is not set, set it to 'defval'
sub setenv_default {
}
}
}
sub exec_verbose {
my $program = shift @_;
}
exec($program, @_)
}
# save full path to current directory
# climb the tree to find the open-src module directory we're in
my $osdepth;
for my $n (1..$#dirtree) {
$osdepth = $n;
last;
}
}
$osdepth = $n;
last;
}
}
}
}
# Use dmake unless user environment overrides
# Set dmake environment for parallel builds by default
my $max_jobs;
}
}
}
last;
}
}
last;
}
}
}
}
$max_jobs = 0;
$max_jobs++;
}
}
}
}
}
my $dmake_odir =
'log', '.dmake'));
}
# if in top two levels, just run make
}
my $subdir_target = 'build-in-subdir';
for my $f (@ARGV) {
}
}
# Otherwise get info from the module makefile
}
chdir $moduledir