directives: compile, linking, dinamic tpls and ^require