Age | Commit message (Collapse) | Author | Files | Lines |
|
Now the build/*.build, buildfile, and .buildignore filesystem entries in
a project can alternatively (but consistently) be called build2/*.build2,
build2file, and .build2ignore. See a note at the beginning of the Project
Structure section in the manual for details (motivation, restrictions,
etc).
|
|
|
|
For example:
cxx{*}: extension = cxx
cxx{foo} # foo.cxx
cxx{foo.test} # foo.test (probably what we want...)
cxx{foo.test...} # foo.test.cxx (... is this)
cxx{foo..} # foo.
cxx{foo....} # foo..
cxx{foo.....} # error (must come in escape pair)
|
|
Also revert the precedence back to target type over rule. But now the target
type is able to customize this logic (see exe{} for a use case).
|
|
|
|
|
|
In particular, instead of:
exe{test}: test{testscript}
We should now write:
exe{test}: testscript
|
|
This fixes wrong merging of, say, file{README} and file{README.MySQL}
(in libmysqlclient).
|
|
|