we don't have Makefile for shared, you can use the file name which you generate, like `shared/resources/keyboard_layouts.json` for rule name