api: declarative makefile