site_init.py (12242:585b6820ced0) site_init.py (12245:ad6fa75d2aba)
1# Copyright (c) 2013, 2015-2017 ARM Limited
2# All rights reserved.
3#
4# The license below extends only to copyright in the software and shall
5# not be construed as granting a license to any other intellectual
6# property including but not limited to intellectual property relating
7# to a hardware implementation of the functionality of the software
8# licensed hereunder. You may use the software subject to the license

--- 24 unchanged lines hidden (view full) ---

33# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
34# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
35# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
36# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
37# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
38# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
39# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
40
1# Copyright (c) 2013, 2015-2017 ARM Limited
2# All rights reserved.
3#
4# The license below extends only to copyright in the software and shall
5# not be construed as granting a license to any other intellectual
6# property including but not limited to intellectual property relating
7# to a hardware implementation of the functionality of the software
8# licensed hereunder. You may use the software subject to the license

--- 24 unchanged lines hidden (view full) ---

33# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
34# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
35# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
36# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
37# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
38# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
39# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
40
41from gem5_python_paths import extra_python_paths
42
41# Check for recent-enough Python and SCons versions.
42try:
43 # Really old versions of scons only take two options for the
44 # function, so check once without the revision and once with the
45 # revision, the first instance will fail for stuff other than
46 # 0.98, and the second will fail for 0.98.0
47 EnsureSConsVersion(0, 98)
48 EnsureSConsVersion(0, 98, 1)

--- 12 unchanged lines hidden (view full) ---

61You can use a non-default installation of the Python interpreter by
62rearranging your PATH so that scons finds the non-default 'python' and
63'python-config' first.
64
65For more details, see:
66 http://gem5.org/wiki/index.php/Using_a_non-default_Python_installation
67"""
68 raise
43# Check for recent-enough Python and SCons versions.
44try:
45 # Really old versions of scons only take two options for the
46 # function, so check once without the revision and once with the
47 # revision, the first instance will fail for stuff other than
48 # 0.98, and the second will fail for 0.98.0
49 EnsureSConsVersion(0, 98)
50 EnsureSConsVersion(0, 98, 1)

--- 12 unchanged lines hidden (view full) ---

63You can use a non-default installation of the Python interpreter by
64rearranging your PATH so that scons finds the non-default 'python' and
65'python-config' first.
66
67For more details, see:
68 http://gem5.org/wiki/index.php/Using_a_non-default_Python_installation
69"""
70 raise
71
72sys.path[1:1] = extra_python_paths