2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-17 13:42:14 +00:00
Files
build/test/project-test1.jam
Vladimir Prus dcbba6908b Enhancements for project.lookup.
* new/project.jam (lookup): Require second argument, which specifies
        directory, relative to which paths in id should be interpreted.
    * test/project-test1.jam: Test for the above change.


[SVN r13636]
2002-05-03 10:10:14 +00:00

35 lines
930 B
Plaintext

module build-system { rule __dummy { } } # Keep the bogus assertion in Jambase happy
import project ;
import targets ;
import assert ;
rule exe ( name : sources )
{
local module-name = [ CALLER_MODULE ] ;
local project-target =
[ targets.abstract-target-name [ $(module-name).location ] ] ;
local exe-target = [ class.new typed-target $(name) : EXE ] ;
$(project-target).depends $(exe-target) ;
}
IMPORT $(__name__) : exe : : exe ;
project.load project-test1 ;
project.dump ;
assert.result project-test1/dir2 : project.lookup @/cool-library : "." ;
assert.result project-test1/dir2 : project.lookup project-test1@/cool-library : "." ;
assert.result project-test1/dir : project.lookup project-test1@dir : "." ;
assert.result project-test1/dir : project.lookup @dir : "project-test1" ;
assert.result project-test1 : project.lookup @ : "project-test1" ;
actions unbuilt { } unbuilt all ;