Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
user:zeman:mdmake [2010/11/05 16:22] zeman Files for download. |
user:zeman:mdmake [2023/04/21 16:09] zeman [Makefile] |
||
---|---|---|---|
Line 16: | Line 16: | ||
* The respective variables with values of the respective dimensions must be normal variables containing only a list of words separated by spaces. MD-make will not search them for references to other variables or macros. If it encounters a dollar sign in these variables, it will throw an exception and terminate. These variables will be visible in the generated makefile as well. | * The respective variables with values of the respective dimensions must be normal variables containing only a list of words separated by spaces. MD-make will not search them for references to other variables or macros. If it encounters a dollar sign in these variables, it will throw an exception and terminate. These variables will be visible in the generated makefile as well. | ||
* No value in no dimension can be identical with any other value of any dimension. In other words, a value uniquely identifies its dimension. (This helps prevent ambiguities in file names that do not contain all dimensions.) | * No value in no dimension can be identical with any other value of any dimension. In other words, a value uniquely identifies its dimension. (This helps prevent ambiguities in file names that do not contain all dimensions.) | ||
- | * There are special keywords to mark a multidimensional pattern rule. The following parameters can be supplied, too: | + | * There are special keywords to mark a multidimensional |
- | * In what dimensions the target file exists. (The other dimensions will not appear in the file name.) | + | * '' |
+ | |||
+ | < | ||
+ | .md.rul mst.conll < blind.conll mst</ | ||
+ | |||
+ | * The following parameters can be supplied, too: | ||
+ | * The '' | ||
* What are the constraints for the values in the respective dimensions. (Standard way is the '' | * What are the constraints for the values in the respective dimensions. (Standard way is the '' | ||
* MD-make will generate many normal rules from the multidimensional rule. In these generated rules, all combinations of all values in all affected dimensions will appear. As these rules are not templatic any more, we don't have to fear that gnu make will encounter cyclic dependencies or other problems. | * MD-make will generate many normal rules from the multidimensional rule. In these generated rules, all combinations of all values in all affected dimensions will appear. As these rules are not templatic any more, we don't have to fear that gnu make will encounter cyclic dependencies or other problems. | ||
Line 67: | Line 73: | ||
{{: | {{: | ||
+ | |||
+ | ===== Acknowledgements ===== | ||
+ | |||
+ | This research has been supported by the grant of the Czech Ministry of Education no. MSM0021620838. | ||
+ |