buildsystem: make sure dirs are created when running silentoldconfig

Signed-off-by: Andrew Andrianov <andrew@ncrmnt.org>
buildsystem: properly detect changed files in subdirs

Signed-off-by: Andrew Andrianov <andrew@ncrmnt.org>