2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-16 01:12:13 +00:00

Added check so that modules can get multiple included without getting multiple documentation.

[SVN r13384]
This commit is contained in:
Rene Rivera
2002-04-06 22:53:13 +00:00
parent 094c8f7121
commit 8fa958c7d5
2 changed files with 24 additions and 6 deletions

View File

@@ -11,7 +11,10 @@ rule document-module ( docs + )
$(module-name).brief = [ MATCH "([^\\.]*\\.)" : $(docs:J=" ") ] ;
$(module-name).docs = $(docs) ;
documented-modules += $(module-name) ;
if ! $(module-name) in $(documented-modules)
{
documented-modules += $(module-name) ;
}
}
rule document-rule ( name : docs + )
@@ -22,7 +25,10 @@ rule document-rule ( name : docs + )
$(module-name).$(name).brief = [ MATCH "([^\\.]*\\.)" : $(docs:J=" ") ] ;
$(module-name).$(name).docs = $(docs) ;
$(module-name).rules += $(name) ;
if ! $(name) in $($(module-name).rules)
{
$(module-name).rules += $(name) ;
}
}
rule document-variable ( name : docs + )
@@ -33,7 +39,10 @@ rule document-variable ( name : docs + )
$(module-name).$(name).brief = [ MATCH "([^\\.]*\\.)" : $(docs:J=" ") ] ;
$(module-name).$(name).docs = $(docs) ;
$(module-name).variables += $(name) ;
if ! $(name) in $($(module-name).variables)
{
$(module-name).variables += $(name) ;
}
}
# We can now document ourselves :-)

View File

@@ -11,7 +11,10 @@ rule document-module ( docs + )
$(module-name).brief = [ MATCH "([^\\.]*\\.)" : $(docs:J=" ") ] ;
$(module-name).docs = $(docs) ;
documented-modules += $(module-name) ;
if ! $(module-name) in $(documented-modules)
{
documented-modules += $(module-name) ;
}
}
rule document-rule ( name : docs + )
@@ -22,7 +25,10 @@ rule document-rule ( name : docs + )
$(module-name).$(name).brief = [ MATCH "([^\\.]*\\.)" : $(docs:J=" ") ] ;
$(module-name).$(name).docs = $(docs) ;
$(module-name).rules += $(name) ;
if ! $(name) in $($(module-name).rules)
{
$(module-name).rules += $(name) ;
}
}
rule document-variable ( name : docs + )
@@ -33,7 +39,10 @@ rule document-variable ( name : docs + )
$(module-name).$(name).brief = [ MATCH "([^\\.]*\\.)" : $(docs:J=" ") ] ;
$(module-name).$(name).docs = $(docs) ;
$(module-name).variables += $(name) ;
if ! $(name) in $($(module-name).variables)
{
$(module-name).variables += $(name) ;
}
}
# We can now document ourselves :-)