Global.py :  » Build » A-A-P » aap-1.091 » Python Open Source

Home
Python Open Source
1.3.1.2 Python
2.Ajax
3.Aspect Oriented
4.Blog
5.Build
6.Business Application
7.Chart Report
8.Content Management Systems
9.Cryptographic
10.Database
11.Development
12.Editor
13.Email
14.ERP
15.Game 2D 3D
16.GIS
17.GUI
18.IDE
19.Installer
20.IRC
21.Issue Tracker
22.Language Interface
23.Log
24.Math
25.Media Sound Audio
26.Mobile
27.Network
28.Parser
29.PDF
30.Project Management
31.RSS
32.Search
33.Security
34.Template Engines
35.Test
36.UML
37.USB Serial
38.Web Frameworks
39.Web Server
40.Web Services
41.Web Unit
42.Wiki
43.Windows
44.XML
Python Open Source » Build » A A P 
A A P » aap 1.091 » Global.py
# Part of the A-A-P recipe executive: remember the work specified in the recipe

# Copyright (C) 2002-2003 Stichting NLnet Labs
# Permission to copy and use this file is specified in the file COPYING.
# If this file is missing you can find it here: http://www.a-a-p.org/COPYING

#
# Global variables, can be used anywhere
#
# Always use "import Global" and prepend "Global.", so that it's clear a global
# variable is being used.
#

# recdict with global variables for current (build) commands.  Set before
# executing the build commands.
globals = None

# arguments from the command line
cmd_args = None

# The directory in which A-A-P places its files.
# It used to be called differently, it is automatically renamed for a while.
aap_dirname = "AAPDIR"

# directory where the A-A-P modules are
aap_rootdir = None

# directory where package binaries are stored ("bin" subdir in aap_rootdir)
aap_bindir = None

# directory where tools are stored ("tools" subdir in aap_rootdir)
aap_toolsdir = None

# directory where modules are stored ("modules" subdir in aap_rootdir)
aap_modulesdir = None

def set_aap_rootdir(dir):
    """
    Set aap_rootdir to "dir".
    Set aap_bindir to "bin" below aap_rootdir.
    Set aap_toolsdir to "tools" below aap_rootdir.
    Set aap_modulesdir to "modules" below aap_rootdir.
    """
    import os.path
    global aap_rootdir, aap_bindir, aap_toolsdir, aap_modulesdir

    aap_rootdir = dir
    aap_bindir = os.path.join(dir, "bin")
    aap_toolsdir = os.path.join(dir, "tools")
    aap_modulesdir = os.path.join(dir, "modules")


# Ugly global variable to store results of system commands for configure tests.
sys_cmd_log = None


# Forced building, ignore --nobuild and --force arguments.  Used for updating
# dependencies.
force_build = 0

# all standard targets that are virtual
virtual_targets = [
                    "add",
                    "all",
                    "build",
                    "check",
                    "checkin",
                    "checkout",
                    "clean",
                    "cleanmore",
                    "cleanALL",
                    "commit",
                    "distclean",
                    "extract",
                    "fetch",
                    "finally",
                    "install",
                    "patch",
                    "publish",
                    "reference",
                    "remove",
                    "revise",
                    "test",
                    "tryout",
                    "unlock",
                    "update",
                  ]

# Set to zero when executing build commands.  Used in Process() to decide
# whether toplevel commands are allowed.
at_toplevel = 1

# vim: set sw=4 et sts=4 tw=79 fo+=l:
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.