From 140d836e9cd54fb67b969fd82ef7ed19ba574d40 Mon Sep 17 00:00:00 2001 From: Luca Falavigna Date: Sat, 26 Apr 2014 15:11:58 +0200 Subject: Imported Upstream version 2.3.1 --- doc/python10/design.xml | 143 ++++++++++++++++++++++++++++-------------------- 1 file changed, 85 insertions(+), 58 deletions(-) (limited to 'doc/python10/design.xml') diff --git a/doc/python10/design.xml b/doc/python10/design.xml index 0dd5faa..7fe7853 100644 --- a/doc/python10/design.xml +++ b/doc/python10/design.xml @@ -1,22 +1,57 @@ + + + %scons; +]> + +
+Architecture + + + The &SCons; architecture consists of three layers: +
+&SCons; architecture - - - - + - +
@@ -164,19 +199,17 @@ +
+ Node subsystem - - - - + - +
@@ -228,19 +261,17 @@ +
+ Scanner subsystem - - - - + - +
@@ -270,19 +301,17 @@ +
+ Signature subsystem - + - + - +
@@ -326,19 +355,17 @@ +
+ Builder subsystem - - - - + - +
@@ -389,19 +416,17 @@ +
+ Job/Task subsystem - + - + - +
@@ -531,8 +556,8 @@ - env = Environment() - env_debug = Environment(CCFLAGS = '-g') +env = Environment() +env_debug = Environment(CCFLAGS = '-g')
@@ -547,7 +572,7 @@ file, a library, etc. A &Builder; object is associated with a file through an associated &consenv; method and later invoked to actually build the file. The &Builder; object will typically use - construction variables (such as &CCFLAGS;, &LIBPATH;) to influence + construction variables (such as CCFLAGS, LIBPATH) to influence the specific build execution. @@ -559,7 +584,7 @@ - bld = Builder(name = 'Program', action = "$CC -o $TARGET $SOURCES") +bld = Builder(name = 'Program', action = "$CC -o $TARGET $SOURCES") @@ -608,8 +633,8 @@ - bld_lib = Builder(name = 'Library', action = "$AR r $TARGET $SOURCES", - prefix = 'lib', suffix = '.a', src_suffix = '.o') +bld_lib = Builder(name = 'Library', action = "$AR r $TARGET $SOURCES", + prefix = 'lib', suffix = '.a', src_suffix = '.o') @@ -629,13 +654,13 @@ &Builder; objects are associated with a &consenv; through a - &consvar; named &BUILDERS;, a list of the &Builder; objects that + &consvar; named BUILDERS, a list of the &Builder; objects that will be available for execution through the &consenv;: - env = Environment(BUILDERS = [ Object, Library, WebPage, Program ]) +env = Environment(BUILDERS = [ Object, Library, WebPage, Program ]) @@ -678,13 +703,13 @@ &Scanner; objects are associated with a &consenv; through a - &consvar; named &SCANNERS;, a list of the &Scanner; objects that + &consvar; named SCANNERS, a list of the &Scanner; objects that will be available through the &consenv;: - env = Environment(SCANNERS = [ CScan, M4Scan ]) +env = Environment(SCANNERS = [ CScan, M4Scan ]) @@ -720,7 +745,7 @@ - BuildDir(source = 'src', build = 'bld') +BuildDir(source = 'src', build = 'bld') @@ -738,7 +763,7 @@ - BuildDir(source = 'src', build = 'bld', no_sources = 1) +BuildDir(source = 'src', build = 'bld', no_sources = 1) @@ -759,7 +784,7 @@ - Repository('/home/source/1.1', '/home/source/1.0') +Repository('/home/source/1.1', '/home/source/1.0') @@ -785,7 +810,7 @@ - Cache('/var/build.cache/i386') +Cache('/var/build.cache/i386') @@ -855,7 +880,7 @@ - source_files = 'f1.c f2.c f3.c' +source_files = 'f1.c f2.c f3.c' @@ -867,7 +892,7 @@ - SConscript('src/SConscript', 'lib/SConscript') +SConscript('src/SConscript', 'lib/SConscript') @@ -896,3 +921,5 @@ + + -- cgit v1.2.3